.yhc-last-minute-row{margin:2rem 0;padding:1.5rem 0;background:#fff8e8;border-block:1px solid #ecd59d}.yhc-lm-head{max-width:850px}.yhc-lm-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;align-items:end;margin:1rem 0}.yhc-lm-filters label{display:flex;flex-direction:column;gap:.25rem;font-weight:700}.yhc-lm-filters select{min-height:44px}.yhc-lm-deals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.yhc-lm-card{display:flex;flex-direction:column;min-width:0;padding:1rem;border:1px solid #e0c36f;border-radius:12px;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.05)}.yhc-lm-card__label{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6d4a00}.yhc-lm-card h3{margin:.45rem 0}.yhc-lm-card p{margin:.35rem 0}.yhc-lm-card__divisions ul{margin:.4rem 0 .5rem 1.2rem}.yhc-lm-card__offer{padding:.65rem;background:#fff5ce;border-radius:8px}.yhc-lm-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.8rem}.yhc-last-minute-booking,.yhc-last-minute-dashboard{max-width:1180px;margin:2rem auto;padding:0 1rem}.yhc-lm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.yhc-lm-field{display:flex;flex-direction:column;gap:.35rem;position:relative}.yhc-lm-field--wide{grid-column:1/-1}.yhc-lm-field input,.yhc-lm-field select,.yhc-lm-field textarea,.yhc-lm-division input{min-height:44px;width:100%;padding:.6rem;border:1px solid #b9c5cf;border-radius:8px;font:inherit}.yhc-lm-divisions{margin:1.25rem 0;padding:1rem;border:1px solid #d8e1e8;border-radius:12px}.yhc-lm-division{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr .7fr auto;gap:.55rem;align-items:end;padding:.75rem 0;border-bottom:1px solid #edf1f4}.yhc-lm-division label{display:flex;flex-direction:column;gap:.25rem}.yhc-lm-total{font-size:1.1rem}.yhc-lm-search-results{position:absolute;z-index:20;top:100%;left:0;right:0;background:#fff;border:1px solid #b9c5cf;box-shadow:0 4px 10px rgba(0,0,0,.12);max-height:280px;overflow:auto}.yhc-lm-search-result{display:block;width:100%;text-align:left;padding:.65rem;border:0;border-bottom:1px solid #eee;background:#fff;cursor:pointer}.yhc-lm-search-result:hover,.yhc-lm-search-result:focus{background:#f0f6fb}.yhc-lm-notice{padding:1rem;border-left:4px solid #246ca6;background:#eef7ff}.yhc-lm-notice--error{border-color:#b32d2e;background:#fff0f0}.yhc-lm-notice--reserved{border-color:#2c7a3f;background:#eef9f0}.yhc-lm-table-wrap{overflow:auto}.yhc-lm-table{width:100%;border-collapse:collapse}.yhc-lm-table th,.yhc-lm-table td{padding:.65rem;border:1px solid #d8e1e8;text-align:left;vertical-align:top;white-space:nowrap}.yhc-lm-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:980px){.yhc-lm-deals{grid-template-columns:repeat(2,minmax(0,1fr))}.yhc-lm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.yhc-lm-division{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.yhc-lm-deals,.yhc-lm-filters,.yhc-lm-grid,.yhc-lm-division{grid-template-columns:1fr}.yhc-lm-field--wide{grid-column:auto}.yhc-lm-card__actions .yhc-button{width:100%;text-align:center}}

/* 1.1.4 compact public tournament placement */
.yhc-last-minute-row{margin:0 0 1rem;padding:.7rem .8rem;background:#fffaf0;border:1px solid #ead7a8;border-radius:10px}
.yhc-lm-head{max-width:none;display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;row-gap:.08rem;align-items:baseline;margin:0 0 .55rem}
.yhc-lm-head .yhc-kicker{grid-column:1;margin:0;font-size:.66rem;line-height:1.2;letter-spacing:.1em;white-space:nowrap}
.yhc-lm-head h2{grid-column:2;margin:0!important;font-size:1.35rem!important;line-height:1.15!important}
.yhc-lm-head>p:last-child{grid-column:2;margin:.08rem 0 0;font-size:.82rem;line-height:1.3;color:#55616d}
.yhc-lm-filters{gap:.5rem;margin:.45rem 0 .6rem}.yhc-lm-filters label{gap:.15rem;font-size:.78rem}.yhc-lm-filters select{min-height:36px;padding:.35rem .45rem;font-size:.82rem}
.yhc-lm-deals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.yhc-lm-card{padding:.65rem;border-radius:9px;font-size:.84rem;line-height:1.3;box-shadow:none}
.yhc-lm-card__label{font-size:.66rem;line-height:1.2}.yhc-lm-card h3{margin:.24rem 0;font-size:1rem;line-height:1.25}
.yhc-lm-card p{margin:.18rem 0}.yhc-lm-card__meta{color:#4f5c68}.yhc-lm-card__timing{font-size:.8rem;color:#4f5c68}
.yhc-lm-card__divisions{margin:.28rem 0}.yhc-lm-card__needs{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.yhc-lm-card__needs span{display:inline-flex;padding:.16rem .38rem;border-radius:999px;background:#f5f7f9;font-weight:700}
.yhc-lm-card__offer{margin:.32rem 0!important;padding:.38rem .48rem;border-radius:6px}
.yhc-lm-card__details{font-size:.78rem;color:#5c6874}.yhc-lm-card__actions{gap:.3rem;padding-top:.42rem}.yhc-lm-card__actions .yhc-button{min-height:34px;padding:.36rem .55rem;border-radius:6px;font-size:.76rem}
.yhc-lm-delete-form{display:inline-flex;margin:0}.yhc-lm-delete{min-height:34px;padding:.3rem .45rem;border:0;background:transparent;color:#b32d2e;text-decoration:underline;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}
@media(max-width:980px){.yhc-lm-head{grid-template-columns:1fr}.yhc-lm-head .yhc-kicker,.yhc-lm-head h2,.yhc-lm-head>p:last-child{grid-column:1}.yhc-lm-head .yhc-kicker{white-space:normal}.yhc-lm-deals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.yhc-last-minute-row{padding:.6rem}.yhc-lm-head h2{font-size:1.2rem!important}.yhc-lm-deals{grid-template-columns:1fr}.yhc-lm-card__actions .yhc-button{width:auto;text-align:center}}


/* 1.1.5 denser four-across public tournament placement */
.yhc-last-minute-row{margin:0 0 .7rem;padding:.48rem .55rem;border-radius:8px}
.yhc-lm-head{column-gap:.45rem;row-gap:.04rem;margin:0 0 .35rem}
.yhc-lm-head .yhc-kicker{font-size:.6rem;line-height:1.12;letter-spacing:.085em}
.yhc-lm-head h2{font-size:1.2rem!important;line-height:1.08!important}
.yhc-lm-head>p:last-child{margin:.03rem 0 0;font-size:.74rem;line-height:1.2}
.yhc-lm-filters{gap:.35rem;margin:.3rem 0 .4rem}.yhc-lm-filters label{gap:.1rem;font-size:.72rem}.yhc-lm-filters select{min-height:32px;padding:.25rem .35rem;font-size:.76rem}
.yhc-lm-deals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}
.yhc-lm-card{padding:.45rem;border-radius:7px;font-size:.78rem;line-height:1.22}
.yhc-lm-card__label{font-size:.6rem;line-height:1.1}.yhc-lm-card h3{margin:.16rem 0;font-size:.9rem;line-height:1.16}
.yhc-lm-card p{margin:.11rem 0}.yhc-lm-card__timing{font-size:.73rem}.yhc-lm-card__divisions{margin:.18rem 0}.yhc-lm-card__needs{gap:.18rem;margin-top:.12rem}.yhc-lm-card__needs span{padding:.1rem .28rem;font-size:.71rem}
.yhc-lm-card__offer{margin:.22rem 0!important;padding:.27rem .34rem;border-radius:5px}.yhc-lm-card__details{font-size:.71rem}
.yhc-lm-card__actions{gap:.2rem;padding-top:.3rem}.yhc-lm-card__actions .yhc-button{min-height:30px;padding:.28rem .4rem;border-radius:5px;font-size:.69rem;line-height:1.1}
.yhc-lm-delete{min-height:30px;padding:.22rem .3rem;font-size:.68rem}
@media(max-width:1180px){.yhc-lm-deals{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.yhc-lm-deals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.yhc-last-minute-row{padding:.45rem}.yhc-lm-head h2{font-size:1.08rem!important}.yhc-lm-deals{grid-template-columns:1fr}}


/* 1.1.6 cleaner Last-Minute section heading hierarchy */
.yhc-lm-head{display:block!important;margin:0 0 .32rem!important;max-width:none!important}
.yhc-lm-head__title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}
.yhc-lm-head__title-row h2{margin:0!important;font-size:1.06rem!important;line-height:1.08!important;font-weight:800;letter-spacing:-.015em}
.yhc-lm-head__badge{display:inline-flex;align-items:center;min-height:20px;padding:.12rem .38rem;border:1px solid #dfc57c;border-radius:999px;background:#fff3cc;color:#6d4a00;font-size:.56rem;line-height:1;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.yhc-lm-head__summary{margin:.12rem 0 0!important;max-width:760px;font-size:.69rem!important;line-height:1.2!important;color:#5f6973!important}
@media(max-width:620px){.yhc-lm-head__title-row{gap:.32rem}.yhc-lm-head__title-row h2{font-size:1rem!important}.yhc-lm-head__summary{font-size:.67rem!important}}


/* 1.1.7 balanced header + centered four-across inventory */
.yhc-lm-head{display:flex!important;flex-direction:column;align-items:center;text-align:center;margin:0 0 .52rem!important;padding:.04rem .5rem .1rem}
.yhc-lm-head__badge{order:1;display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#88703a!important;font-size:.52rem!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase;opacity:.9}
.yhc-lm-head h2{order:2;margin:.1rem 0 .08rem!important;font-size:1.22rem!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.012em!important;text-align:center}
.yhc-lm-head__summary{order:3;margin:0!important;max-width:820px!important;font-size:.79rem!important;line-height:1.32!important;color:#4f5d69!important;text-align:center}
.yhc-lm-deals{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.45rem;width:100%}
.yhc-lm-card{flex:0 1 calc((100% - 1.35rem)/4);width:calc((100% - 1.35rem)/4);max-width:calc((100% - 1.35rem)/4)}
@media(max-width:1180px){.yhc-lm-card{flex-basis:calc((100% - .9rem)/3);width:calc((100% - .9rem)/3);max-width:calc((100% - .9rem)/3)}}
@media(max-width:850px){.yhc-lm-card{flex-basis:calc((100% - .45rem)/2);width:calc((100% - .45rem)/2);max-width:calc((100% - .45rem)/2)}}
@media(max-width:620px){.yhc-lm-head{padding-inline:.15rem}.yhc-lm-head h2{font-size:1.08rem!important}.yhc-lm-head__summary{font-size:.74rem!important}.yhc-lm-card{flex-basis:100%;width:100%;max-width:100%}}


/* 1.1.8 simplified centered header + left-to-right inventory */
.yhc-lm-head__summary{display:none!important}
.yhc-lm-head{margin-bottom:.42rem!important}
.yhc-lm-deals{justify-content:flex-start!important}

/* 1.1.9 submission-form control contract + destination behavior */
.yhc-lm-form .yhc-lm-field input:not([type=hidden]):not([type=checkbox]),
.yhc-lm-form .yhc-lm-field select,
.yhc-lm-form .yhc-lm-division input,
.yhc-lm-form .yhc-lm-division-action,
.yhc-lm-form > .yhc-button[type=submit]{box-sizing:border-box;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:16px!important;line-height:1.2!important}
.yhc-lm-form .yhc-lm-field input:not([type=hidden]):not([type=checkbox]),
.yhc-lm-form .yhc-lm-field select,
.yhc-lm-form .yhc-lm-division input{padding:0 12px!important}
.yhc-lm-form .yhc-lm-division-action{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:0 14px!important;border-radius:7px;font-weight:700!important;white-space:nowrap}
.yhc-lm-form .yhc-lm-remove-division{color:#8d1f20!important}
.yhc-lm-form .yhc-lm-add-division{margin-top:10px}
.yhc-lm-form > .yhc-button[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:0 18px!important;font-weight:700!important}
.yhc-lm-form [hidden]{display:none!important}
@media(max-width:980px){.yhc-lm-form .yhc-lm-division-action{justify-self:start}}


/* 1.2.2 ~40% shorter public Last-Minute block in the common one-deal desktop case */
.yhc-last-minute-row{padding:.36rem .48rem;margin-bottom:.62rem}
.yhc-lm-head{margin-bottom:.3rem!important;padding:0 .35rem .04rem}
.yhc-lm-head h2{margin-top:.06rem!important;margin-bottom:.04rem!important;font-size:1.14rem!important;line-height:1.06!important}
.yhc-lm-card{padding:.38rem .42rem;font-size:.76rem;line-height:1.18}
.yhc-lm-card h3{margin:.12rem 0;font-size:.88rem;line-height:1.12}
.yhc-lm-card p{margin:.08rem 0}.yhc-lm-card__timing{font-size:.71rem}
.yhc-lm-card__divisions{margin:.14rem 0}.yhc-lm-card__needs{margin-top:.08rem}
.yhc-lm-card__offer{margin:.16rem 0!important;padding:.22rem .3rem}
.yhc-lm-card__actions{gap:.18rem;padding-top:.22rem}.yhc-lm-card__actions .yhc-button{min-height:28px;padding:.24rem .36rem;font-size:.68rem}
.yhc-lm-delete{min-height:28px;padding:.18rem .26rem;font-size:.67rem}
@media(min-width:851px){.yhc-lm-deals>.yhc-lm-card:only-child{flex-basis:calc((100% - .45rem)/2);width:calc((100% - .45rem)/2);max-width:calc((100% - .45rem)/2)}}
@media(max-width:620px){.yhc-last-minute-row{padding:.4rem}.yhc-lm-head h2{font-size:1.04rem!important}.yhc-lm-card{padding:.4rem;font-size:.78rem}.yhc-lm-card__actions .yhc-button{min-height:30px}}


/* 1.2.3 — true four-across public inventory + decision-only card content */
.yhc-lm-deals{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:.42rem!important;
  justify-content:stretch!important;
  align-items:stretch!important;
  width:100%!important;
}
.yhc-lm-deals>.yhc-lm-card,
.yhc-lm-deals>.yhc-lm-card:only-child{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  flex:none!important;
}
.yhc-lm-card{padding:.42rem .45rem!important;font-size:.75rem!important;line-height:1.18!important}
.yhc-lm-card__label{font-size:.57rem!important;letter-spacing:.07em!important}
.yhc-lm-card h3{margin:.12rem 0 .14rem!important;font-size:.87rem!important;line-height:1.15!important}
.yhc-lm-card__meta{font-size:.72rem!important;line-height:1.18!important;color:#4f5c68!important}
.yhc-lm-card__timing{font-size:.7rem!important;line-height:1.18!important}
.yhc-lm-card__needs span{padding:.1rem .26rem!important;font-size:.69rem!important}
.yhc-lm-card__offer{font-size:.72rem!important;line-height:1.18!important}
.yhc-lm-card__actions{gap:.22rem!important;padding-top:.3rem!important}
.yhc-lm-card__actions .yhc-button{min-height:29px!important;height:29px!important;max-height:29px!important;padding:.24rem .38rem!important;font-size:.67rem!important;line-height:1!important;white-space:nowrap}
@media(max-width:1050px){.yhc-lm-deals{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.yhc-lm-deals{grid-template-columns:1fr!important}.yhc-lm-card__actions .yhc-button{height:31px!important;min-height:31px!important;max-height:31px!important}}


/* 1.2.4 — compact owner dashboard, responsive fit, edit/delete management */
.yhc-last-minute-dashboard{max-width:1280px!important;margin:1.25rem auto!important;padding:0 1rem!important}
.yhc-lm-dashboard-tools{display:flex;justify-content:flex-start;align-items:center;margin:0 0 .8rem}
.yhc-last-minute-dashboard .yhc-lm-table-wrap{width:100%;overflow:visible!important}
.yhc-last-minute-dashboard .yhc-lm-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem;line-height:1.3}
.yhc-last-minute-dashboard .yhc-lm-table th,.yhc-last-minute-dashboard .yhc-lm-table td{padding:.5rem .55rem;border:1px solid #d8e1e8;text-align:left;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere}
.yhc-last-minute-dashboard .yhc-lm-table th:nth-child(1){width:30%}.yhc-last-minute-dashboard .yhc-lm-table th:nth-child(2){width:24%}.yhc-last-minute-dashboard .yhc-lm-table th:nth-child(3){width:7%}.yhc-last-minute-dashboard .yhc-lm-table th:nth-child(4){width:11%}.yhc-last-minute-dashboard .yhc-lm-table th:nth-child(5){width:15%}.yhc-last-minute-dashboard .yhc-lm-table th:nth-child(6){width:13%}
.yhc-lm-status-stack{display:grid;gap:.1rem}.yhc-lm-status-stack span{display:block}.yhc-lm-performance{display:block;line-height:1.45}.yhc-lm-inline-form{margin:.3rem 0 0}.yhc-lm-mini-link{display:inline-block;margin-top:.3rem;font-size:.75rem}.yhc-lm-mini-button{min-height:28px;padding:.2rem .42rem;border:1px solid #9ba9b5;border-radius:5px;background:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}
.yhc-lm-dashboard-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.yhc-lm-dashboard-actions form{display:inline-flex;margin:0}.yhc-lm-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.28rem .48rem;border:1px solid #aab5bf;border-radius:5px;background:#fff;color:#173f67;text-decoration:none;font:inherit;font-size:.72rem;font-weight:750;line-height:1;cursor:pointer}.yhc-lm-action--edit{background:#173f67;border-color:#173f67;color:#fff}.yhc-lm-action--delete{color:#a32125;border-color:#d7a5a6;background:#fff}
@media(max-width:760px){.yhc-last-minute-dashboard .yhc-lm-table,.yhc-last-minute-dashboard .yhc-lm-table tbody,.yhc-last-minute-dashboard .yhc-lm-table tr,.yhc-last-minute-dashboard .yhc-lm-table td{display:block;width:100%}.yhc-last-minute-dashboard .yhc-lm-table thead{display:none}.yhc-last-minute-dashboard .yhc-lm-table tr{margin:0 0 .8rem;border:1px solid #d8e1e8;border-radius:8px;overflow:hidden}.yhc-last-minute-dashboard .yhc-lm-table td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.55rem;border:0;border-bottom:1px solid #edf1f4}.yhc-last-minute-dashboard .yhc-lm-table td:last-child{border-bottom:0}.yhc-last-minute-dashboard .yhc-lm-table td:before{content:attr(data-label);font-weight:800;color:#243645}.yhc-lm-dashboard-actions{align-items:flex-start}}
