/* V7.12: work helpers and cancellation records. */
.efficiencytools{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 20px}.efficiencytools button,.chasecardbutton{padding:11px 14px;min-height:44px;border:1px solid #cbdbea;background:linear-gradient(130deg,#f9fcff,#eaf1f9);color:#244d78}.efficiencytools b{border-radius:999px;padding:2px 7px;background:#dae7f5;margin-left:6px}.efficiencytools small{display:block;margin-top:5px;color:#9a5a24}.messageinput{display:block;min-height:170px;line-height:1.8;resize:vertical;width:100%;box-sizing:border-box;margin-bottom:16px}.messagepreview{margin-top:20px}.messageoperation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;margin:12px 0;background:#f1f5fa;border:1px solid #d6e1ef;border-radius:18px}.messageoperation>label.archive,.messageoperation>small{grid-column:1/-1}.messageoperation input,.messageoperation select{max-width:100%;width:100%;box-sizing:border-box}.messageoperation>label.archive input{width:auto}.messageoperation>small{font-size:12px;line-height:1.8;color:#61748c;overflow-wrap:anywhere}.destinationseeds,.importchanges{margin:16px 0;padding:16px;border:1px solid #d6e1ef;border-radius:18px;background:#eef4fb}.destinationseeds button,.destinationchoices button{padding:10px 12px;min-height:42px;margin:4px}.destinationchoices{display:flex;flex-wrap:wrap;gap:6px}.waitingretry{padding:10px;background:#f1f5fa;border-radius:12px;display:flex;gap:8px;align-items:end}.waitingretry input{max-width:100px}.waitingretry button{min-height:40px;padding:10px}.importchanges small,.importchanges li{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.importchanges ul{padding-left:20px}.officialpreview{border-radius:18px;padding:16px;background:#edf4fb;overflow-wrap:anywhere}.officialpreview h4{margin:18px 0 8px}.officialactions{flex-wrap:wrap;gap:8px}.officialactions label{font-size:12px}.chasecardbutton{font-size:12px;margin:0 0 10px}
@media(max-width:750px){.efficiencytools{display:grid;grid-template-columns:1fr 1fr}.efficiencytools button{font-size:12px;white-space:normal}.messageoperation{grid-template-columns:1fr}.messageoperation>label,.messageoperation>small{grid-column:1}.waitingretry{flex-wrap:wrap}.popup .messageinput,.messageoperation input,.messageoperation select{font-size:16px}.officialactions{display:flex}.officialactions label{flex-basis:100%}.chasecardbutton{width:100%}}

.messagepreview fieldset,.popup form>fieldset{border:0;margin:0;padding:0;min-width:0}
