.ops-section{background:#fff;border:1px solid #ddd;padding:26px;margin:24px 0}.ops-section h2{font-size:28px;margin:0 0 16px}.ops-section h3{font-size:21px}.ops-section button{cursor:pointer;min-height:42px;padding:10px 15px;border:1px solid #222;background:#fff;color:#111;font:inherit;font-size:13px}.ops-section button[type=submit],.ops-section .ops-primary{background:#111;color:#fff}.ops-section button:disabled{opacity:.45;cursor:default}.ops-section input,.ops-section select,.ops-section textarea{box-sizing:border-box;width:100%;min-width:0}.ops-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-entry{border-top:1px solid #ddd;padding:16px 0}.ops-entry p{white-space:pre-wrap;font-size:13px}.ops-note{font-size:13px;color:#555;line-height:1.7}.ops-month{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.ops-days,.ops-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ops-days button{padding:8px 1px;font-size:12px;border-color:#aad0b0;background:#f4fff5}.ops-days button.occupied{background:#fbe3e3;border-color:#d39e9e}.ops-days button.option{background:#fff3d2;border-color:#e0c26b}.ops-week span{text-align:center;padding:8px;font-size:12px}.quote-line{display:grid;grid-template-columns:2fr .6fr 1.4fr auto;gap:10px;align-items:end;border-top:1px solid #ddd;padding:16px 0}.quote-line label{font-size:12px;margin:0}.ops-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.ops-status{white-space:pre-wrap;line-height:1.7;font-size:14px}.ops-section details{margin:16px 0}.ops-section summary{cursor:pointer;font-weight:bold}.ops-section [data-quote-preview]{font-weight:bold;font-size:20px}.ops-section [data-notification-log]{max-height:300px;overflow:auto;font-size:12px}@media(max-width:650px){.ops-section{padding:18px}.ops-row,.quote-line{grid-template-columns:1fr}.ops-days button{font-size:11px}.ops-week span{padding:8px 0}}
