:root{--ticket-space-1:4px;--ticket-space-2:8px;--ticket-space-3:12px;--ticket-space-4:16px;--ticket-radius:10px;--ticket-shadow:0 8px 26px rgba(15,23,42,.07)}.helpdesk-toolbar{min-height:56px}.ticket-filterbar{border:1px solid #e4eaf1;border-radius:var(--ticket-radius);background:#fff}.ticket-inbox-shell{overflow:hidden;border:1px solid #e4eaf1;border-radius:var(--ticket-radius);box-shadow:var(--ticket-shadow)}.ticket-card{border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;cursor:pointer}.ticket-card:hover,.ticket-card:focus{transform:translateY(-1px);box-shadow:0 8px 24px rgba(20,45,80,.12);border-color:var(--mud-palette-primary);outline:none}.ticket-main{min-width:0;flex:1}.ticket-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62vw}.helpdesk-kpi{border-radius:14px;min-height:118px}.conversation-in{max-width:78%;border-radius:4px 16px 16px 16px}.conversation-out{max-width:78%;margin-left:auto;border-radius:16px 4px 16px 16px;background:color-mix(in srgb,var(--mud-palette-primary) 8%,transparent)}@media(max-width:960px){.ticket-subject{max-width:55vw}.ticket-card .mud-divider-vertical{display:none}}@media(max-width:600px){.helpdesk-toolbar{align-items:flex-start!important;flex-wrap:wrap}.ticket-subject{max-width:65vw}.ticket-card .mud-avatar{display:none}}
.ticket-rich-editor{max-width:100%;min-width:0;border:1px solid var(--mud-palette-lines-default);border-radius:10px;overflow:hidden;background:var(--mud-palette-surface)}
.ticket-rich-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--mud-palette-lines-default);background:var(--mud-palette-background-gray)}
.ticket-rich-editor .ql-container.ql-snow{max-width:100%;border:0;font-family:inherit;font-size:1rem;min-height:180px;overflow:hidden}
.ticket-rich-editor .ql-editor{max-width:100%;min-height:180px;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}
.ticket-rich-editor .ql-editor,.ticket-rich-editor .ql-picker{color:var(--mud-palette-text-primary)}
.ticket-rich-editor .ql-editor.ql-blank::before{color:var(--mud-palette-text-secondary)}
.ticket-rich-editor .ql-stroke{stroke:var(--mud-palette-text-primary)}
.ticket-rich-editor .ql-fill{fill:var(--mud-palette-text-primary)}
.ticket-rich-editor .ql-picker-options{border-color:var(--mud-palette-lines-default);background:var(--mud-palette-surface)}
.ticket-rich-editor__footer{display:flex;justify-content:space-between;padding:6px 12px;border-top:1px solid var(--mud-palette-lines-default);font-size:.72rem;color:var(--mud-palette-text-secondary)}
.ticket-rich-editor--disabled{opacity:.7;pointer-events:none}
