.escalas-panel{display:grid;gap:16px}.escala-card{padding:18px;border:1px solid var(--aps-border);border-radius:14px;background:#fff}.escala-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.escala-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.escala-card h3{margin:0;color:var(--aps-primary);font:750 15px/1.2 var(--aps-font-display)}.escala-card header p,.escala-disclaimer{margin:5px 0 0;color:var(--aps-text-muted);font-size:13px;line-height:1.5}.escala-disclaimer{padding:10px 12px;border-left:3px solid var(--aps-accent);background:var(--aps-accent-soft)}.escala-form{display:grid;gap:13px}.escala-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.escala-meta label,.escala-interpretacao{display:grid;gap:6px;color:var(--aps-text-secondary);font-size:13px;font-weight:700}.escala-meta input,.escala-meta select,.escala-interpretacao textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--aps-border-strong);border-radius:9px;background:#fff;font:inherit}.escala-interpretacao textarea{min-height:100px;resize:vertical;line-height:1.5}.escala-itens{display:grid;gap:9px}.escala-item{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--aps-border);border-radius:10px}.escala-item label{color:var(--aps-text);font-size:13px;line-height:1.4}.escala-item select{width:100%;padding:8px;border:1px solid var(--aps-border-strong);border-radius:8px;background:#fff}.escala-item.sensivel{border-color:#e0a229;background:#fffaf0}.escala-item.pendente{border-color:#b42318;background:#fff5f4}.escala-item.pendente select{border-color:#b42318}.escala-item.pendente label::after{content:" — não respondido";color:#b42318;font-weight:700}.escala-alerta{padding:11px;border:1px solid #e0a229;border-radius:9px;color:#684b00;background:#fff7df;font-size:13px;font-weight:700}.escala-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.escala-msg{margin-right:auto;font-size:13px}.escala-msg.error{color:#b42318}.escala-msg.success{color:#087a55}.escala-history-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.escala-history-toggle>div{min-width:0}.escala-history-chevron{flex:none;color:var(--aps-text-muted);font-size:16px;transition:transform .15s ease}.escala-history-toggle[aria-expanded="true"] .escala-history-chevron{transform:rotate(180deg)}.escala-history{display:grid;gap:9px;margin-top:14px}.escala-history-item{padding:13px;border:1px solid var(--aps-border);border-radius:10px;background:var(--aps-surface-subtle)}.escala-history-head{display:flex;justify-content:space-between;gap:10px}.escala-history-head strong{color:var(--aps-primary)}.escala-history-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.escala-history-meta span{padding:3px 7px;border-radius:999px;color:var(--aps-primary);background:#fff;font-size:12px;font-weight:700}.escala-history-item p{margin:9px 0 0;color:var(--aps-text-secondary);font-size:13px;line-height:1.5}.escala-history-actions{display:flex;gap:8px}.escala-history-actions button{border:0;color:var(--aps-cta);background:transparent;cursor:pointer;font-weight:700}.escala-chart-group{display:grid;gap:12px}.escala-chart{padding:12px;border:1px solid var(--aps-border);border-radius:10px}.escala-chart h4{margin:0 0 8px;color:var(--aps-primary)}.escala-chart svg{display:block;width:100%;height:150px;overflow:visible}.escala-chart-labels{display:flex;justify-content:space-between;color:var(--aps-text-muted);font-size:11px}.escala-empty{padding:18px;text-align:center;color:var(--aps-text-muted)}@media(max-width:900px){.escala-meta{grid-template-columns:1fr}.escala-item{grid-template-columns:1fr}}@media(max-width:600px){.escala-card{padding:14px}.escala-card header,.escala-footer,.escala-history-head{align-items:stretch;flex-direction:column}.escala-footer .aps-btn,.escala-header-actions .aps-btn{width:100%}.escala-history-actions{justify-content:flex-end}}
