.fc-toolbar-chunk{display:flex;align-items:center;grid-gap:8px;gap:8px}.fc-toolbar-title{font-size:1.5rem!important;font-weight:500!important;color:#333}.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr{margin-bottom:24px;padding:10px}.fc-button-primary{background-color:#3f51b5!important;border-color:#3f51b5!important;text-transform:uppercase;font-weight:500;letter-spacing:.02857em;border-radius:4px;padding:6px 16px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:background-color .25s ease,box-shadow .25s ease}.fc-button-primary:hover{background-color:#303f9f!important;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.fc-button-primary:not(:disabled).fc-button-active{background-color:#283593!important;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.fc-col-header-cell{background-color:#f5f5f5;padding:12px 0;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;color:#666}.fc-day-today{background:rgba(63,81,181,.04)!important}.fc-event{cursor:pointer;border:none!important;border-radius:3px!important;box-shadow:0 1px 2px rgba(0,0,0,.1);margin:1px!important;transition:box-shadow .2s ease,z-index 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275)!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease,z-index 0s!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease,z-index 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275)!important;padding:1px!important}.fc-event:hover{-webkit-transform:scale(1.02) translateY(-1px);transform:scale(1.02) translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.15);z-index:9999!important;-webkit-filter:brightness(1.02);filter:brightness(1.02)}.custom-event-content{display:flex;flex-direction:column;overflow:hidden;padding:0 2px;line-height:1.1}.event-time{font-size:.65rem;font-weight:800;margin-bottom:0;opacity:.95}.event-title{font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-list-event:hover td{background-color:rgba(63,81,181,.08)!important;transition:background-color .2s}.fc-theme-standard .fc-popover{border:none!important;border-radius:8px!important;box-shadow:0 12px 32px 4px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.1)!important;background-color:#fff!important;z-index:9999!important;overflow:hidden}.fc-popover-header{background-color:#fafafa!important;color:#333!important;font-size:1rem!important;font-weight:600!important;padding:16px 16px 12px!important;border-bottom:1px solid rgba(0,0,0,.08)!important;display:flex;align-items:center;justify-content:space-between}.fc-popover-title{margin:0!important;padding-right:12px}.fc-popover-close{opacity:.5;cursor:pointer;font-size:1.1em}.fc-popover-close:hover{opacity:1;background-color:rgba(0,0,0,.05);border-radius:50%}.fc-popover-body{padding:16px 12px!important;max-height:400px;overflow-y:auto}.fc-popover-body>:first-child{margin-top:4px!important}.fc-popover .fc-event{margin-bottom:4px!important;padding:2px 4px!important;border-radius:3px!important;box-shadow:0 1px 2px rgba(0,0,0,.1)}.fc-popover-body::-webkit-scrollbar{width:6px}.fc-popover-body::-webkit-scrollbar-track{background:#f1f1f1}.fc-popover-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.fc-popover-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.desabilitado{fill:#000;stroke:#000;stroke-width:1px;opacity:.3}.marcadoAzul{fill:none;stroke:#00f;stroke-width:7px}.marcadoAzulClaro{fill:#17a2b8;stroke:#000;stroke-width:1px}.marcadoVerde{fill:green;stroke:#000;stroke-width:1px}.marcadoVerdeClaro{fill:#04cf17;stroke:#000;stroke-width:1px}.marcadoRoxo{fill:#c6c}.marcadoMarrom,.marcadoRoxo{stroke:#000;stroke-width:1px}.marcadoMarrom{fill:#c60}.marcadoAmarelo{fill:#ff0;stroke:#000;stroke-width:1px}.marcadoVermelho{fill:red;stroke:#000;stroke-width:1px}.marcadoLaranja{fill:orange;stroke:#000;stroke-width:1px}.marcadoTomate{fill:tomato}.dente,.marcadoTomate{stroke:#000;stroke-width:1px}.dente{fill-opacity:0}.ausente,.coroa,.endodoncia,.implante{fill:none;opacity:0}#impressao-texto-receituario .ql-toolbar{display:none!important}#impressao-texto-receituario .ql-container.ql-snow{border:none}#desenho{border:3px solid #3f51b5;margin-left:8px;margin-top:40px;background-image:url(/static/media/face.3bcea36f.jpg)}html{font-family:"Roboto","Helvetica","Arial",sans-serif}