.m108-grooming-modal{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:auto;padding:22px!important}.m108-grooming-modal .m108-kicker{font-size:12px;letter-spacing:.1em;color:#63806b}.m108-grooming-modal h2{margin:8px 0 15px!important}.m108-grooming-modal .m108-close{float:right;border:0;background:transparent;font-size:24px;cursor:pointer}.m108-grooming-modal form{display:grid;gap:13px}.m108-grooming-modal label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}.m108-grooming-modal input,.m108-grooming-modal select,.m108-grooming-modal textarea{width:100%;min-height:43px;border:1px solid #d9ded5;border-radius:9px;padding:10px;background:#fff;color:#332d26;font:inherit;box-sizing:border-box}.m108-grooming-modal textarea{min-height:80px}.m108-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.m108-total{grid-column:1/-1;background:#f2f4ef;border-radius:9px;padding:11px;margin:2px 0}.m108-person{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#f7f4ee;padding:12px;border-radius:10px;margin:8px 0 15px}.m108-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.m108-actions button,.m108-actions a{border:1px solid #c8d3c6;border-radius:8px;background:#edf5eb;padding:10px 12px;color:#384c3b;text-decoration:none;cursor:pointer;font-weight:600}.m108-grooming-modal .primary{background:#54705a!important;color:#fff!important;border-radius:8px;padding:12px}.m108-grooming-modal [role=status]{font-size:13px;color:#526d59}.m108-grooming-modal [data-m108-message-value]{min-height:210px}.m82-customer-lookup{background:#f3f5f0;border-radius:9px;padding:10px;margin:0 0 10px}.m82-customer-results{display:grid;gap:4px;max-height:170px;overflow:auto}.m82-customer-results button{display:block;text-align:left;border:1px solid #dfe2de;border-radius:7px;padding:8px;background:#fff;color:#30352f;cursor:pointer;white-space:normal}.m82-customer-results button:hover{background:#eef4ec}.m82-customer-lookup small{display:block;margin:7px 0 2px;color:#58705d}.m82-created [data-payment-template]{width:100%;box-sizing:border-box;min-height:175px;border-radius:8px;padding:9px}.m82-copy-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:9px}.m82-copy-row a{color:#477053;text-decoration:underline}@media(max-width:520px){.m108-fields{grid-template-columns:1fr}.m108-grooming-modal{width:calc(100vw - 12px);padding:16px!important;max-height:calc(100dvh - 12px)}.m108-person{flex-direction:column}}

/* Restore original Workdesk one-tap grooming observations, not free-text substitutes. */
.m108-grooming-modal .m110-helper{font-size:13px;color:#526d59;margin:0 0 4px}.m110-observation-grid{display:grid;gap:11px}.m108-grooming-modal .m110-observation{min-width:0;padding:12px;border:1px solid #dfe7db;border-radius:10px;background:#fdfefc}.m108-grooming-modal .m110-observation legend{font-weight:700;padding:0 5px;font-size:14px}.m110-chips{display:flex;flex-wrap:wrap;gap:8px}.m108-grooming-modal .m110-chip{border-radius:999px;border:1px solid #cad8c9;background:#fff;padding:9px 12px;cursor:pointer;font-size:13px;line-height:1.25;min-height:39px;color:#384b3b}.m108-grooming-modal .m110-chip.is-selected{background:#4d6f54;color:#fff;border-color:#4d6f54}.m108-grooming-modal .m110-chip:focus-visible{outline:3px solid #a5c3ae;outline-offset:2px}.m110-legacy{font-size:12px;color:#777;margin-top:7px;display:block}
@media(max-width:520px){.m108-grooming-modal .m110-chip{padding:10px 12px;min-height:41px}.m108-grooming-modal .m110-observation{padding:11px}}
/* Prevent the old modal content-box + mobile padding from overflowing the viewport. */
.m108-grooming-modal{box-sizing:border-box!important;max-width:calc(100vw - 12px)!important}
.m108-grooming-modal *{box-sizing:border-box}
