body.ks-context-modal-open{overflow:hidden}
#tela_avaliacao .ks-context-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}
#tela_avaliacao .ks-context-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;text-align:left;padding:14px 16px;min-height:74px;border:1px solid #d4e1dd;border-radius:12px;background:#fff;color:#234a50;cursor:pointer}
#tela_avaliacao .ks-context-button strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}
#tela_avaliacao .ks-context-button-status{grid-column:1;font-size:13px;line-height:1.4;color:#536e70}
#tela_avaliacao .ks-context-button-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:21px;color:#3c766c}
#tela_avaliacao .ks-context-button:hover{background:#f3f9f6;border-color:#76a99a}
#tela_avaliacao .ks-context-button.has-data{border-color:#91b9ac;background:#f7fbf9}
#tela_avaliacao .ks-context-button:focus-visible,#tela_avaliacao .ks-context-dialog button:focus-visible{outline:3px solid #368977;outline-offset:2px}
#tela_avaliacao .ks-context-dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:84dvh;padding:0;border:1px solid #d3e3de;border-radius:16px;background:#fff;color:#234a50;box-shadow:0 24px 80px #082d3b50;overflow:hidden}
#tela_avaliacao .ks-context-dialog:not([open]){display:none!important}
#tela_avaliacao .ks-context-dialog[open]{display:flex!important;flex-direction:column}
#tela_avaliacao .ks-context-dialog::backdrop{background:rgba(10,32,38,.48);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#tela_avaliacao .ks-context-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e0eae6;background:#f5faf8;flex-shrink:0}
#tela_avaliacao .ks-context-dialog-head h2{font-size:20px!important;line-height:1.35!important;margin:0;overflow-wrap:anywhere}
#tela_avaliacao .ks-context-close{flex:0 0 44px;width:44px;height:44px;border:1px solid #c8dcd3;border-radius:9px;background:#fff;color:#234a50;font-size:26px!important;padding:0;cursor:pointer}
#tela_avaliacao .ks-context-dialog-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:18px 20px}
#tela_avaliacao .ks-context-intro{margin:0 0 14px;font-size:14px!important;line-height:1.5;color:#536e70}
#tela_avaliacao .ks-context-original{border:0;background:transparent;margin:0;padding:0;box-shadow:none;overflow:visible}
#tela_avaliacao .ks-context-original>summary{display:none!important}
#tela_avaliacao .ks-context-original>.disclosure-body{border:0;padding:0}
#tela_avaliacao .ks-context-dialog .checkbox-group{gap:8px}
#tela_avaliacao .ks-context-dialog .checkbox-pill{min-height:44px;white-space:normal}
#tela_avaliacao .ks-context-dialog input:not([type=checkbox]),#tela_avaliacao .ks-context-dialog textarea,#tela_avaliacao .ks-context-dialog select{font-size:16px!important}
#tela_avaliacao .ks-context-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #e0eae6;flex-shrink:0;background:#fff}
#tela_avaliacao .ks-context-dialog-foot span{font-size:13px;line-height:1.5;color:#536e70;max-width:300px}
#tela_avaliacao .ks-context-dialog-foot button{min-height:44px;flex-shrink:0}
@media(max-width:600px){
 #tela_avaliacao .ks-context-buttons{grid-template-columns:minmax(0,1fr);gap:8px}
 #tela_avaliacao .ks-context-button{min-height:66px;padding:12px 14px}
 #tela_avaliacao .ks-context-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:86dvh;border-radius:14px}
 #tela_avaliacao .ks-context-dialog-head,#tela_avaliacao .ks-context-dialog-body{padding:14px}
 #tela_avaliacao .ks-context-dialog-head h2{font-size:18px!important}
 #tela_avaliacao .ks-context-dialog .grid-2{grid-template-columns:1fr}
 #tela_avaliacao .ks-context-dialog-foot{padding:12px 14px;flex-wrap:wrap;gap:8px}
 #tela_avaliacao .ks-context-dialog-foot span{max-width:none}
 #tela_avaliacao .ks-context-dialog-foot button{width:100%}
}
