@property --gradient-angle { syntax: '<angle>';
  initial-value: 90.44deg;
  inherits: false; }

.ai-call-dialog { display: flex; flex-direction: column; }

.ai-call-dialog > .body { overflow: auto; max-height: 100%; }

[data-gw="Admin.AIVoiceScreen"] table [data-col="instructions"] { max-width: 300px; max-lines: 3; text-overflow: ellipsis; overflow: hidden; }

[data-gw="Admin.EditAIVoiceProfileDialog"] [data-name="instructions"] textarea { height: 200px; }

[data-gw="Admin.EditAIVoiceProfileDialog"] .card-container { max-height: 65vh; overflow: auto; margin-right: -1rem; padding-right: 1rem; margin-bottom: 1rem; }

.ai-admin-instructions p { white-space: pre-wrap; }

.ai-logs-info { color: var(--text-secondary); font-size: var(--font-size-sm, 0.85em); margin-bottom: 0.75rem; flex-shrink: 0; }

.ai-logs-info + div > .smart-table { max-height: 75vh; }

.ai-logs-error { color: var(--error); padding: 1rem 0; }

.ai-log-status { font-weight: 600; }

.ai-log-status-ok { color: var(--success); }

.ai-log-status-error { color: var(--error); }

.ai-log-error-text { display: block; color: var(--error); font-size: var(--font-size-sm, 0.85em); word-break: break-word; max-width: 300px; }

.ai-insight-item > div { margin-top: 32px; }

.ai-insight-item > div:first-child { margin-top: 0; }

.ai-insight-item h5 { margin-bottom: var(--pad); }

.ai-insight-item .ai-insight-summary { border-radius: var(--border-radius-lg); border: 2px solid transparent; padding: var(--pad) 20px; background: linear-gradient(var(--panel-bg), var(--panel-bg)) padding-box, conic-gradient(from var(--gradient-angle), #E7C29D 0%, #7A21B5 33%, #2DDCFF 66%, #E7C29D 100%) border-box; width: 800px; animation: spinGradient 10s linear infinite; }

.ai-insight-item .ai-insight-sentiment { display: flex; flex-direction: row; height: 200px; gap: 20px; }

.ai-insight-item .ai-insight-sentiment > * { border: var(--border-default-width) solid var(--border-default-color); border-radius: var(--border-radius); padding: var(--pad) 20px; display: flex; align-items: center; flex-grow: 1; overflow: hidden; }

.ai-insight-item .ai-insight-sentiment .ai-insight-sentiment-total { width: 185px; flex-grow: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; font-size: 1.5em; }

.ai-insight-item .ai-insight-sentiment .ai-insight-sentiment-total .icon { width: 72px; height: 72px; }

.ai-insight-item .sentiment-positive { color: var(--success); }

.ai-insight-item .sentiment-semi-positive { color: var(--success-secondary-active-text); }

.ai-insight-item .sentiment-neutral { color: var(--primary-disabled); }

.ai-insight-item .sentiment-semi-negative { color: var(--error-secondary-active); }

.ai-insight-item .sentiment-negative { color: var(--error); }

.ai-insight-item .conversation-items { display: table; width: 100%; border-collapse: collapse; }

.ai-insight-item .conversation-item { display: table-row; transition: background-color 0.5s ease; border-top: 1px solid var(--border-default-color); height: 1px; }

.ai-insight-item .conversation-item > * { display: table-cell; padding: 3px 0; vertical-align: top; height: inherit; }

.ai-insight-item .conversation-item > .speaker { text-align: right; font-weight: bold; text-transform: capitalize; }

.ai-insight-item .conversation-item > .timing { font-size: var(--font-size-base); color: var(--table-muted-color); white-space: nowrap; }

.ai-insight-item .conversation-item .content { padding: 8px 10px; height: 100%; }

.ai-insight-item .conversation-item.highlighted .content { background-color: var(--secondary-active); }

.ai-insight-item .conversation-item.highlighted > :first-child .content { border-radius: 6px 0 0 6px; }

.ai-insight-item .conversation-item.highlighted > :last-child .content { border-radius: 0 6px 6px 0; }

@keyframes spinGradient { from { --gradient-angle: 0deg; }
  to { --gradient-angle: 360deg; } }

/*# sourceMappingURL=style.css.map */