.qast-admin .live-config-dialog{flex-direction:column;width:100%;max-height:88vh;display:flex}.qast-admin .live-config-dialog .ng-select.podcast-selector .ng-select-container{box-sizing:border-box;border:1px solid var(--admin-text);border-radius:4px;align-items:center;height:40px}.qast-admin .live-config-dialog .header{cursor:pointer;flex:none}.qast-admin .live-config-dialog .header-text{color:var(--admin-text);font-size:20px;font-weight:700}.qast-admin .live-config-dialog .standard-badge{background-color:var(--admin-background);color:var(--admin-text);vertical-align:middle;font-size:.6em}.qast-admin .live-config-dialog .dialog-body{flex:auto;min-height:0;padding-right:.25rem;overflow:hidden auto}.qast-admin .live-config-dialog .dialog-actions{flex:none}.qast-admin .live-config-dialog .setting-block{margin-bottom:1.25rem}.qast-admin .live-config-dialog .setting-label{color:var(--admin-text);margin-bottom:.25rem;font-size:16px}.qast-admin .live-config-dialog .small-label{font-size:14px}.qast-admin .live-config-dialog .setting-hint{color:var(--admin-text-secondary);font-size:13px}.qast-admin .live-config-dialog .setting-warning{color:var(--admin-error)}.qast-admin .live-config-dialog .toggle-wrapper{width:fit-content;color:var(--admin-text);align-items:center;display:flex}.qast-admin .live-config-dialog .preview-link{color:var(--admin-text);margin-bottom:.25rem;font-size:14px;text-decoration:underline}.qast-admin .live-config-dialog .live-prompt{border:2px solid var(--admin-background);border-radius:4px;min-height:160px}.qast-admin .live-config-dialog .tool-row{border-top:1px solid var(--admin-border);padding:.75rem 0}.qast-admin .live-config-dialog .target-row{margin-top:.75rem}.qast-admin .live-config-dialog .target-head{color:var(--admin-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:14px;display:flex}.qast-admin .live-config-dialog .target-name{font-weight:700}.qast-admin .live-config-dialog .target-title{color:var(--admin-text-secondary)}.qast-admin .live-config-dialog .target-badge{background-color:var(--admin-background);border-radius:4px;padding:0 .4rem;font-size:12px}.qast-admin .live-config-dialog .target-remove{margin-left:auto;padding:0 .25rem}.qast-admin .live-config-dialog .email-section+.email-section{border-top:1px dashed var(--admin-border);padding-top:.75rem}.qast-admin .live-config-dialog .contact-item{background-color:var(--admin-background);cursor:pointer;border-radius:4px;margin-bottom:.5rem;padding:.5rem .75rem}.qast-admin .live-config-dialog .contact-item-head{color:var(--admin-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:14px;display:flex}.qast-admin .live-config-dialog .contact-item-context{-webkit-line-clamp:2;color:var(--admin-text-secondary);-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.qast-admin .live-config-dialog .preview-section{border:1px solid var(--admin-border);border-left-width:4px;border-radius:4px;margin-bottom:.75rem}.qast-admin .live-config-dialog .preview-section pre{white-space:pre-wrap;word-break:break-word;color:var(--admin-text);margin:0;padding:.5rem .75rem;font-size:12px;overflow:visible}.qast-admin .live-config-dialog .preview-section--prompt{border-left-color:var(--admin-strong)}.qast-admin .live-config-dialog .preview-section-head{color:var(--admin-text);background-color:var(--admin-background);justify-content:space-between;padding:.4rem .75rem;font-size:13px;font-weight:700;display:flex}