.zevoice-ai-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e8f5e9}.zevoice-ai-badge{display:inline-block;background:linear-gradient(135deg,#66bb6a 0%,#43a047 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 8px rgb(67 160 71 / .3)}.zevoice-ai-cache-info{font-size:11px;color:#757575;font-style:italic}.zevoice-ai-script{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:20px;line-height:1.8;font-size:14px;color:#333}.zevoice-ai-action{display:inline-block;background:#fff3e0;color:#e65100;padding:2px 8px;border-radius:4px;font-weight:600;font-size:13px;margin:2px 0;border-left:3px solid #ff9800}.zevoice-ai-subject{display:block;color:#1976d2;font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #bbdefb}.zevoice-ai-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.zevoice-ai-spinner{width:50px;height:50px;border:4px solid #e8f5e9;border-top:4px solid #66bb6a;border-radius:50%;animation:zevoice-ai-spin 1s linear infinite;margin-bottom:20px}@keyframes zevoice-ai-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.zevoice-ai-loading-text{color:#616161;margin:0;line-height:1.6}.zevoice-ai-loading-text strong{color:#43a047;font-size:16px}.zevoice-ai-loading-text small{color:#9e9e9e;font-size:12px}.zevoice-ai-error{background:#ffebee;border:1px solid #ef5350;border-left:4px solid #d32f2f;border-radius:6px;padding:20px;color:#c62828}.zevoice-ai-error p{margin:8px 0}.zevoice-ai-error strong{font-size:15px;display:block;margin-bottom:8px}.zevoice-ai-error small{color:#e57373;font-size:12px}@media (max-width:768px){.zevoice-ai-header{flex-direction:column;align-items:flex-start;gap:8px}.zevoice-ai-script{font-size:13px;padding:15px}.zevoice-ai-badge{font-size:11px;padding:5px 10px}}@media print{.zevoice-ai-badge{background:#66bb6a!important;color:white!important;box-shadow:none!important}.zevoice-ai-spinner{display:none}}