[data-slot=dialog-content].calendario-portal-evento-modal,[data-slot=dialog-content].calendario-portal-evento-exclusao-modal,[data-slot=dialog-content].calendario-portal-evento-fuso-modal{translate:var(--calendario-portal-evento-translate,-50% -50%)}.calendario-portal-evento-modal{width:min(47.75rem,100vw - 2rem);max-width:47.75rem;max-height:min(44.6875rem,100dvh - 2rem);font-family:var(--portal-font-ui-family,"Rethink Sans", sans-serif);background:#fff;border-color:#f5f5f0;border-radius:.25rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.calendario-portal-evento-cabecalho{box-sizing:border-box;text-align:left;justify-content:center;min-height:4rem;padding:1rem 2rem}.calendario-portal-evento-cabecalho [data-slot=alert-dialog-title]{font-size:1.5rem;line-height:1.3}.calendario-portal-evento-modal>button:last-child,.calendario-portal-evento-exclusao-modal>button:last-child,.calendario-portal-evento-fuso-modal>button:last-child{width:2rem;height:2rem;top:1rem;right:2rem}.calendario-portal-evento-form{flex-direction:column;flex:1;min-height:0;display:flex}.calendario-portal-evento-corpo{flex:1;min-height:0;padding:0 2rem 1.5rem;overflow-y:auto}.calendario-portal-evento-formulario{gap:1rem;display:grid}.calendario-portal-evento-periodo,.calendario-portal-evento-opcoes,.calendario-portal-evento-duas-colunas{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.calendario-portal-evento-periodo{grid-template-columns:repeat(2,minmax(0,1fr))}.calendario-portal-evento-horarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.calendario-portal-evento-hora-inicio>span:first-child,.calendario-portal-evento-hora-fim>span:first-child{visibility:hidden}.calendario-portal-evento-checks{justify-content:flex-start;align-items:center;gap:1rem;min-height:3rem;display:flex}.calendario-portal-evento-fuso{color:#4646ff;cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem .5rem;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none}.calendario-portal-evento-fuso:disabled{cursor:not-allowed;opacity:.55}.calendario-portal-evento-fuso:focus-visible{outline-offset:2px;outline:2px solid #4646ff}.calendario-portal-evento-campo-nativo,.calendario-portal-evento-campo-select,.calendario-portal-evento-campo-texto{color:#000;gap:.5rem;min-width:0;font-size:.875rem;font-weight:400;line-height:1.3;display:grid}.calendario-portal-evento-campo-texto>label{color:#000;font:inherit;align-items:center;gap:.25rem;display:flex}.calendario-portal-evento-campo-texto>label em{color:#c4002f;font-style:normal}.calendario-portal-evento-controle-nativo{min-width:0;display:block;position:relative}.calendario-portal-evento-controle-nativo input,.calendario-portal-evento-controle-texto{box-sizing:border-box;color:#000;background:#fafaf7;border:1px solid #f5f5f0;border-radius:.25rem;width:100%;min-height:3rem}.calendario-portal-evento-controle-nativo input{font:inherit;padding:.75rem 2.75rem .75rem 1rem}.calendario-portal-evento-controle-texto{padding:.75rem 1rem;display:flex}.calendario-portal-evento-controle-texto input,.calendario-portal-evento-controle-texto textarea{color:#000;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;line-height:1.3}.calendario-portal-evento-controle-textarea{min-height:4.25rem}.calendario-portal-evento-controle-textarea textarea{resize:none;min-height:2.625rem}.calendario-portal-evento-controle-texto:has([aria-invalid=true]){border-color:#c4002f}.calendario-portal-evento-controle-nativo svg{pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.calendario-portal-evento-campo-nativo small,.calendario-portal-evento-campo-texto small,.calendario-portal-evento-erro{color:#c4002f;font-size:.75rem}.calendario-portal-evento-erro-inline{color:#c4002f;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.calendario-portal-evento-erro-inline button{color:#0000a9;cursor:pointer;background:0 0;border:0;text-decoration:underline}.calendario-portal-evento-select>button[aria-haspopup=listbox]{box-sizing:border-box!important;color:#000!important;background:#fafaf7!important;border:1px solid #f5f5f0!important;border-radius:.25rem!important;height:3rem!important;min-height:3rem!important;padding:.75rem 1rem!important;font-size:.875rem!important;font-weight:400!important;line-height:1.3!important}.calendario-portal-evento-select-desabilitado{box-sizing:border-box;color:#9b9583;width:100%;min-height:3rem;font-family:var(--portal-font-ui-family,"Rethink Sans", sans-serif);opacity:1;text-align:left;background:#fafaf7;border:1px solid #f5f5f0;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:400;line-height:1.3;display:flex}.calendario-portal-evento-select-desabilitado svg{flex:none;transform:rotate(90deg)}.calendario-portal-evento-select>[role=listbox]{width:100%!important;top:3rem!important}.calendario-portal-evento-acoes{box-sizing:border-box;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;min-height:5.8125rem;padding:1.5rem 2rem;display:flex}.calendario-portal-evento-acoes>button{min-width:7rem;min-height:2.5rem;border-radius:.25rem!important;font-weight:600!important}.calendario-portal-evento-acao-primaria{color:#fff!important;background:#4646ff!important;border-color:#4646ff!important}.calendario-portal-evento-acao-secundaria{color:#4646ff!important;background:0 0!important;border-color:#4646ff!important}.calendario-portal-evento-acao-fantasma{color:#4646ff!important;background:0 0!important;border-color:#0000!important}.calendario-portal-evento-acao-excluir{margin-right:auto;color:#c4002f!important;background:0 0!important;border-color:#0000!important}.calendario-portal-evento-fuso-acoes{justify-content:space-between}.calendario-portal-evento-exclusao-modal,.calendario-portal-evento-fuso-modal{max-width:calc(100vw - 2rem);font-family:var(--portal-font-ui-family,"Rethink Sans", sans-serif);background:#fff;border-color:#f5f5f0;border-radius:.25rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.calendario-portal-evento-exclusao-modal{width:31rem}.calendario-portal-evento-fuso-modal{width:33.5rem}.calendario-portal-evento-exclusao-texto,.calendario-portal-evento-fuso-conteudo{color:#000;gap:1rem;padding:0 2rem 1.5rem;font-size:1rem;line-height:1.3;display:grid}.calendario-portal-evento-fuso-conteudo{grid-template-columns:minmax(0,1fr) 2rem}.calendario-portal-evento-fuso-conteudo>:first-child,.calendario-portal-evento-fuso-conteudo>p{grid-column:1/-1}.calendario-portal-evento-fuso-conteudo>div{grid-column:1}.calendario-portal-evento-fuso-conteudo>button{grid-area:span 2/2}.calendario-portal-evento-fuso-conteudo button[aria-haspopup=listbox]{background:#fafaf7!important;border:1px solid #f5f5f0!important;border-radius:.25rem!important;min-height:3rem!important;padding:.75rem 1rem!important}.calendario-portal-evento-fuso-acoes-fim{gap:1rem;display:flex}.calendario-portal-evento-fuso-ok{height:2.8125rem;width:5.4375rem!important;min-width:5.4375rem!important}.calendario-portal-evento-fuso-atual{margin-right:auto}.calendario-portal-evento-exclusao-texto>p{margin:0}.calendario-portal-evento-exclusao-texto [data-slot=alert-dialog-description]{color:inherit}.calendario-portal-evento-exclusao-acoes{box-sizing:border-box;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;min-height:5.8125rem;padding:1.5rem 2rem;display:flex}.calendario-portal-evento-exclusao-acoes>button{min-width:7rem;min-height:2.5rem;border-radius:.25rem!important}.calendario-portal-evento-excluir-confirmar{color:#fff!important;background:#ff0031!important;border-color:#ff0031!important}.calendario-portal-evento-grabber{display:none}@media (max-width:48rem){:is([data-slot=dialog-overlay]:has(+[data-slot=dialog-content].calendario-portal-evento-modal),[data-slot=dialog-overlay]:has(+[data-slot=dialog-content].calendario-portal-evento-exclusao-modal),[data-slot=dialog-overlay]:has(+[data-slot=dialog-content].calendario-portal-evento-fuso-modal)){background:#0006}[data-slot=dialog-content].calendario-portal-evento-modal,[data-slot=dialog-content].calendario-portal-evento-exclusao-modal,[data-slot=dialog-content].calendario-portal-evento-fuso-modal{--calendario-portal-evento-translate:0;border-radius:1.5rem 1.5rem 0 0;width:100%;max-width:none;max-height:calc(100dvh - 5rem);margin:0;inset:auto 0 0;transform:none;box-shadow:0 -4px 8px #0003}.calendario-portal-evento-modal>button:last-child,.calendario-portal-evento-exclusao-modal>button:last-child,.calendario-portal-evento-fuso-modal>button:last-child{display:none}.calendario-portal-evento-cabecalho{box-sizing:border-box;min-height:4.125rem;padding:1.5rem 2rem 1rem}.calendario-portal-evento-cabecalho [data-slot=alert-dialog-title]{font-size:1.25rem}.calendario-portal-evento-corpo{padding:1.5rem 2rem}.calendario-portal-evento-formulario{gap:1.25rem}.calendario-portal-evento-opcoes,.calendario-portal-evento-duas-colunas{grid-template-columns:minmax(0,1fr)}.calendario-portal-evento-periodo{grid-template-columns:minmax(0,1fr);gap:.75rem}.calendario-portal-evento-horarios{gap:.5rem}.calendario-portal-evento-hora-inicio,.calendario-portal-evento-hora-fim{gap:0}.calendario-portal-evento-hora-inicio>span:first-child,.calendario-portal-evento-hora-fim>span:first-child{display:none}.calendario-portal-evento-formulario label{font-size:.875rem!important;font-weight:400!important;line-height:1.3!important}:is(.calendario-portal-evento-formulario div:has(>input:not([type=checkbox])),.calendario-portal-evento-formulario div:has(>textarea)){box-sizing:border-box;background:#fafaf7!important;border-color:#f5f5f0!important;border-radius:.25rem!important;min-height:3rem!important;padding:.75rem 1rem!important}.calendario-portal-evento-formulario button[aria-haspopup=listbox]{box-sizing:border-box;background:#fafaf7!important;border:1px solid #f5f5f0!important;border-radius:.25rem!important;height:3rem!important;min-height:3rem!important;padding:.75rem 1rem!important}.calendario-portal-evento-campo-nativo,.calendario-portal-evento-campo-select,.calendario-portal-evento-campo-texto{color:#000;gap:.5rem;font-size:.875rem;line-height:1.3}.calendario-portal-evento-controle-nativo input{background:#fafaf7;border-color:#f5f5f0}.calendario-portal-evento-acoes{flex-direction:column;align-items:stretch;min-height:auto;padding:1.5rem 2rem}.calendario-portal-evento-acoes[data-mode=create]{gap:.5rem}.calendario-portal-evento-acoes>button,.calendario-portal-evento-exclusao-acoes>button{width:100%!important}.calendario-portal-evento-acoes>.calendario-portal-evento-acao-primaria{order:1}.calendario-portal-evento-acoes>.calendario-portal-evento-acao-secundaria,.calendario-portal-evento-acoes>.calendario-portal-evento-acao-fantasma{order:2}.calendario-portal-evento-acoes>.calendario-portal-evento-acao-excluir{order:3;margin-right:0}.calendario-portal-evento-exclusao-texto,.calendario-portal-evento-fuso-conteudo{padding-inline:2rem}.calendario-portal-evento-exclusao-acoes{flex-direction:column-reverse;align-items:stretch;gap:1rem;min-height:auto;padding:1.5rem 2rem}.calendario-portal-evento-fuso-conteudo{grid-template-columns:minmax(0,1fr) 2rem}.calendario-portal-evento-fuso-acoes{gap:.5rem}.calendario-portal-evento-fuso-acoes-fim{display:contents}.calendario-portal-evento-fuso-acoes-fim .calendario-portal-evento-acao-primaria{order:1}.calendario-portal-evento-fuso-acoes-fim .calendario-portal-evento-acao-secundaria{order:2}.calendario-portal-evento-fuso-acoes>.calendario-portal-evento-fuso-atual{order:3;margin-right:0}.calendario-portal-evento-fuso-acoes>button,.calendario-portal-evento-fuso-acoes-fim>button{width:100%!important}.calendario-portal-evento-grabber{z-index:1;background:#b4b0aa;border-radius:999px;flex:none;width:2.25rem;height:.25rem;margin:0;display:block;position:absolute;top:.625rem;left:50%;transform:translate(-50%)}.calendario-portal-acao-link-mobile{color:#4646ff!important;background:0 0!important;border-color:#0000!important}}.calendario-portal-evento-controle-nativo input[data-tipo=time]{padding:.75rem 1rem .75rem 2.75rem}.calendario-portal-evento-controle-nativo input[data-tipo=time]+svg{left:1rem;right:auto}
