.post-call-analysis-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.post-call-analysis-popup{background-color:var(--background-color);width:90%;max-width:600px;max-height:80vh;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color)}.post-call-analysis-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color);background-color:var(--header-bg-color)}.post-call-analysis-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-color);flex-grow:1}.post-call-analysis-header .analysis-icon{margin-right:12px;font-size:20px;color:var(--primary-color)}.post-call-analysis-header .close-button{background:none;border:none;cursor:pointer;font-size:20px;color:var(--text-color);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background-color .2s}.post-call-analysis-header .close-button:hover{background-color:var(--hover-bg-color)}.post-call-analysis-content{padding:20px;overflow-y:auto;flex-grow:1}.post-call-analysis-content .error,.post-call-analysis-content .loading,.post-call-analysis-content .no-data{text-align:center;padding:20px;color:var(--text-secondary-color);font-style:italic}.post-call-analysis-content .error{color:var(--danger-color)}.post-call-analysis-content .error .call-id,.post-call-analysis-content .no-data .call-id{margin-top:10px;font-size:12px;color:var(--text-secondary-color);font-style:normal;background-color:var(--background-secondary-color);padding:5px 10px;border-radius:4px;display:inline-block}.post-call-analysis-content .analysis-data table{width:100%;border-collapse:collapse}.post-call-analysis-content .analysis-data table td,.post-call-analysis-content .analysis-data table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.post-call-analysis-content .analysis-data table th{font-weight:600;background-color:var(--header-bg-color);color:var(--text-color)}.post-call-analysis-content .analysis-data table tr:last-child td{border-bottom:none}.post-call-analysis-content .analysis-data table .metric-name{font-weight:500;width:40%}.post-call-analysis-content .analysis-data table .metric-value{width:60%;word-break:break-word}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.post-call-analysis-popup{animation:fadeIn .3s ease-out}@media(max-width:768px){.post-call-analysis-popup{width:95%;max-height:90vh}}