/* _content/GroupLeader.Web.UI/Components/TermsNotice.razor.rz.scp.css */
.terms[b-npnrmrj3j8] { border: 1px solid #d9c9a3; background: #fbf6e9; border-radius: .75rem; padding: .8rem .9rem; margin: .25rem 0 .9rem; }
.terms__title[b-npnrmrj3j8] { font-size: 1.05rem; font-weight: 300; margin: 0 0 .4rem; }
.terms__list[b-npnrmrj3j8] { margin: 0 0 .6rem; padding-left: 1.2rem; font-size: .95rem; line-height: 1.4; }
.terms__list li + li[b-npnrmrj3j8] { margin-top: .3rem; }
.terms__ok[b-npnrmrj3j8] { width: 100%; padding: .6rem .8rem; border-radius: .5rem; border: 1px solid #1f6f8b; background: #1f6f8b; color: #fff; font: inherit; cursor: pointer; }
.terms__ok:disabled[b-npnrmrj3j8] { opacity: .6; }
.terms__more[b-npnrmrj3j8] { font-size: .85rem; color: #51606c; margin: 0 0 .6rem; }
.terms__more a[b-npnrmrj3j8] { color: #1f6f8b; text-decoration: none; }
/* _content/GroupLeader.Web.UI/Pages/Home.razor.rz.scp.css */
.home[b-noxnlmpoxg] { padding: 1.5rem 0; }
.home__title[b-noxnlmpoxg] { font-size: 1.6rem; font-weight: 300; margin: 0 0 .75rem; line-height: 1.2; }
.home__lead[b-noxnlmpoxg] { font-size: 1.05rem; line-height: 1.5; margin: 0 0 .75rem; color: #1f2d3a; }
.home__privilege[b-noxnlmpoxg] { color: #51606c; margin: 0 0 1.25rem; }
.home__actions[b-noxnlmpoxg] { display: flex; flex-wrap: wrap; gap: .5rem; }
.home__btn[b-noxnlmpoxg] {
    display: inline-block; padding: .7rem 1.1rem; border-radius: .6rem;
    border: 1px solid #1f6f8b; color: #1f6f8b; text-decoration: none; min-width: 9rem; text-align: center;
}
.home__btn--primary[b-noxnlmpoxg] { background: #1f6f8b; color: #fff; }
.home__langs[b-noxnlmpoxg] { margin-top: 1.5rem; color: #8a96a0; font-size: .9rem; }
.home__langs a[b-noxnlmpoxg] { color: inherit; text-decoration: none; }

.home__privacy[b-noxnlmpoxg] { margin: 1.2rem 0 0; font-size: .9rem; }
.home__privacy a[b-noxnlmpoxg] { color: #51606c; text-decoration: none; border-bottom: 1px solid #d7dde2; }
/* _content/GroupLeader.Web.UI/Pages/Privacy.razor.rz.scp.css */
.privacy[b-6gnpshgraf] { padding: .5rem 0 2rem; max-width: 42rem; }
.privacy__title[b-6gnpshgraf] { font-size: 1.5rem; font-weight: 300; margin: .2rem 0 .3rem; }
.privacy__meta[b-6gnpshgraf] { color: #51606c; font-size: .85rem; margin: 0 0 1rem; }
.privacy__meta a[b-6gnpshgraf] { color: #1f6f8b; text-decoration: none; }
.privacy__h2[b-6gnpshgraf] { font-size: 1.1rem; font-weight: 300; margin: 1.1rem 0 .3rem; }
.privacy__p[b-6gnpshgraf] { margin: 0 0 .6rem; line-height: 1.45; }
.privacy__back[b-6gnpshgraf] { margin-top: 1.5rem; }
.privacy__back a[b-6gnpshgraf] { color: #51606c; text-decoration: none; }
/* _content/GroupLeader.Web.UI/Pages/TripPage.razor.rz.scp.css */
.trip[b-7f1drcln4w] { padding: .5rem 0; }
.trip__back[b-7f1drcln4w] { display: inline-block; color: #51606c; text-decoration: none; font-size: .9rem; margin-bottom: .25rem; }
.trip__title[b-7f1drcln4w] { font-size: 1.4rem; font-weight: 300; margin: 0 0 .5rem; }
.trip__head[b-7f1drcln4w] { border: 1px solid #e3e7ea; border-radius: .75rem; padding: .75rem .9rem; background: #fff; }
.trip__dates[b-7f1drcln4w] { font-size: 1rem; }
.trip__house[b-7f1drcln4w] { margin-top: .35rem; }
.trip__phones[b-7f1drcln4w] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .5rem; }
.trip__phone[b-7f1drcln4w] { text-decoration: none; color: #1f6f8b; border: 1px solid #1f6f8b; border-radius: .5rem; padding: .35rem .6rem; font-size: .95rem; }
.trip__muted[b-7f1drcln4w] { color: #51606c; }
.trip__note[b-7f1drcln4w] { margin: .6rem 0; }
.trip__h2[b-7f1drcln4w] { font-size: 1.1rem; font-weight: 300; margin: 1rem 0 .5rem; }
.trip__loading[b-7f1drcln4w] { color: #8a96a0; }

/* tabs on top (pillar 6), one row that fits 390 px */
.tabs[b-7f1drcln4w] { display: flex; gap: .25rem; margin: .9rem 0 .6rem; border-bottom: 1px solid #e3e7ea; }
.tabs__tab[b-7f1drcln4w] { flex: 1; background: none; border: none; border-bottom: 2px solid transparent; padding: .55rem .25rem; font: inherit; color: #51606c; cursor: pointer; }
.tabs__tab--on[b-7f1drcln4w] { color: #1f6f8b; border-bottom-color: #1f6f8b; }

/* pillar 1: max data, min space */
.facts[b-7f1drcln4w] { display: grid; grid-template-columns: repeat(3, 1fr); gap: .5rem; }
.fact[b-7f1drcln4w] { border: 1px solid #e3e7ea; border-radius: .6rem; padding: .5rem; text-align: center; background: #fff; }
.fact__n[b-7f1drcln4w] { display: block; font-size: 1.35rem; }
.fact__l[b-7f1drcln4w] { display: block; font-size: .75rem; color: #51606c; }

/* people */
.person[b-7f1drcln4w] { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .6rem; padding: .45rem 0; border-top: 1px solid #eef1f3; }
.person__name[b-7f1drcln4w] { flex: 1 1 auto; }
.person__mail[b-7f1drcln4w] { flex: 1 1 100%; font-size: .85rem; }
.person__revoke[b-7f1drcln4w] { border: 1px solid #d7dde2; background: #fff; border-radius: .5rem; min-width: 2.25rem; height: 2rem; cursor: pointer; color: #8b2a2a; font: inherit; }
.person__revoke--armed[b-7f1drcln4w] { background: #f6e5e5; border-color: #8b2a2a; padding: 0 .6rem; }
.invite[b-7f1drcln4w] { display: flex; flex-wrap: wrap; gap: .4rem; }
.invite__field[b-7f1drcln4w] { flex: 1 1 100%; padding: .55rem .6rem; border: 1px solid #d7dde2; border-radius: .5rem; font: inherit; }
.invite__field--lang[b-7f1drcln4w] { flex: 0 0 5.5rem; }
.invite__send[b-7f1drcln4w] { flex: 1 1 auto; padding: .55rem .8rem; border-radius: .5rem; border: 1px solid #1f6f8b; background: #1f6f8b; color: #fff; font: inherit; cursor: pointer; }
.invite__send:disabled[b-7f1drcln4w] { opacity: .6; }
.invite__msg[b-7f1drcln4w] { margin: .5rem 0 0; font-size: .92rem; }
.invite__msg--ok[b-7f1drcln4w] { color: #1e6b3a; }
.invite__msg--err[b-7f1drcln4w] { color: #8b2a2a; }

.rooming[b-7f1drcln4w] { margin-top: .5rem; }
.rooming > summary[b-7f1drcln4w] { cursor: pointer; padding: .35rem 0; }
.rooming__table[b-7f1drcln4w] { width: 100%; border-collapse: collapse; font-size: .92rem; }
.rooming__table td[b-7f1drcln4w] { padding: .3rem .25rem; border-top: 1px solid #eef1f3; vertical-align: top; }
.rooming__room[b-7f1drcln4w] { white-space: nowrap; width: 5.5rem; }
.rooming__type[b-7f1drcln4w] { white-space: nowrap; text-align: right; font-size: .8rem; }

/* vault (Blok 5) - one line of actions per document, the state visible on the button */
.vault__bar[b-7f1drcln4w] { display: flex; gap: .5rem; align-items: center; margin-bottom: .6rem; }
.vault__add[b-7f1drcln4w] { flex: 1 1 auto; display: inline-block; text-align: center; padding: .6rem .8rem; border-radius: .5rem; border: 1px solid #1f6f8b; background: #1f6f8b; color: #fff; cursor: pointer; }
/* ::deep - the <input> belongs to the InputFile child component, so the scoped rule needs to reach down (bit 2026-10-07: the picker showed inside the button) */
[b-7f1drcln4w] .vault__input { display: none; }
.vault__filter[b-7f1drcln4w] { flex: 0 1 11rem; padding: .5rem .4rem; border: 1px solid #d7dde2; border-radius: .5rem; font: inherit; background: #fff; }
.identify[b-7f1drcln4w] { border: 1px solid #e3e7ea; border-radius: .75rem; padding: .7rem .8rem; background: #fff; display: flex; flex-direction: column; gap: .45rem; margin-bottom: .6rem; }
.identify__file[b-7f1drcln4w] { word-break: break-all; }
.identify__field[b-7f1drcln4w] { width: 100%; padding: .55rem .6rem; border: 1px solid #d7dde2; border-radius: .5rem; font: inherit; background: #fff; }
.identify__row[b-7f1drcln4w] { display: flex; gap: .4rem; }
.identify__field--day[b-7f1drcln4w] { flex: 1 1 50%; }
.identify__hint[b-7f1drcln4w] { margin: -.2rem 0 0; font-size: .85rem; }
.identify__actions[b-7f1drcln4w] { display: flex; gap: .4rem; justify-content: flex-end; }
.identify__save[b-7f1drcln4w] { padding: .55rem .9rem; border-radius: .5rem; border: 1px solid #1f6f8b; background: #1f6f8b; color: #fff; font: inherit; cursor: pointer; }
.identify__save:disabled[b-7f1drcln4w] { opacity: .5; }
.identify__cancel[b-7f1drcln4w] { min-width: 2.5rem; border-radius: .5rem; border: 1px solid #d7dde2; background: #fff; font: inherit; cursor: pointer; color: #51606c; }
.scope[b-7f1drcln4w] { flex: 1 1 50%; padding: .5rem .6rem; border-radius: .5rem; border: 1px solid #d7dde2; background: #fff; font: inherit; cursor: pointer; color: #51606c; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.scope--on[b-7f1drcln4w] { border-color: #1e6b3a; color: #1e6b3a; background: #e8f3ec; }
.scope--mini[b-7f1drcln4w] { flex: 0 0 auto; min-width: 2.25rem; height: 2rem; padding: 0 .4rem; }
.vault__wipe[b-7f1drcln4w], .doc__wipe[b-7f1drcln4w] { color: #8a5a00; font-size: .85rem; }
.doc[b-7f1drcln4w] { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; padding: .45rem 0; border-top: 1px solid #eef1f3; }
.doc__open[b-7f1drcln4w] { flex: 1 1 auto; text-decoration: none; color: #1f6f8b; min-width: 0; }
.doc__label[b-7f1drcln4w] { overflow-wrap: anywhere; }
.doc__actions[b-7f1drcln4w] { display: flex; gap: .3rem; align-items: center; }
.doc__shared[b-7f1drcln4w] { color: #51606c; padding: 0 .3rem; }
.doc__meta[b-7f1drcln4w] { flex: 1 1 100%; font-size: .85rem; overflow-wrap: anywhere; }
.doc__wipe[b-7f1drcln4w] { flex: 1 1 100%; }

.vault__download[b-7f1drcln4w] { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; min-width: 2.6rem; padding: .6rem .5rem; border-radius: .5rem; border: 1px solid #1f6f8b; color: #1f6f8b; background: #fff; text-decoration: none; font-size: 1.1rem; }

/* the country checklist (Blok 8b) */
.checklist__intro[b-7f1drcln4w] { margin: 0 0 .4rem; font-size: .9rem; }
.checklist__none[b-7f1drcln4w] { color: #1e6b3a; margin: .3rem 0; }
.checklist__covered[b-7f1drcln4w] { font-size: .85rem; margin: .5rem 0 0; }
.check[b-7f1drcln4w] { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem .5rem; padding: .45rem 0; border-top: 1px solid #eef1f3; }
.check__badge[b-7f1drcln4w] { font-size: .72rem; text-transform: uppercase; letter-spacing: .03em; border: 1px solid #d7dde2; border-radius: .4rem; padding: .1rem .4rem; color: #51606c; }
.check__badge--req[b-7f1drcln4w] { border-color: #8b2a2a; color: #8b2a2a; }
.check__label[b-7f1drcln4w] { flex: 1 1 auto; }
.check__note[b-7f1drcln4w] { flex: 1 1 100%; font-size: .85rem; }
.check__link[b-7f1drcln4w] { font-size: .85rem; color: #1f6f8b; text-decoration: none; }
.transit[b-7f1drcln4w] { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem; margin-top: .6rem; }
.transit__label[b-7f1drcln4w] { flex: 1 1 100%; font-size: .85rem; }
.transit__chip[b-7f1drcln4w] { border: 1px solid #d7dde2; background: #fff; border-radius: 1rem; padding: .3rem .7rem; font: inherit; font-size: .9rem; color: #51606c; cursor: pointer; }
.transit__chip--on[b-7f1drcln4w] { border-color: #1f6f8b; color: #1f6f8b; background: #e6f1f5; }
.transit--minors[b-7f1drcln4w] { margin-top: .4rem; }
.minors__hint[b-7f1drcln4w] { font-size: .8rem; }
/* _content/GroupLeader.Web.UI/Pages/Trips.razor.rz.scp.css */
.trips[b-n1zu6iaky6] { padding: .75rem 0; }
.trips__title[b-n1zu6iaky6] { font-size: 1.4rem; font-weight: 300; margin: 0 0 .75rem; }
.trips__empty[b-n1zu6iaky6] { color: #51606c; line-height: 1.5; }
.trips__who[b-n1zu6iaky6] { color: #8a96a0; font-size: .9rem; margin-top: 1.5rem; }
.trips__previous[b-n1zu6iaky6] { margin-top: 1.25rem; color: #51606c; }
.trips__previous > summary[b-n1zu6iaky6] { cursor: pointer; padding: .5rem 0; }

.card[b-n1zu6iaky6] {
    display: block; text-decoration: none; color: #1f2d3a;
    border: 1px solid #e3e7ea; border-radius: .75rem; padding: .75rem .9rem; margin-bottom: .6rem; background: #fff;
}
.card--past[b-n1zu6iaky6] { opacity: .75; }
.card__top[b-n1zu6iaky6] { display: flex; justify-content: space-between; align-items: baseline; gap: .5rem; }
.card__title[b-n1zu6iaky6] { font-size: 1.05rem; }
.card__line[b-n1zu6iaky6] { margin-top: .25rem; font-size: .95rem; }
.card__muted[b-n1zu6iaky6] { color: #51606c; }
.card__status[b-n1zu6iaky6] { font-size: .75rem; letter-spacing: .04em; text-transform: uppercase; padding: .1rem .45rem; border-radius: .4rem; background: #eef3f6; color: #51606c; white-space: nowrap; }
.card__status--booked[b-n1zu6iaky6] { background: #e4f3ea; color: #1e6b3a; }
.card__status--check-in[b-n1zu6iaky6] { background: #e0eef6; color: #1f6f8b; }
.card__status--cancelled[b-n1zu6iaky6] { background: #f6e5e5; color: #8b2a2a; }
