.guest-name-attention{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;background:#fff8e8;border:1px solid #dcc68c;border-radius:12px;color:#493c1c}
.guest-name-attention[hidden],.guest-name-review-panel[hidden],.guest-name-entry[hidden]{display:none}
.guest-name-review-panel{margin-bottom:1.5rem;scroll-margin-top:1rem}
.guest-name-review-controls,.guest-name-review-actions,.guest-name-entry{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}
.guest-name-review-controls label{display:flex;align-items:center;gap:.5rem}
.guest-name-review-controls input[type=checkbox]{width:1.1rem;height:1.1rem}
.guest-name-review-row{margin-top:1rem;padding:1rem;border:1px solid #d8e0ea;border-radius:12px;background:#fff}
.guest-name-review-row header{display:flex;justify-content:space-between;align-items:start;gap:1rem}
.guest-name-review-row header strong{font-size:1.05rem;color:#172b45}
.guest-name-review-row header p,.guest-name-review-row header>span{font-size:.85rem;color:#5b6575;margin:.3rem 0}
.guest-name-entry{margin-top:1rem;align-items:end}.guest-name-entry label{display:grid;gap:.3rem;flex:1;min-width:140px}.guest-name-entry input{box-sizing:border-box;width:100%;padding:.6rem;border:1px solid #acb9ca;border-radius:6px}
.guest-name-row-message:empty,#guestNameReviewMessage:empty{display:none}
.guest-name-row-message{color:#9c2f25}.guest-name-review-panel [role=status]{padding:.4rem 0}
@media(max-width:700px){.guest-name-review-row header{display:block}.guest-name-review-actions button{width:100%;white-space:normal}.guest-name-attention{align-items:start}}

.guest-name-unknown-option{display:flex;align-items:center;gap:.6rem;margin:.5rem 0;font-weight:600}.guest-name-unknown-option input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0}
