.r173-back-row{margin:0 0 18px}
.r173-back-row a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold-dark,#8d6517);font-weight:700}
.r173-wishlist-form{margin-bottom:28px}
.r173-wishlist-form h2{margin-top:6px}
.r173-wishlist-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:end}
.r173-person-picker{display:grid;gap:8px}
.r173-person-picker input[type=search],.r173-person-picker select{width:100%;min-width:0}
.r173-person-picker small{color:var(--muted,#817b6f)}
.r173-selected-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin-top:4px;padding:14px 16px;border-radius:14px;background:rgba(211,174,88,.15);border:1px solid rgba(140,99,20,.16)}
.r173-selected-person[hidden]{display:none}
.r173-selected-person>span{grid-row:1/3;align-self:center;color:#956d1c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.r173-selected-person strong,.r173-selected-person small{overflow-wrap:anywhere}
.r173-username-input{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(140,99,20,.28);border-radius:14px;background:#fff}
.r173-username-input:focus-within{border-color:#a87515;box-shadow:0 0 0 3px rgba(168,117,21,.14)}
.r173-username-input span{padding:0 0 0 16px;color:#8c6a28;font-weight:700;white-space:nowrap}
.r173-username-input input{border:0!important;box-shadow:none!important;min-width:0;padding-left:4px!important}
.r173-wishlist-section{margin-top:18px}
.r173-wishlist-list{display:grid;gap:14px}
.r173-wishlist-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:20px;border:1px solid rgba(140,99,20,.18);border-radius:20px;background:rgba(255,253,246,.9);box-shadow:0 12px 30px rgba(91,66,20,.07)}
.r173-wishlist-list article.recently-changed{outline:3px solid rgba(182,132,31,.28)}
.r173-person-initial{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#dbb14c,#9a6911);color:#fff;font-size:1.2rem;font-weight:800}
.r173-wishlist-person h3,.r173-wishlist-person p{margin:0}
.r173-wishlist-person p{margin-top:4px;color:var(--muted,#817b6f)}
.r173-wishlist-person small{display:block;margin-top:5px;color:#9a711d;overflow-wrap:anywhere}
.r173-open-list{white-space:nowrap}
.r173-wishlist-list .actions{justify-content:flex-end;margin:0}
.flight-seat-editor{margin-top:22px;padding-top:20px;border-top:1px solid rgba(140,99,20,.18)}
.flight-seat-editor h4{margin:4px 0 5px}
.flight-seat-editor>div>p{margin:0 0 15px;color:var(--muted,#817b6f)}
.flight-seat-table{overflow:hidden;border:1px solid rgba(140,99,20,.18);border-radius:16px;background:rgba(255,255,255,.55)}
.flight-seat-head,.flight-seat-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.7fr) minmax(110px,.7fr);gap:12px;align-items:center;padding:11px 14px}
.flight-seat-head{background:rgba(185,137,38,.12);color:#7c5a18;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.flight-seat-row+.flight-seat-row{border-top:1px solid rgba(140,99,20,.12)}
.flight-seat-row label>span{display:none}
.flight-seat-row input:not([type=hidden]){width:100%;min-width:0;text-transform:uppercase}
.flight-seat-summary{display:grid;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(128,91,20,.13)}
.flight-seat-summary>small{color:#8a7550;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.flight-seat-summary>span{display:flex;justify-content:space-between;gap:10px;font-size:.76rem}
.flight-seat-summary b{font-weight:650}
@media(max-width:760px){
  .r173-wishlist-fields{grid-template-columns:1fr}
  .r173-wishlist-list article{grid-template-columns:auto minmax(0,1fr)}
  .r173-open-list,.r173-wishlist-list .actions{grid-column:1/-1;width:100%}
  .r173-open-list{text-align:center}
  .r173-wishlist-list .actions{justify-content:space-between}
  .flight-seat-head{display:none}
  .flight-seat-row{grid-template-columns:1fr 1fr;padding:14px}
  .flight-seat-row>strong{grid-column:1/-1}
  .flight-seat-row label>span{display:block;margin-bottom:5px;color:#86631f;font-size:.68rem;font-weight:750}
}
