.portal{background:#f6f7f3;max-width:850px;min-height:100vh;margin:0 auto}.portal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.portal main{padding:32px 24px}.portal h1{font-size:36px}.portal fieldset{border:1px solid var(--line);border-radius:8px;padding:0}.portal legend{color:var(--green);margin-left:15px;padding:0 7px;font-size:12px}.portal .form-grid{padding:17px}.checkin-steps{color:#7c887c;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:11px;display:flex}.checkin-steps>div{align-items:center;gap:7px;display:flex}.checkin-steps .done{color:var(--green);font-weight:600}.disclosure{background:#f0f4e9;border-radius:6px;margin-top:18px;padding:12px;font-size:11px}.portal .panel-heading{padding:18px 22px}.portal .stack{gap:22px}
