.operations-dialog{width:min(900px,96vw);max-height:92dvh;padding:0;border:1px solid var(--line,#dce5d9);border-radius:24px;color:var(--ink,#24363b)}.operations-dialog .dialog-header{position:sticky;top:0;background:#fff;z-index:3}.ops-body{padding:26px}.ops-body section{scroll-margin-top:160px;border-bottom:1px solid #e4eadd;padding:10px 0 30px;margin-bottom:24px}.ops-body h3{margin:0 0 12px}.ops-body p{line-height:1.8;color:#6e806a}.ops-tabs{position:sticky;top:100px;background:#f8faf4;padding:12px 24px;display:flex;gap:18px;z-index:2;overflow:auto}.ops-tabs a{color:#527346;white-space:nowrap;text-decoration:none;font-size:13px}.ops-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.ops-section-heading p{margin:4px 0 14px;font-size:13px}.ops-room-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #e0e7dc;background:white;border-radius:12px;margin:7px 0;text-align:right;color:inherit}.ops-room-row>span:first-child{display:flex;align-items:center;gap:10px}.ops-setting-row{padding:18px;border:1px solid #e1e7dc;background:#fbfcf8;border-radius:14px;display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin:12px 0}.ops-wide{grid-column:1/-1}.ops-check{display:flex;gap:9px;align-items:center;font-size:13px;line-height:1.6}.ops-check input[type=checkbox],.ops-private input{width:18px;height:18px;accent-color:#286a55;flex-shrink:0}.ops-private{display:flex;gap:12px;padding:16px;background:#f6f8ef;border-radius:12px;margin:14px 0}.ops-private span{display:grid;gap:5px}.ops-private small{color:#73856b;line-height:1.7}.ops-alternatives{font-size:13px;color:#687c5c}.ops-alternatives:empty{display:none}.ops-alternatives>div{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ops-extra-details{margin:16px 0;border:1px solid #e0e8d9;border-radius:12px;padding:16px}.ops-extra-details summary{cursor:pointer;color:#527447}.ops-service{border-bottom:1px solid #e5eadd;padding:14px 0}.ops-service-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ops-service-options[hidden]{display:none}.ops-quote{background:#eaf1e2;color:#35634e;padding:14px;border-radius:12px;font-size:14px}.ops-danger{color:#a1544c!important}.ops-cancelled-stay{display:grid;gap:5px;padding:14px;border:1px solid #e6e9df;border-radius:12px;margin:8px 0;color:#74806b}.ops-booking-facts{padding:14px 0;font-size:13px}.ops-room-private{border-color:#b7bf9a}.ops-message-dialog,.ops-cancel-dialog,.ops-room-dialog{padding:0!important;width:min(600px,95vw)}.ops-message-dialog .dialog-header,.ops-cancel-dialog .dialog-header,.ops-room-dialog .dialog-header{padding:24px}.ops-room-dialog .ops-body{display:grid;gap:18px}.ops-new-dog{border:1px solid #dde5d5;border-radius:16px;padding:20px;margin-bottom:16px}.ops-new-dog h3{display:flex;justify-content:space-between}.ops-new-dog h4{margin:24px 0 12px;color:#537145}.ops-new-dog .form-row{margin-bottom:14px}.ops-new-dog .field{margin-bottom:12px}.ops-dog-list{margin-top:18px}.ops-review-back{margin-bottom:15px}.ops-room-list{max-height:400px;overflow:auto}.ops-settings-saving{opacity:.6;pointer-events:none}.ops-stay-cancelled{opacity:.65}@media(max-width:650px){.ops-body{padding:18px}.ops-setting-row{grid-template-columns:1fr}.ops-room-row{flex-wrap:wrap}.ops-section-heading{align-items:flex-start;flex-wrap:wrap}.operations-dialog .dialog-header{top:0}.ops-tabs{top:90px;gap:14px;padding:12px 18px}.ops-service-options{grid-template-columns:1fr}.ops-new-dog{padding:14px}}

.ops-gantt-private{background:repeating-linear-gradient(135deg,#a5ae7e14,#a5ae7e14 8px,#a5ae7e28 8px,#a5ae7e28 16px)!important}
.ops-service-options .field[hidden]{display:none}

.ops-message-dialog>.ops-body{display:grid;gap:16px;margin-top:0;justify-content:stretch}.ops-message-dialog>.dialog-header{margin-top:0}.ops-message-dialog .whatsapp-preview{font-size:14px;white-space:pre-wrap}.ops-message-dialog .ops-body>.button{justify-self:start}
