.operator-hero{background:#083e3a;color:#fff;padding:55px 0}.operator-hero>.container{display:flex;justify-content:space-between;align-items:end;gap:25px}.operator-hero h1{font-size:clamp(45px,7vw,72px);letter-spacing:-3px;margin:8px 0}.operator-hero p{color:rgba(255,255,255,.72)}.operator-primary{background:#df8d45;color:#fff;padding:14px 19px;border-radius:11px;font-weight:800}.operator-content{padding-top:45px;padding-bottom:100px}.operator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.operator-stats article{background:#f2f6f4;border-radius:16px;padding:22px}.operator-stats small,.operator-stats strong{display:block}.operator-stats small{color:#65736f}.operator-stats strong{font-size:34px;margin-top:8px}.operator-businesses,.operator-bookings{margin-top:55px}.section-heading{display:flex;align-items:center;gap:10px}.section-heading h2{font-size:36px;margin:0}.section-heading>span{background:#083e3a;color:#fff;border-radius:50px;padding:5px 9px}.business-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.business-strip>a{border:1px solid #dce5e1;border-radius:16px;padding:20px;display:flex;flex-direction:column}.business-strip small{color:#a35e2d;text-transform:uppercase;font-weight:800}.business-strip b{font-size:22px;margin:7px 0}.business-strip span{color:#65736f}.business-strip em{font-style:normal;background:#f2f6f4;border-radius:50px;padding:7px 10px;margin-top:15px;font-size:11px;align-self:flex-start}.operator-empty{background:#f2e9d8;border-radius:16px;padding:30px;margin-top:20px}.operator-empty a{font-weight:800}.booking-table-wrap{overflow:auto;margin-top:20px;border:1px solid #dce5e1;border-radius:16px}.booking-table-wrap table{width:100%;border-collapse:collapse;min-width:1050px}.booking-table-wrap th,.booking-table-wrap td{padding:15px;text-align:left;border-bottom:1px solid #e2e9e6;vertical-align:top}.booking-table-wrap th{background:#f2f6f4;font-size:11px;text-transform:uppercase}.booking-table-wrap td small{display:block;color:#65736f;margin-top:4px}.status-badge{display:inline-block;padding:7px 9px;border-radius:50px;background:#f2e9d8;font-size:11px}.status-confirmed{background:#dcefe5;color:#16633d}.status-declined,.status-cancelled{background:#f6dddd;color:#8b2727}.booking-action textarea{width:180px;height:45px;display:block;border:1px solid #dce5e1;border-radius:7px;margin-bottom:6px}.booking-action button,.text-button{border:0;border-radius:7px;padding:8px;background:#17776f;color:#fff;font-weight:700}.booking-action .decline,.text-button{background:transparent;color:#8b2727}.operator-form-page{background:#f2e9d8;padding:75px 0;min-height:70vh}.operator-form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.operator-form-layout>section h1{font-size:50px;line-height:1;margin:10px 0}.operator-form-layout>form{background:#fff;border-radius:22px;padding:32px}.operator-form-layout label{display:block;font-size:12px;font-weight:800;margin:13px 0}.operator-form-layout input,.operator-form-layout select,.operator-form-layout textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d7e0dc;border-radius:9px;padding:13px;margin-top:5px;font:inherit;background:#fff}.operator-form-layout form>button{width:100%;border:0;border-radius:10px;background:#df8d45;color:#fff;padding:15px;font-weight:800;margin-top:12px}.operator-form-layout form>small{display:block;color:#65736f;margin-top:12px}@media(max-width:850px){.operator-stats{grid-template-columns:1fr 1fr}.business-strip{grid-template-columns:1fr}.operator-form-layout{grid-template-columns:1fr}.operator-hero>.container{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.operator-stats{grid-template-columns:1fr}.operator-hero h1{letter-spacing:-2px}}
