/* Private-event create form — additions only, built from the site variables
   in eventrivo.css (navy / yellow / Inter). eventrivo.css itself is unchanged. */
.psteps{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0 0 1.25rem}
.pstep{border:1px solid var(--line);border-radius:12px;padding:.65rem .8rem;color:var(--muted);font-weight:600;font-size:.92rem;display:flex;gap:.55rem;align-items:center;background:var(--navy2)}
.pstep .n{width:24px;height:24px;border-radius:50%;background:var(--navy);border:1px solid var(--line);display:grid;place-items:center;font-size:.82rem;color:var(--white);flex:none}
.pstep.on{border-color:var(--yellow);color:var(--white)}
.pstep.on .n{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
@media(max-width:700px){.psteps{grid-template-columns:repeat(2,1fr)}}
.pegrid{display:grid;grid-template-columns:1.6fr 1fr;gap:1.25rem;align-items:start}
@media(max-width:880px){.pegrid{grid-template-columns:1fr}}
.pespace{margin-bottom:1.25rem}
.pespace-top{margin-top:1.25rem}
.guestrow{display:grid;grid-template-columns:1.15fr 1.35fr .85fr .75fr .55fr 28px;gap:.45rem;margin-bottom:.45rem}
.guestrow .input{min-height:42px;padding:.5rem .6rem;font-size:.92rem}
.guesthead{display:grid;grid-template-columns:1.15fr 1.35fr .85fr .75fr .55fr 28px;gap:.45rem;font-size:.75rem;color:var(--muted);font-weight:700;margin-bottom:.3rem}
@media(max-width:760px){.guestrow{grid-template-columns:1fr 1fr}.guesthead{display:none}}
.rm{background:none;border:0;color:#FF9A86;font-size:1.25rem;cursor:pointer;line-height:1;padding:0}
.qprice{font-size:2rem;font-weight:900;color:var(--yellow);letter-spacing:-.02em;margin:.15rem 0}
.qline{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line);font-size:.95rem}
.qline:last-of-type{border-bottom:0}
tr.sel td{color:var(--yellow);font-weight:700}
.policy-list{line-height:1.65;color:#E3E8F3;margin:.5rem 0 0;padding-left:1.2rem}
.fullbtn{width:100%}
