.field-help{display:block;margin-top:1px;color:var(--muted);font-size:10px;line-height:1.45}
.secure-notice{margin-top:20px}
.portal-message:empty{display:none}
.portal-message.error{display:block;background:#f8e8e3;color:#873f2d}
.portal-message.success{display:block;background:#edf8f4;color:var(--teal)}
.portal-actions .button{cursor:pointer;border:0;background:transparent}
.account-card{text-align:center}
.account-check{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:var(--aqua);color:#fff;font-size:28px}
.account-card h2{margin-bottom:8px}
.account-card>p:not(.section-kicker){color:var(--muted);font-size:13px}
.account-signout{margin:12px auto 0;border:0;background:transparent;cursor:pointer}
.admin-portal-link{margin-bottom:10px}
.dashboard-lock{min-height:310px;display:grid;place-content:center;text-align:center;color:var(--muted);padding:35px}
.dashboard-lock span{font-size:50px;color:var(--aqua)}
.dashboard-lock h3{margin:12px 0 6px;color:var(--teal);font:700 20px var(--serif)}
.dashboard-lock p{max-width:390px;margin:0;line-height:1.65}
.empty-state{padding:25px 5px;color:var(--muted);font-size:13px;line-height:1.6}
.result-order{padding:18px 0;border-bottom:1px solid #e5dccd}
.result-order:last-child{border-bottom:0}
.result-order-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}
.result-order h3{margin:0;color:var(--teal);font:700 17px var(--serif)}
.report-button{cursor:pointer;background:#fff}
.status-pill.admin{background:var(--gold);color:var(--wood)}
