.operations-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.operations-head>div{max-width:760px}.operations-head h1{font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.055em;line-height:.96;margin:.35rem 0 .7rem}.operations-head p{color:var(--muted);line-height:1.55;margin:.2rem 0}.operations-context{color:#805600!important;font-size:.78rem;font-weight:850}.operations-head .button{align-items:center;justify-content:center;white-space:nowrap}.desk-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.75fr)) auto;gap:.8rem;align-items:end;background:var(--ink);border-radius:16px;color:#fff;margin-bottom:1.25rem;padding:1rem}.desk-filters label{display:grid;gap:.4rem;color:#cbd4e2;font-size:.75rem;font-weight:800}.desk-filters input,.desk-filters select{width:100%;min-height:43px;border:1px solid #526077;border-radius:9px;background:#fff;color:var(--ink);font:inherit;padding:.65rem .75rem}.desk-filters input:focus,.desk-filters select:focus{outline:3px solid #f59e0b80;border-color:var(--saffron)}.desk-filter-actions{display:flex;align-items:center;gap:.7rem;min-height:43px}.desk-filter-actions a{color:#fff;font-size:.78rem;font-weight:800}.filter-button{min-height:43px;border:0;border-radius:9px;background:var(--saffron);color:var(--ink);font-weight:850;padding:.7rem 1rem;white-space:nowrap;cursor:pointer}.booking-manifest{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.booking-manifest-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;border-bottom:1px solid var(--line)}.booking-manifest-head h2{font-size:1.2rem;margin:0}.booking-manifest-head p{color:var(--muted);font-size:.8rem;margin:.25rem 0 0}.manifest-legend{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.75rem;font-weight:750}.manifest-legend .relationship-dot--affiliate{margin-left:.6rem}.relationship-dot{display:inline-block;width:9px;height:9px;border-radius:2px;background:#738096}.relationship-dot--corporate{background:#174c82}.relationship-dot--affiliate{background:#d58a00}.business-booking-table{min-width:930px;overflow:hidden}.business-booking-header,.business-booking-row{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(210px,1.25fr) minmax(150px,1fr) minmax(125px,.8fr) minmax(115px,.65fr) 95px;gap:1rem;align-items:center}.business-booking-header{background:#f4f6f9;color:#667085;font-size:.7rem;font-weight:850;padding:.65rem 1.35rem}.business-booking-row{color:var(--ink);text-decoration:none;border-top:1px solid var(--line);padding:1rem 1.35rem}.business-booking-row:first-of-type{border-top:0}.business-booking-row:hover{background:#fffaf0}.business-booking-row:focus-visible{position:relative;z-index:1;outline-offset:-3px}.business-booking-row>span{display:grid;gap:.25rem;min-width:0}.business-booking-row b{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-booking-row small{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-reference{grid-template-columns:9px minmax(0,1fr)!important;align-items:center}.booking-reference>span{display:grid;gap:.22rem;min-width:0}.booking-status{display:inline-flex;justify-self:start;border-radius:999px;background:#eef1f5;color:#526075;font-size:.72rem;font-style:normal;font-weight:850;padding:.38rem .62rem}.booking-status--confirmed,.booking-status--completed{background:#e8f7f1;color:#166044}.booking-status--cancelled{background:#fff1f0;color:var(--red)}.booking-status--requested{background:#fff4d6;color:#765000}.desk-empty{text-align:center;padding:5rem 2rem}.desk-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff1c7;color:#805600;font-size:1.5rem;margin:0 auto 1rem}.desk-empty h2{margin:.25rem}.desk-empty p{color:var(--muted)}.desk-empty a{color:#805600;font-weight:850}@media(max-width:1100px){.desk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-search{grid-column:1/-1}.desk-filter-actions{justify-content:flex-start}.booking-manifest{overflow-x:auto}}@media(max-width:700px){.operations-head{align-items:flex-start;flex-direction:column}.operations-head .button{width:100%}.desk-filters{grid-template-columns:1fr}.desk-search{grid-column:auto}.booking-manifest-head{align-items:flex-start;flex-direction:column}.corp-nav{overflow-x:auto;white-space:nowrap;padding-bottom:.2rem}}
