.weekly-session-message{border-top:1px solid #eee3d4;grid-column:1/-1;padding-top:12px}.weekly-message-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.weekly-message-actions+.weekly-message-actions{margin-top:8px}.weekly-message-actions .outline{align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:11px;display:inline-flex}.weekly-message-actions .text-button{min-height:32px;font-size:11px}.weekly-message-status{color:#365c24;margin-top:4px;font-size:11px;line-height:1.6;display:block}.weekly-message-status:empty{display:none}.weekly-session-message textarea{resize:vertical;color:#35281e;box-sizing:border-box;background:#fffdf8;border:1px solid #ddcbb4;border-radius:5px;width:100%;min-height:180px;margin-top:12px;padding:12px;font:12px/1.7 DM Sans,Arial,sans-serif;display:block}@media (min-width:1100px){.weekly-booking-session{grid-template-columns:minmax(170px,1fr) minmax(0,1.4fr) minmax(180px,1fr)}.weekly-session-message{border-top:0;border-left:1px solid #eee3d4;grid-column:auto;padding:0 0 0 16px}.weekly-message-actions{flex-direction:column;align-items:flex-start;gap:4px}.weekly-session-message textarea{font-size:11px}}@media (max-width:720px){.weekly-session-message{padding-top:11px}.weekly-message-actions .outline{min-height:42px;font-size:12px}.weekly-session-message textarea{min-height:285px;font-size:13px}}.sidebar nav .staff-new-count{color:#fff;background:#a45f15;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.new-bookings-explainer{color:#80501d;background:#f5eee3;border:1px solid #e4d9c8;border-radius:6px;align-items:flex-start;gap:10px;padding:16px 18px;font-size:12px;line-height:1.6;display:flex}.new-bookings-explainer svg{flex-shrink:0;margin-top:1px}.new-bookings-notice{color:#365c24;min-height:20px;margin:12px 0;font-size:12px}.new-bookings-summary{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.new-bookings-summary span{color:#786553;font-size:11px}.new-bookings-list{overflow:hidden}.new-bookings-list>ul{margin:0;padding:0;list-style:none}.new-booking{border-bottom:1px solid #e8dfd2;border-left:4px solid #9d5f15;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px;display:flex}.new-booking:last-child{border-bottom:0}.new-booking.kids{border-left-color:#3f6b2b}.new-booking.adults{border-left-color:#245da1}.new-booking.ladies{border-left-color:#b32e72}.new-booking.chukkas{border-left-color:#17634e}.new-booking-info{flex:1;min-width:0}.new-booking-name{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.new-booking-name>strong{font-size:17px}.new-booking-name>small{color:#786553;font-size:10px}.new-booking-info>h2{letter-spacing:0;color:#80501d;margin:10px 0;font:500 14px/1.5 DM Sans,Arial,sans-serif}.new-booking-info>p{font-size:12px;line-height:1.7}.new-booking-info>p span{color:#786553;margin-top:3px;font-size:12px;display:block}.new-booking-info>.text-button{align-items:center;gap:6px;min-height:28px;margin-top:13px;font-size:11px;display:flex}.new-booking-check{color:#786553;cursor:pointer;flex-direction:column;align-items:center;gap:7px;min-width:48px;min-height:56px;margin:0;padding:6px 0;font-size:11px;display:flex}.new-booking-check input{-webkit-appearance:auto;appearance:auto;accent-color:#8c5218;cursor:pointer;width:23px;height:23px;min-height:23px;margin:0}.new-booking-check input:disabled{cursor:wait}.new-bookings-empty{color:#786553;text-align:center;padding:40px 24px;font-size:13px;line-height:1.7}.new-bookings-empty svg{color:#9d5f15;margin:0 auto 16px}.new-bookings-empty h2{color:#35281e;margin-bottom:10px;font-size:30px}.new-bookings-empty p{max-width:440px;margin:0 auto}.new-bookings-note{color:#786553;margin:20px 0;font-size:11px;line-height:1.6}@media (max-width:720px){.new-bookings-summary{flex-direction:column;align-items:flex-start;gap:7px}.new-booking{gap:10px;padding:18px 13px}.new-booking-name{display:block}.new-booking-name>strong{font-size:16px}.new-booking-name>small{margin-top:5px;display:block}.new-booking-info>h2{font-size:13px}.new-booking-check{min-width:44px}.new-bookings-explainer{padding:14px;font-size:11px}.new-bookings-empty{padding:30px 18px}.new-bookings-empty h2{font-size:28px}}
