.transcript-confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px;border:1px solid #ead9ac;border-radius:8px;background:#fffaf0}.transcript-confirmation.confirmed{border-color:#b9ddd5;background:#eff8f5}.transcript-confirmation>div{display:flex;align-items:flex-start;gap:10px}.transcript-confirmation small,.transcript-confirmation strong{display:block}.transcript-confirmation small{margin-top:4px;color:#748e95;line-height:1.5}.yulyf-ai-analysis{margin:18px 0;padding:22px;border:1px solid #cfe2e3;border-radius:10px;background:#fafdfe}.yulyf-ai-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yulyf-ai-analysis-grid article{padding:15px;border:1px solid #e0e9eb;border-radius:8px;background:#fff}.yulyf-ai-analysis-grid h3,.yulyf-ai-evaluation h3{font-size:13px;margin-bottom:10px}.yulyf-ai-analysis-grid ul{display:grid;gap:9px}.yulyf-ai-analysis-grid li{font-size:12px;line-height:1.55}.yulyf-ai-analysis-grid li small{display:block;margin-top:3px;color:#7a949b}.yulyf-ai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.yulyf-ai-metrics span{padding:12px;border-radius:7px;background:#eaf4f3}.yulyf-ai-metrics small,.yulyf-ai-metrics strong{display:block}.yulyf-ai-metrics small{font-size:9px;color:#69878f}.yulyf-ai-metrics strong{margin-top:4px;font-size:13px}.yulyf-ai-evaluation{margin-top:18px;padding-top:18px;border-top:1px solid #dce8e9}.yulyf-ai-evaluation label>span{display:block;margin-bottom:7px;font-size:11px;color:#56747c}.yulyf-ai-evaluation select{width:100%;min-height:40px;border:1px solid #dce6e9;border-radius:6px;background:white;padding:8px}.yulyf-ai-evaluation .full{grid-column:1/-1}@media(max-width:767px){.transcript-confirmation{align-items:stretch;flex-direction:column}.yulyf-ai-analysis{padding:16px 12px}.yulyf-ai-analysis-grid,.yulyf-ai-metrics{grid-template-columns:1fr}.yulyf-ai-evaluation .full{grid-column:auto}}.ai-note>span>small{display:block;margin-top:5px;line-height:1.45}.next-appointment-suggestion{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #dfc172;border-left:4px solid #c89b31;border-radius:9px;background:#fffaf0}.next-appointment-suggestion.confirmed{border-color:#a8d7cc #a8d7cc #a8d7cc #278879;background:#eff9f6}.next-appointment-suggestion__heading{display:flex;align-items:flex-start;gap:11px}.next-appointment-suggestion__heading>svg{color:#a37b20;flex:none}.next-appointment-suggestion.confirmed .next-appointment-suggestion__heading>svg{color:#278879}.next-appointment-suggestion__heading small,.next-appointment-suggestion__heading span,.next-appointment-suggestion__heading strong{display:block}.next-appointment-suggestion__heading small{margin-top:4px;color:#6d858c;line-height:1.45}.next-appointment-suggestion blockquote{padding:10px 13px;border-left:3px solid #ddc98f;background:#fff;color:#5e7378;font-size:12px;line-height:1.55}.next-appointment-suggestion__fields{display:grid;grid-template-columns:1.2fr .8fr .7fr;gap:10px}.next-appointment-suggestion__fields label{display:grid;gap:6px;color:#526f76;font-size:11px;font-weight:700}.next-appointment-suggestion__fields label:last-child{grid-template-columns:1fr auto}.next-appointment-suggestion__fields label:last-child>span{grid-column:1/-1}.next-appointment-suggestion__fields input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cddfe1;border-radius:7px;background:#fff;color:#183f49}.next-appointment-suggestion__fields input:disabled{background:#f4f7f7;color:#5c7379}.next-appointment-suggestion__fields label>small{align-self:center}.next-appointment-suggestion__actions{display:flex;justify-content:flex-end;gap:10px}.next-appointment-suggestion__actions .analysis-progress-spinner{width:14px;height:14px}@media(max-width:767px){.next-appointment-suggestion__fields{grid-template-columns:1fr}.next-appointment-suggestion__actions{flex-direction:column-reverse}.next-appointment-suggestion__actions button{width:100%}}.session-consent-warning{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 16px;border:1px solid #e2c36e;border-left:4px solid #c89b31;border-radius:8px;background:#fff9e9;color:#6f561b}.session-consent-warning small,.session-consent-warning span,.session-consent-warning strong{display:block}.session-consent-warning small{margin-top:5px;color:#806f49;line-height:1.5}.session-consent-warning.blocked{border-color:#dcaaaa #dcaaaa #dcaaaa #b94d4d;background:#fff2f2;color:#853a3a}.session-consent-warning.blocked small{color:#8d5b5b}.consent-reminder-dialog{max-width:680px!important;border:2px solid #d0a43c!important;background:#fffaf0!important;padding:30px!important;box-shadow:0 28px 80px rgba(26,57,65,.34)!important}.consent-reminder-dialog__icon{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 2px;border-radius:50%;background:#f4e3b5;color:#8b681d}.consent-reminder-dialog [data-slot=dialog-header]{text-align:center}.consent-reminder-dialog [data-slot=dialog-title]{font-family:Georgia,serif;font-size:25px;line-height:1.25;color:#173f49}.consent-reminder-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.7;color:#6f5c31}.consent-reminder-dialog>button{width:100%;min-height:48px;margin-top:4px;font-size:15px}@media(max-width:640px){.consent-reminder-dialog{padding:22px 18px!important}.consent-reminder-dialog [data-slot=dialog-title]{font-size:21px}.consent-reminder-dialog [data-slot=dialog-description]{font-size:14px}}.version-security-card{display:block;margin:0 14px 14px;padding:10px 12px;border:1px solid #356471;border-radius:7px;background:#073845;color:#91b1b8;font-size:9px;line-height:1.65;letter-spacing:.02em}.version-security-card span{display:block}.version-security-card .security-scan{margin-top:5px;padding-top:5px;border-top:1px solid #356471;color:#b9d7da}.version-security-card .security-scan.ok{color:#8fd5bd}.version-security-card .security-scan.warning{color:#e7c572}.version-security-card .security-scan.failed{color:#ef9d91}@media (max-height:900px) and (min-width:768px),(min-width:768px) and (max-width:1180px){.version-security-card{margin:0 7px 7px;padding:7px 9px;font-size:8px;line-height:1.45}.version-security-card .security-scan{margin-top:3px;padding-top:3px}}@media print{.version-security-card{display:none}}