/* _content/Mmm.ApplicationForms.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-9elyu0kncv] {
    min-height: 100vh;
    background: #f5f6f2;
    padding: 1px 0; /* contain the form's top/bottom margins */
}

#blazor-error-ui[b-9elyu0kncv] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-9elyu0kncv] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/Mmm.ApplicationForms.Web/Components/Pages/Continue.razor.rz.scp.css */
.wrap[b-xyqbzpx3hs] { max-width: 760px; margin: 0 auto; padding: 24px 18px 60px; font-family: 'Poppins','Segoe UI',Roboto,-apple-system,sans-serif; color: #1C1C1C; }
.hd[b-xyqbzpx3hs] { background: #2A4210; color: #fff; border-radius: 16px; padding: 24px 28px; margin-bottom: 20px; }
.hd h1[b-xyqbzpx3hs] { margin: 0 0 6px; font-size: 1.5rem; }
.hd p[b-xyqbzpx3hs] { margin: 0; color: #d7e3c4; font-size: .95rem; }
.card[b-xyqbzpx3hs] { background: #fff; border: 1px solid #ece7d5; border-radius: 14px; padding: 24px 26px; box-shadow: 0 6px 24px rgba(42,66,16,.06); }
.card.ok[b-xyqbzpx3hs] { border-color: #8ACF3A; background: #f7fce9; }
.card.err[b-xyqbzpx3hs] { border-color: #fecaca; background: #fef2f2; }
.sub[b-xyqbzpx3hs] { font-size: 1.05rem; margin: 18px 0 6px; color: #2A4210; }
.hint[b-xyqbzpx3hs] { color: #6b7280; font-size: .88rem; margin: 0 0 16px; }
.row[b-xyqbzpx3hs] { display: flex; gap: 14px; margin-bottom: 12px; flex-wrap: wrap; }
.fg[b-xyqbzpx3hs] { display: flex; flex-direction: column; min-width: 0; }
.fg.grow[b-xyqbzpx3hs] { flex: 1; }
.fg label[b-xyqbzpx3hs] { font-size: .82rem; font-weight: 600; margin-bottom: 5px; }
.ctl[b-xyqbzpx3hs] { width: 100%; min-width: 0; padding: 10px 12px; border: 1.5px solid #e5e7eb; border-radius: 8px; font-size: .95rem; font-family: inherit; }
.ctl:focus[b-xyqbzpx3hs] { outline: none; border-color: #8ACF3A; box-shadow: 0 0 0 3px rgba(138,207,58,.18); }
.money[b-xyqbzpx3hs] { display: flex; align-items: stretch; }
.money .prefix[b-xyqbzpx3hs] { display: flex; align-items: center; padding: 0 10px; background: #f3f4f6; border: 1.5px solid #e5e7eb; border-right: none; border-radius: 8px 0 0 8px; color: #6b7280; }
.money .ctl[b-xyqbzpx3hs] { border-radius: 0 8px 8px 0; }
.person[b-xyqbzpx3hs] { border: 1px solid #eef1e6; border-radius: 10px; padding: 16px 18px; margin-bottom: 14px; background: #fcfdfa; }
.person-hd[b-xyqbzpx3hs] { display: flex; justify-content: space-between; margin-bottom: 10px; }
.person-title[b-xyqbzpx3hs] { font-weight: 700; color: #2A4210; }
.list-head[b-xyqbzpx3hs] { display: flex; justify-content: space-between; align-items: center; margin: 12px 0 8px; font-size: .9rem; }
.btn[b-xyqbzpx3hs] { padding: 11px 22px; border-radius: 8px; font-weight: 600; font-family: inherit; cursor: pointer; border: 2px solid transparent; font-size: .95rem; }
.btn.primary[b-xyqbzpx3hs] { background: #8ACF3A; color: #1C1C1C; border-color: #8ACF3A; }
.btn.primary:hover[b-xyqbzpx3hs] { background: #7bbd2f; }
.btn.ghost[b-xyqbzpx3hs] { background: #fff; border-color: #e5e7eb; color: #2A4210; }
.btn.sm[b-xyqbzpx3hs] { padding: 6px 12px; font-size: .82rem; }
.rm[b-xyqbzpx3hs] { background: #fef2f2; border: none; color: #b91c1c; border-radius: 6px; width: 34px; cursor: pointer; }
.req[b-xyqbzpx3hs] { color: #FF7E67; }
.msg.err[b-xyqbzpx3hs] { background: #fef2f2; border: 1px solid #fecaca; color: #b91c1c; padding: 10px 14px; border-radius: 8px; margin: 12px 0; }
.nav[b-xyqbzpx3hs] { display: flex; align-items: center; margin-top: 20px; }
.spacer[b-xyqbzpx3hs] { flex: 1; }
