/* Edicao do chamado: modal compacto, sem afetar chat ou painel de operacoes. */
.ticket-edit-dialog{border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:0;width:min(610px,calc(100vw - 24px));max-height:min(90dvh,820px);box-shadow:0 22px 65px #0005}
.ticket-edit-dialog::backdrop{background:rgba(9,18,32,.65)}
.ticket-edit-form{display:flex;flex-direction:column;max-height:min(90dvh,820px);min-height:0}
.ticket-edit-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:22px 24px 15px;border-bottom:1px solid var(--line)}
.ticket-edit-heading h2{font-size:19px;letter-spacing:-.4px;margin:5px 0}
.ticket-edit-heading p,.ticket-edit-note{font-size:11px;color:var(--muted);line-height:1.55}
.ticket-edit-close{flex:none;font-size:22px;line-height:1;background:transparent;color:var(--muted);padding:0 4px}
.ticket-edit-body{overflow:auto;min-height:0;display:grid;gap:17px;padding:22px 24px}
.ticket-edit-body>label{display:grid;gap:7px;font-size:11.5px;font-weight:700;color:var(--text)}
.ticket-edit-body input,.ticket-edit-body textarea{background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:10px 12px;min-height:39px;color:var(--text);width:100%;font-size:12px;resize:vertical}
.ticket-edit-body textarea{min-height:108px;max-height:280px;line-height:1.6}
.ticket-edit-body input:focus,.ticket-edit-body textarea:focus{border-color:var(--accent)}
.ticket-edit-error{border:1px solid var(--red);border-radius:5px;padding:9px 11px;color:var(--red);font-size:11px}
.ticket-edit-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding:15px 24px}
.ticket-revisions{border-top:1px solid var(--line);padding-top:10px}
.ticket-revisions summary{cursor:pointer;font-size:11px;color:var(--accent);font-weight:700}
.ticket-revision{border-top:1px solid var(--line);padding:10px 0 7px;font-size:11px;line-height:1.65}
.ticket-revision strong{color:var(--text)}.ticket-revision time{margin-left:8px;color:var(--muted)}
.ticket-revision p{overflow-wrap:anywhere;color:var(--muted);white-space:pre-wrap}
.ticket-revision details{margin-top:5px}
@media(max-width:540px){.ticket-edit-heading{padding:17px 15px 12px}.ticket-edit-body{padding:15px;gap:13px}.ticket-edit-footer{padding:12px 15px}}
