@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-menu:#111217;--bg-menu-hover:#363950;--bg-menu-list:#4b4f6c;--text-primary:#0a0a0a;--text-secondary:#6c757d;--text-green:#155724;--text-white:#fff;--text-black:#0a0a0a;--border-color:#ddd;--border-strong:#ccc;--bg-accent-color:#ffae003a;--bg-accent-color-light:#ffae000d;--bg-event-color:#24ff000d;--bg-result-green:#37ff161a;--bg-result-red:#ff24242b;--bg-calendar-non-bussiness:#f9f9f9;--accent-color:#dfad2d;--accent-color-hover:#b78a19;--action-primary:#04a146;--action-secondary:#778088;--action-edit:#2365c8;--action-danger:#c82333;--bg-graph:#ddb14199;--border-graph:#ddb141;--bg-graph-column:rgba(34,164,29,.516);--border-graph-column:#04a146;--bg-graph-radar:#1963d199;--border-graph-radar:#0d6bb9;--bg-graph-bar:#ddb14199;--border-graph-bar:#ddb141}body.dark-theme{--bg-primary:#17181f;--bg-secondary:#21232d;--bg-menu:#111217;--bg-menu-hover:#363950;--bg-menu-list:#4b4f6c;--text-primary:#fff;--text-secondary:#a0a0a0;--text-green:#155724;--text-white:#fff;--text-black:#0a0a0a;--border-color:#393b50;--border-strong:#454862;--bg-accent-color:#ffae002f;--bg-accent-color-light:#ffae0008;--bg-event-color:#24ff000d;--bg-result-green:#37ff161a;--bg-result-red:#ff24242b;--bg-calendar-non-bussiness:#1c1d27;--accent-color:#d09829;--accent-color-hover:#ae7915;--action-primary:#04a146;--action-secondary:#5f5f5f;--action-edit:#2a62e2;--action-danger:#c82333;--bg-graph:#ddb141cc;--border-graph:#ddb141;--bg-graph-column:#04a14666;--border-graph-column:#04a146;--bg-graph-radar:#1963d166;--border-graph-radar:#0d6bb9;--bg-graph-bar:#ddb14166;--border-graph-bar:#ddb141}*{box-sizing:border-box;text-decoration:none}body{background-image:url(https://d335luupugsy2.cloudfront.net/cms/files/342452/1698426778/$p8rdih6o8);background-position:top;background-size:cover;color:#0a0a0a;color:var(--text-primary);font-family:Montserrat,sans-serif;height:100vh;margin:0;overflow-x:hidden}body:before{background-color:#000c;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.p-2{background-color:#fff;background-color:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh;width:100%}.content-area{flex-grow:1;padding:25px}.tela-loading{align-items:center;color:#0a0a0a;color:var(--text-primary);display:flex;flex-direction:column;font-weight:700;height:100vh;justify-content:center}@media (max-width:900px){.content-area{padding:15px}body{background-color:#fff;background-color:var(--bg-primary);background-image:none;background-position:none;background-size:none;overflow-x:none}}input[type=checkbox]{accent-color:#fff}input[type=checkbox]:checked{accent-color:var(--action-primary)}.form-button{background-color:var(--action-primary);border:none;border-radius:5px;color:var(--text-white);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:opacity .2s}.form-button:hover{opacity:.85}.form-button-cancel{background-color:var(--action-secondary);border:none;border-radius:5px;color:var(--text-white);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:opacity .2s}.form-button-cancel:hover{opacity:.85}.form-button-delete{background-color:var(--action-danger);border:none;border-radius:5px;color:var(--text-white);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:opacity .2s}.form-button-delete:hover{opacity:.85}.form-icon-delete,.form-icon-edit,.form-icon-list,.form-icon-save{background-color:initial;border:1px solid var(--border-color);border-radius:5px;cursor:pointer;font-size:14px;padding:8px 11px;transition:opacity .2s}.form-icon-delete:hover,.form-icon-edit:hover,.form-icon-list:hover,.form-icon-save:hover{color:var(--text-white);opacity:.85}.form-icon-edit,.form-icon-list,.form-icon-save{color:var(--text-primary)}.form-icon-save:hover{background-color:var(--action-primary);border-color:var(--action-primary)}.form-icon-edit:hover{background-color:var(--action-edit);border-color:var(--action-edit)}.form-icon-list:hover{background-color:var(--action-secondary);border-color:var(--action-secondary)}.form-icon-delete{color:var(--action-danger)}.form-icon-delete:hover{background-color:var(--action-danger);border-color:var(--action-danger)}.delete-button,.edit-button,.save-button{background-color:initial;border:1px solid;border-radius:6px;cursor:pointer;font-weight:700;padding:5px 10px;transition:all .2s}.delete-button:hover,.edit-button:hover,.save-button:hover{color:var(--text-white);opacity:.85}.save-button{border-color:var(--action-primary);color:var(--action-primary)}.save-button:hover{background-color:var(--action-primary)}.edit-button{border-color:var(--action-edit);color:var(--action-edit)}.edit-button:hover{background-color:var(--action-edit)}.delete-button{border-color:var(--action-danger);color:var(--action-danger)}.botao-logout,.delete-button:hover{background-color:var(--action-danger)}.botao-logout{border:none;border-radius:100px;color:var(--text-white);cursor:pointer;font-weight:700;height:30px;transition:opacity .2s;width:140px}.botao-logout:hover{opacity:.85}.btn-back-subtle{align-items:center;background-color:initial;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:8px 12px;transition:all .2s ease}.btn-back-subtle:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:50px 20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:var(--bg-secondary);border-radius:8px;max-width:500px;padding:30px;position:relative;width:90%}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px;margin-top:20px}.avatar-modal{text-align:center}.avatar-preview{border:4px solid var(--border-color);border-radius:50%;height:150px;margin:15px auto;overflow:hidden;width:150px}.avatar-preview img{height:100%;object-fit:cover;width:100%}.avatar-actions{display:flex;gap:15px;justify-content:center;margin:20px 0}.tabs{border-bottom:1px solid var(--border-strong);display:flex;margin-bottom:20px}.tab-item{background-color:initial;border:none;border-bottom:3px solid #0000;color:var(--text-primary);cursor:pointer;font-size:16px;padding:10px 20px}.tab-item.active{border-bottom-color:var(--accent-color);font-weight:600}.modal-close-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:15px;top:10px;transition:all .2s ease;z-index:10}.modal-close-button:hover{color:var(--text-primary)}.modal-delete-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:50px;top:10px;transition:all .2s ease;z-index:10}.modal-delete-button:hover{color:var(--action-danger)}.modal-edit-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:85px;top:10px;transition:all .2s ease;z-index:10}.modal-edit-button:hover{color:var(--action-edit)}.stage-icon-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:8px;position:relative;transition:background-color .3s ease;transition:transform .2s ease;width:40px}.stage-icon-button:hover{background-color:var(--bg-secondary);transform:scale(1.1)}.stage-icon-button.delete:hover{color:var(--action-danger)}.search-bar{display:flex;gap:10px;margin-bottom:20px}.search-bar .form-input{flex-grow:1}.search-bar .form-button{flex-shrink:0}.form-input{background-color:var(--bg-secondary)}.form-input:focus{outline:none}.pagination-controls{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:25px;padding-top:20px}.limit-selector{align-items:center;display:flex;gap:8px}.limit-selector select{border:1px solid var(--border-strong);border-radius:4px;padding:5px}.pagination-controls button{margin-left:2px;margin-right:2px}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.empty-state-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px;padding:40px 20px;text-align:center}.empty-state-image{margin-bottom:25px;max-height:250px;max-width:250px}.empty-state-title{font-size:18px;font-weight:600;margin:0}.empty-state-message{color:var(--text-secondary);max-width:400px}.main-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:14px;padding:20px;text-align:center}.main-footer p{margin:0}.tiptap-container{border-radius:5px;position:relative;width:100%}.tiptap-menu-bar{background-color:var(--bg-primary);border-bottom:2px solid var(--bg-secondary);border-radius:5px 5px 0 0;display:flex;gap:5px;padding:8px}.tiptap-menu-bar button{background-color:var(--bg-secondary);border:none;border-radius:3px;color:var(--text-primary);cursor:pointer;padding:5px 10px}.tiptap-menu-bar button:hover{background-color:var(--border-color)}.tiptap-menu-bar button.is-active{background-color:var(--border-strong)}.tiptap-editor{background-color:var(--bg-primary);border-radius:0 0 5px 5px;min-height:150px;padding:15px}.tiptap-editor:focus{outline:none}.tiptap-editor p{margin:0}.emoji-picker-container-modal{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;position:absolute;top:45px;width:100%;z-index:100}.epr-emoji-category h2{display:none!important}input[type=radio]:checked{accent-color:var(--bg-menu)}.file-upload-wrapper{align-items:center;display:flex;flex:1 1;gap:15px}.file-upload-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.file-upload-label{background-color:var(--action-secondary);border-radius:5px;color:var(--text-white);cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;padding:10px 15px;transition:background-color .2s;white-space:nowrap}.file-upload-label:hover{opacity:.85}.file-upload-filename{color:var(--text-secondary);font-size:14px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table{background:var(--bg-primary);border:1px solid var(--border-strong);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.table thead th{background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:700;text-align:left}.table tbody td,.table thead th{border-bottom:1px solid var(--border-color);padding:12px 16px}.table tbody td{color:var(--text-primary);font-size:14px;vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.template-default-cell .default-badge{align-items:center;background:var(--action-primary);border-radius:20px;color:var(--text-white);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:6px 10px}.template-default-cell .muted{color:var(--text-secondary)}.table .actions-cell{align-items:center;display:flex;gap:8px}.table .delete-button,.table .form-button{border-radius:6px;font-size:13px;padding:6px 10px}@media (max-width:900px){.table thead{display:none}.table,.table tbody,.table td,.table tr{display:block;width:100%}.table tr{margin-bottom:12px}.table td{padding-left:50%;position:relative}.table td:before{color:var(--text-secondary);content:attr(data-label);font-weight:700;left:16px;position:absolute}}.p-login{height:100vh;justify-content:center}.p-1,.p-login{align-items:center;display:flex;flex-direction:column}.p-1{background-color:#0009;border-radius:10px;color:var(--text-white);min-width:350px;padding:20px;text-align:center}.p-1 form{align-items:center;display:flex;flex-direction:column;width:100%}.p-1 a{color:var(--text-white);text-decoration:none}.p-1 a:hover{color:var(--border-strong)}.p-img{display:flex;justify-content:center;position:absolute;top:10px;width:100%;z-index:1}.p-img img{width:300px}.input-login{background:#0000;border:2px solid var(--border-color);border-radius:100px;color:var(--text-white);height:30px;margin-bottom:10px;padding-left:20px;width:250px}.input-login::placeholder{color:var(--border-strong)}.input-login:focus{outline:none}.botao-login{background-color:var(--accent-color);border:none;border-radius:100px;color:var(--text-white);cursor:pointer;font-weight:700;height:30px;margin-top:10px;transition:all .2s;width:180px}.botao-login:hover{opacity:.85}.esqueceu-senha{margin-top:20px}.login-error-message{background-color:var(--bg-result-red);border:1px solid var(--action-danger);border-radius:8px;color:var(--action-danger);font-weight:500;margin:0 auto 15px;padding:12px;text-align:center;width:250px}@media (max-width:900px){.p-1{background-color:var(--text-black);border:1px solid var(--accent-color);min-width:0;min-width:auto;width:90%}.input-login{width:100%}.p-img img{width:250px}}.main-menu{background-color:var(--bg-menu);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:10px 25px;width:100%}.main-menu,.menu-left{align-items:center;display:flex;gap:25px}.menu-right{align-items:center;display:flex;gap:15px}.menu-item{border-radius:5px;color:var(--text-white);font-size:16px;font-weight:500;padding:8px 12px;transition:background-color .3s ease}.menu-item.active,.menu-item:hover{background-color:var(--bg-menu-hover)}.menu-logo{height:50px}.dropdown-menu{position:relative}.dropdown-trigger{align-items:center;background:none;border:none;color:var(--text-white);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;gap:8px;padding:8px 12px}.dropdown-content{background-color:var(--bg-menu-hover);border-radius:5px;box-shadow:0 8px 16px 0 #0003;display:flex;flex-direction:column;margin-top:5px;min-width:160px;position:absolute;z-index:100}.dropdown-content .menu-item{padding:12px 16px;text-align:left;width:100%}.dropdown-content .menu-item:hover{background-color:var(--bg-menu-list)}.faq-icon-link{align-items:center;border-radius:100%;color:var(--text-white);display:flex;font-size:20px;font-weight:600;height:36px;justify-content:center;transition:background-color .3s ease;width:36px}.faq-icon-link,.faq-icon-link:hover{background-color:var(--bg-menu-hover)}.profile-info-container{align-items:center;border-radius:8px;color:var(--text-white);display:flex;gap:15px;padding:8px 15px;transition:background-color .3s ease}.profile-info-container.active,.profile-info-container:hover{background-color:var(--bg-menu-hover)}.profile-text{align-items:flex-end;display:flex;flex-direction:column}.profile-role{color:var(--text-white);font-size:.8em;font-weight:200}.profile-image-container .profile-avatar-icon{color:var(--text-secondary);display:block;height:100%;width:100%}.menu-user-icon{font-size:30px;vertical-align:text-bottom}.profile-avatar-img{height:100%;object-fit:cover;width:100%}.icon-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-white);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:8px;position:relative;transition:background-color .3s ease;transition:transform .2s ease;width:40px}.icon-button:hover{background-color:var(--bg-menu-hover);transform:scale(1.1)}.notification-bell{position:relative}.notification-badge{align-items:center;background-color:var(--action-danger);border:2px solid var(--bg-menu);border-radius:50%;color:var(--text-white);display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.notification-modal{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 5px 15px #00000026;color:var(--text-primary);max-height:450px;overflow-y:auto;position:absolute;right:-80px;top:calc(100% + 20px);width:400px;z-index:1000}.notification-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:12px 15px}.notification-header h3{font-size:1rem;margin:0}.notification-list{display:flex;flex-direction:column}.notification-item{border-bottom:1px solid var(--border-color);color:var(--text-primary);display:block;padding:12px 15px;text-decoration:none;transition:background-color .2s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:var(--bg-secondary)}.notification-item.unread{background-color:var(--bg-accent-color)}.notification-item.empty{color:var(--text-secondary);padding:20px;text-align:center}.notification-item p{font-size:.9rem;margin:0 0 5px}.notification-item small{color:var(--text-secondary);font-size:.75rem}@media (max-width:1180px){.main-menu{flex-wrap:wrap;position:relative}.hamburger-menu{background:none;border:none;color:var(--text-white);cursor:pointer;display:block;font-size:24px}.menu-left{background-color:var(--bg-menu);display:none;flex-direction:column;left:0;position:absolute;top:100%;width:100%;z-index:999}.menu-left.open{display:flex;padding-bottom:25px}.menu-item{padding:8px;text-align:center}.profile-text{display:none}.notification-modal{width:340px}}@media (min-width:1180px){.hamburger-menu{display:none}}.home-header{padding-bottom:25px}.home-header h2{margin:0}.home-header p{color:var(--text-secondary);margin:5px 0 0}.home-elements{border-top:1px solid var(--border-color);padding-bottom:25px;padding-top:25px}.home-elements-child{background-color:var(--bg-secondary);border-radius:0 8px 8px 8px;padding:20px}.events-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:15px}.event-card{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--bg-secondary);border-left-width:5px;border-radius:8px;display:flex;gap:20px;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.event-card:hover{box-shadow:0 2px 5px #0000001a;transform:translateY(-4px)}.event-card-date{align-items:center;display:flex;flex-direction:column;flex-shrink:0;text-align:center;width:60px}.event-card-date .day{color:var(--text-primary);font-size:28px;font-weight:600;line-height:1}.event-card-date .month{color:var(--text-secondary);font-size:14px;font-weight:700;letter-spacing:.5px}.event-card-info{display:flex;flex-direction:column}.event-card-info .category{color:var(--text-secondary);font-size:12px;font-weight:600;margin-bottom:4px}.event-card-info .title{color:var(--text-primary);font-size:16px;font-weight:500;margin:0}.notice-board h3{border-bottom:1px solid var(--border-color);margin-top:0;padding-bottom:10px}.notice-form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.notice-form textarea{border:1px solid var(--border-strong);border-radius:5px;font-family:Montserrat,sans-serif;min-height:80px;padding:10px;resize:vertical;width:100%}.notice-form button{align-self:flex-end}.notice-list{display:flex;flex-direction:column;gap:15px}.notice-card{background-color:var(--bg-secondary);border-left:4px solid var(--accent-color);border-radius:5px;padding:15px}.notice-card p{margin:0 0 10px;white-space:pre-wrap}.notice-card small{color:var(--text-secondary)}.placeholder-column{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.placeholder-column h3{border-bottom:1px solid var(--border-color);margin:0;padding:15px}.placeholder-content{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:20px;text-align:center}.notice-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.notice-actions,.notice-edit-form{display:flex;gap:10px}.notice-edit-form{flex-direction:column}.notice-edit-form textarea{border:1px solid var(--border-strong);border-radius:5px;font-family:Montserrat,sans-serif;min-height:80px;padding:10px;resize:vertical;width:100%}.notice-edit-form .notice-actions{align-self:flex-end}.home-main-columns{align-items:flex-start;display:flex;flex-direction:row;gap:25px;padding-bottom:25px}.home-main-columns>div{margin-top:0;min-width:0}.events-column{flex-basis:30%}.notices-column{flex-basis:70%}.notice-form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px;margin-top:10px}.emoji-toggle-button{background:none;border:1px solid var(--border-strong);border-radius:5px;cursor:pointer;height:100%;padding:5px 10px}.emoji-toggle-button:hover{background-color:var(--bg-secondary)}.emoji-picker-container-global{border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;height:400px;position:fixed;width:350px;z-index:1000}.visibility-selector{background-color:var(--bg-secondary);border-radius:5px;margin-top:15px;padding:10px}.visibility-selector label{font-weight:500;margin-right:20px}.radio-group{display:inline-flex;gap:15px;margin-left:10px}.radio-group label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:5px}@media (max-width:900px){.home-main-columns{flex-direction:column}.stats-container{grid-template-columns:1fr}}.document-center .document-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.folder-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.folder-item{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.folder-header{align-items:center;background-color:var(--bg-secondary);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:15px 20px;text-align:left;width:100%}.folder-toggle{font-size:24px;font-weight:700}.folder-content{background-color:var(--bg-primary);padding:10px}.file-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 10px}.file-item:last-child{border-bottom:none}.file-name{font-weight:500}.file-actions{display:flex;gap:10px}.file-actions a{text-decoration:none}.video-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px;width:100%}.video-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.video-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.video-embed{padding-top:56.25%;position:relative;width:100%}.video-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-info{border-top:4px solid var(--accent-color);display:flex;flex-direction:column;flex-grow:1;padding:15px}.video-info h3{font-size:1.1em;margin-top:0}.video-info p{color:var(--text-secondary);flex-grow:1;font-size:.9em}.video-actions{display:flex;gap:10px;margin-top:15px}.load-more-container{margin-top:30px;text-align:center}.courses-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:25px}.course-card{background-color:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 5px #0000000d;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.course-card:hover{box-shadow:0 4px 5px #0000001a;transform:translateY(-5px)}.course-card img{height:200px;object-fit:cover;width:100%}.course-card-content{flex-grow:1;padding:20px}.course-card-content h3{margin-top:10px}.course-card-content span{color:var(--text-secondary);font-size:14px;margin:0}.course-card-thumbnail{position:relative}.completion-badge{align-items:center;background-color:var(--action-primary);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;position:absolute;right:10px;top:10px;width:32px}.certificates-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(140px,2fr))}.certificate-card{background-color:var(--bg-secondary);border-radius:10px;box-shadow:0 4px 5px #0000000d;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;max-width:32rem;padding:25px;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.certificate-card:hover{box-shadow:0 4px 5px #0000001a;transform:translateY(-5px)}.certificate-card h4{font-size:1.5rem;margin:0}.certificate-card p{color:var(--text-secondary);margin:0}.certificate-card button{margin:0 auto}.lesson-player-layout{grid-gap:30px;align-items:flex-start;display:grid;gap:30px;grid-template-columns:1fr 350px}.lesson-content-video{background-color:var(--bg-menu);border-radius:8px;overflow:hidden;padding-top:56.25%;position:relative}.lesson-content-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.lesson-content-text{background-color:var(--bg-secondary);border-radius:8px;line-height:1.6;padding:25px}.lesson-sidebar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:15px}.sidebar-module-title{font-size:1.1em;font-weight:600;margin:15px 0 10px}.sidebar-module-title:first-child{margin-top:0}.sidebar-lesson-item{border-radius:5px;color:var(--text-secondary);display:block;font-weight:500;margin-bottom:5px;padding:12px}.sidebar-lesson-item.active,.sidebar-lesson-item:hover{background-color:var(--border-color)}.sidebar-lesson-item.completed{color:var(--text-secondary);text-decoration:line-through}.lesson-item .titulo-aula{flex-grow:1;text-align:-webkit-left}.certificate-banner{align-items:center;background-color:var(--bg-event-color);border-left:1px solid var(--action-primary);border:1px solid var(--action-primary);border-left-width:5px;border-radius:8px;display:flex;gap:15px;justify-content:space-between;margin-bottom:30px;padding:20px}.certificate-banner p{color:var(--text-primary);font-weight:600;margin:0}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.faq-item{border:1px solid var(--border-color);border-radius:5px}.faq-question{align-items:center;background-color:var(--bg-secondary);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:15px;text-align:left;width:100%}.faq-answer{background-color:var(--bg-primary);border-top:1px solid var(--border-color);padding:20px}.faq-answer p{margin-top:0}.faq-actions{border-top:1px dashed var(--border-strong);display:flex;justify-content:flex-end;margin-top:20px;padding-top:15px}.faq-document-link{color:var(--text-secondary);display:inline-block;font-weight:400;margin-top:15px}.faq-document-link:hover{text-decoration:underline}@media (max-width:900px){.lesson-player-layout{grid-template-columns:1fr}.lesson-sidebar{display:none;margin-top:20px}.lesson-sidebar.open{display:block}.sidebar-toggle-button{background-color:var(--bg-menu);border:none;border-radius:5px;color:var(--bg-primary);display:block;margin-top:15px;padding:12px;width:100%}.file-item{align-items:flex-start;flex-direction:column;gap:15px}.file-actions{justify-content:flex-end;width:100%}}@media (min-width:901px){.sidebar-toggle-button{display:none}}.admin-form{background-color:var(--bg-secondary);border-radius:8px}.admin-form:first-of-type{margin-top:0}.form-row-divisor{background-color:var(--border-color);flex:1 1;height:1px}.form-row,.form-row-divisor{display:flex;margin-bottom:15px}.form-row{gap:15px}.form-span{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;color:var(--text-secondary);flex:1 1;font-family:Montserrat,sans-serif;padding:10px}.form-input,.form-select{background-color:var(--bg-primary);border:1px solid var(--border-strong);border-radius:5px;color:var(--text-primary);flex:1 1;font-family:Montserrat,sans-serif;padding:10px}.form-select{appearance:none;-webkit-appearance:none}.course-list-item-info span{color:var(--text-secondary);font-size:14px}.user-list{list-style:none;padding:0}.user-list-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px}.user-list-item:last-child{border-bottom:none}.user-info{display:flex;flex-direction:column;gap:2px}.user-actions{display:flex;gap:10px}.limit-selector select{background-color:var(--bg-secondary);color:var(--text-primary)}.on-screen-form{background-color:var(--bg-secondary);border-radius:8px;margin-top:20px;padding:20px}.on-screen-form h3{margin-top:0}.modules-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.module-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px}.module-item>h3{border-bottom:1px solid var(--border-color);margin-bottom:15px;margin-top:0;padding-bottom:10px}.module-header{align-items:center;display:flex;gap:5px;justify-content:space-between}.module-header h3{border:none;flex-grow:1;margin:0;padding:0}.drag-handle{color:var(--bg-menu-hover);cursor:grab;font-size:18px;padding:0 10px}.drag-handle:active{cursor:grabbing}.lesson-list{list-style-type:none;padding-left:0}.lesson-item{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;display:flex;gap:5px;margin-bottom:8px;padding:12px 15px}.lesson-item span:first-of-type{flex-grow:1}.lesson-actions button{margin-left:5px}.section-divider{border:none;border-top:1px solid var(--border-color);margin:40px 0}.quiz-editor-section h2{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:10px}.add-item-form{display:flex;gap:10px;margin-top:15px}.add-item-form input{flex-grow:1}.question-editor-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.question-header strong{font-size:1.1em}.option-list{list-style:none;margin-bottom:15px;padding:0}.option-list-item{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 15px}.option-list-item.correct-option{border-left:4px solid var(--action-primary);font-weight:700}.option-actions{display:flex;gap:10px}.logs-table-container{overflow-x:auto}.logs-table{border-collapse:collapse;font-size:14px;margin-top:20px;width:100%}.logs-table td,.logs-table th{border:1px solid var(--border-color);padding:10px 15px;text-align:left}.logs-table th{font-weight:600}.logs-table tbody tr:nth-of-type(2n),.logs-table th{background-color:var(--bg-secondary)}.logs-table td{color:var(--text-secondary)}.calendar-container{background-color:var(--bg-primary);font-size:14px;margin:0 auto;max-width:1100px;padding:21px}.fc .fc-toolbar-title{color:var(--text-primary);font-size:1.5rem;font-weight:700}.fc .fc-button{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #00000005;color:var(--text-primary);font-weight:600;padding:8px 16px;text-transform:capitalize;transition:all .2s ease}.fc .fc-button:hover{background-color:var(--bg-menu-hover);border-color:var(--bg-menu-hover);box-shadow:0 4px 8px #0000001a;color:var(--text-white)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.fc .fc-button:disabled{cursor:not-allowed;opacity:.5}.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border-color:var(--border-color)}.fc-col-header{background-color:var(--bg-primary)}.fc-col-header-cell{background-color:var(--bg-secondary);padding:10px 0}.fc-col-header-cell-cushion{color:var(--text-secondary);font-size:.85rem;font-weight:600;text-decoration:none;text-transform:uppercase}.fc .fc-col-header-cell-cushion,.fc .fc-daygrid-day-number{color:var(--text-primary);text-decoration:none}.fc .fc-day-today{background-color:initial!important}.fc .fc-day-today .fc-daygrid-day-number{align-items:center;background-color:var(--accent-color);border-radius:50%;color:var(--text-white);display:flex;font-weight:600!important;height:26px;justify-content:center;margin:4px;opacity:1;width:26px}.fc-event{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;margin-bottom:2px;padding:2px 4px;transition:transform .2s}.fc-event:hover{background-color:var(--bg-secondary)}.fc-daygrid-event-dot{border-color:currentColor}.fc-event-past{filter:grayscale(.5);opacity:.6!important}.fc .fc-non-business{background-color:#00000005}body.dark-theme .fc .fc-non-business{background-color:#ffffff05}body.dark-theme .fc .fc-button{background-color:var(--bg-secondary);color:var(--text-primary)}.color-palette{display:flex;gap:10px;margin-top:5px}.color-swatch{border:3px solid #0000;border-radius:50%;cursor:pointer;height:30px;transition:all .2s;width:30px}.color-swatch:hover{transform:scale(1.1)}.color-swatch.selected{transform:scale(.8)}.date-picker-wrapper{position:relative;width:100%}.date-picker-wrapper input{cursor:pointer}.date-picker-dropdown{background-color:var(--bg-primary);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 4px 12px #00000026;color:var(--text-primary);left:0;padding:10px;position:absolute;top:100%;width:auto;z-index:1001}.date-picker-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;padding:5px 10px}.date-picker-header button{background:none;border:none;border-radius:5px;color:var(--text-primary);cursor:pointer;font-size:18px;padding:5px 10px}.date-picker-header button:hover{background-color:var(--bg-secondary)}.date-picker-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);text-align:center}.date-picker-weekday{color:var(--text-secondary);font-size:12px;font-weight:500;padding:5px 0}.date-picker-day{background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;height:38px;transition:background-color .2s;width:38px}.date-picker-day:not(:disabled):hover{background-color:var(--bg-secondary)}.date-picker-day.selected{border:2px solid var(--accent-color);font-weight:700}.date-picker-day.disabled{color:var(--border-strong);cursor:not-allowed}.form-group{flex:1 1;flex-direction:column}.datetime-picker,.form-group{display:flex;gap:5px}.time-part{max-width:120px}.time-part::-webkit-calendar-picker-indicator{display:none!important}.time-picker-wrapper{max-width:120px;position:relative;width:100%}.time-picker-dropdown{background-color:var(--bg-primary);border:1px solid var(--border-strong);border-radius:5px;box-shadow:0 4px 8px #0000001a;left:0;max-height:180px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.time-picker-option{cursor:pointer;font-size:14px;padding:8px 12px}.time-picker-option:hover{background-color:var(--bg-secondary)}.label-birth-day{align-self:center}.fc-daygrid-event-harness.fc-daygrid-event-harness-abs:hover{cursor:pointer}.table-container{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background-color:var(--bg-secondary)}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px 15px;text-align:left;vertical-align:middle}.admin-table th{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table td .user-actions{gap:8px;min-width:130px}.admin-table th.sortable-header{cursor:pointer;transition:background-color .2s}.admin-table th.sortable-header:hover{background-color:var(--border-color)}.admin-table tbody tr:nth-of-type(2n){background-color:var(--bg-secondary)}@media (max-width:900px){.user-list-item{align-items:flex-start;flex-direction:column;gap:15px}.user-actions{justify-content:flex-end;width:100%}.admin-form .form-row{flex-direction:column}.form-input,.form-select{width:100%}.admin-table{border:0}.admin-table thead{clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.admin-table tr{border-bottom:2px solid var(--border-strong);display:block;margin-bottom:.625em}.admin-table td{border-bottom:1px dashed var(--border-color);display:block;text-align:right}.admin-table td:before{color:var(--text-secondary);content:attr(data-label);float:left;font-size:.85em;font-weight:700;text-transform:uppercase}.admin-table td:last-child{border-bottom:0}.admin-table td .user-actions{justify-content:flex-end;min-width:auto;width:100%}}.profile-card{background-color:var(--bg-secondary);border-radius:8px;display:flex;gap:40px;margin-top:20px;padding:30px}.avatar-section{align-items:center;display:flex;flex-basis:200px;flex-direction:column;flex-shrink:0;gap:15px}.profile-avatar{border:4px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;height:150px;object-fit:cover;width:150px}.details-section{display:flex;flex-direction:column;flex-grow:1;gap:30px}.details-section>div{border-bottom:1px solid var(--border-color);padding-bottom:20px}.details-section>div:last-child{border-bottom:none;padding-bottom:0}.details-section h3{margin-top:0}.details-section .form-row{align-items:center}.label-new-password{font-weight:500}.details-section label{flex-basis:120px;flex-shrink:0;font-weight:500}.profile-button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.profile-header{align-items:center;background-color:var(--bg-secondary);border-radius:8px;display:flex;gap:25px;margin-bottom:25px;padding:20px}.profile-avatar-main.profile-avatar-icon{color:var(--text-secondary);display:block;height:100%;width:100%}.profile-user-icon{font-size:54px;vertical-align:text-bottom}.profile-header-info h2{font-size:24px;margin:0 0 5px}.profile-header-info p{color:var(--text-secondary);margin:0}.profile-header .botao-logout{margin-bottom:0;margin-left:auto;margin-top:0}.profile-tab-content{margin-top:25px}.profile-section{background-color:var(--bg-secondary);border-radius:8px;margin-bottom:25px;padding:25px}.profile-section:last-child{margin-bottom:0}.profile-section h3{border-bottom:1px solid var(--border-color);margin-bottom:20px;margin-top:0;padding-bottom:10px}.profile-avatar-container{position:relative}.profile-edit-icon{align-items:center;background-color:#ffffffe6;border:1px solid var(--border-strong);border-radius:50%;bottom:5px;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:-5px;transition:all .2s ease;width:32px;z-index:2}.profile-edit-icon:hover{background-color:var(--bg-primary);box-shadow:0 2px 4px #0003;transform:scale(1.1)}.profile-section h3{align-items:center;display:flex;justify-content:space-between}.edit-profile-button{align-items:center;background:none;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:5px 10px}.edit-profile-button:hover{border-color:var(--action-edit);color:var(--action-edit)}.profile-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item span{color:var(--text-secondary);font-size:14px;font-weight:500}.info-item p{font-size:16px;font-weight:500;margin:5px 0 0}.profile-edit-form .form-row{align-items:center}.profile-edit-form label{flex-basis:80px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:900px){.profile-card{flex-direction:column}.details-section .form-row{align-items:stretch;flex-direction:column}.details-section label{flex-basis:auto;margin-bottom:5px}.profile-header{flex-direction:column;text-align:center}.profile-header .botao-logout{margin-left:0;margin-top:15px}}.assessment-question,.enneagram-question-pair{padding:20px}.assessment-option-label,.assessment-question,.statement-option{border:1px solid var(--border-color);border-radius:8px}.assessment-option-label,.statement-option{cursor:pointer;padding:15px}.assessment-option-label:hover,.statement-option:hover{background-color:var(--bg-secondary)}.statement-option.selected{background-color:var(--bg-accent-color);border-color:var(--accent-color)}.assessment-option-label input{margin-right:10px}.separator-or{color:var(--text-secondary);font-weight:700;margin:10px 0;text-align:center}.result-summary{border-left:5px solid var(--accent-color);padding:20px}.quiz-container,.result-summary{background-color:var(--bg-secondary);border-radius:8px;margin-top:20px}.quiz-container{padding:25px}.quiz-question{border-bottom:1px solid var(--border-color);margin-bottom:25px;padding-bottom:20px}.quiz-question:last-of-type{border-bottom:none;padding-bottom:0}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-top:15px}.quiz-results{text-align:center}.result-fail,.result-pass{border-radius:8px;margin-bottom:20px;padding:30px}.result-pass{background-color:var(--bg-result-green);border:2px solid var(--action-primary);color:var(--text-primary)}.result-fail{background-color:var(--bg-result-red);border:2px solid var(--action-danger);color:var(--text-primary)}.detailed-texts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.text-block{background-color:var(--bg-secondary);border-radius:8px;padding:20px}.text-block h4{border-bottom:2px solid var(--accent-color);margin-top:0;padding-bottom:10px}.chart-container{margin:20px auto;max-width:800px}@media (max-width:768px){.detailed-texts{grid-template-columns:1fr}}.info-section{border-bottom:1px solid var(--border-color);padding:40px 0}.info-section:first-child{padding:0 0 40px}.info-section:last-child{border-bottom:none;padding:40px 0 0}.identidade-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin-top:30px;text-align:center}.identidade-item{background-color:var(--bg-accent-color-light);border:2px solid var(--bg-accent-color);border-radius:18px;flex:1 1;height:100%;max-width:380px;min-width:200px;padding:20px}.identidade-item svg{color:var(--accent-color);font-size:60px;margin-bottom:15px}.identidade-item h3{color:var(--text-primary);font-size:1.2rem;margin:0 0 10px}.identidade-item p{color:var(--text-secondary);line-height:1.6;text-align:center}.timeline-container{display:flex;justify-content:space-between;margin-top:20px;padding:20px 0;position:relative}.timeline-container:before{background-color:var(--border-strong);content:"";height:2px;left:5%;position:absolute;right:5%;top:208px;z-index:1}.timeline-item{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:22%;z-index:2}.timeline-image-placeholder{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;height:170px;justify-content:center;margin-bottom:20px;overflow:hidden;width:100%}.timeline-image-placeholder img{display:block;height:100%;object-fit:cover;width:100%}.timeline-dot{background-color:var(--accent-color);border:3px solid var(--bg-primary);border-radius:50%;height:16px;margin-bottom:20px;margin-top:-8px;width:16px}.timeline-content h4{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0 0 10px}.timeline-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.equipe-layout{align-items:flex-start;display:flex;gap:2rem}.equipe-sidebar{flex:0 0 30%;margin-top:2rem;max-width:300px;position:-webkit-sticky;position:sticky;top:20px}.equipe-main-content{flex-grow:1}.map-container{display:flex;justify-content:center;margin:0 0 20px}.map-svg{height:auto;width:100%}.map-svg path{stroke-width:1.0404;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s ease-in-out}.map-svg g:not(.interactive) path{fill:var(--bg-secondary);stroke:var(--border-strong);pointer-events:none}.map-svg g.interactive path{fill:var(--border-color);stroke:var(--border-strong);cursor:pointer}.map-svg g.interactive:hover path{fill:var(--accent-color-hover)}.map-svg g.interactive.active path{fill:var(--accent-color)}.map-svg text{fill:var(--text-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;pointer-events:none}.map-svg g.active text{fill:var(--text-white)}.map-controls{margin-bottom:20px;text-align:center}.map-button{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.map-button.active,.map-button:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.equipe-local-title{color:var(--text-secondary);margin-top:0;padding-top:2rem;text-align:center}.user-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-items:center;padding:0}.corp-user-card{align-items:center;background:linear-gradient(180deg,var(--accent-color) 0,var(--accent-color) 1%,var(--bg-primary) 60%);border-radius:16px;box-shadow:0 10px 10px -10px #0003;cursor:pointer;display:flex;flex-direction:column;max-width:350px;overflow:hidden;position:relative;width:90%}.corp-user-card-photo img{display:block;height:300px;object-fit:cover;width:auto}.corp-user-card-info{background-color:var(--bg-secondary);display:block;min-height:100%;padding:10px;text-align:center;width:100%}.corp-user-card-name{color:var(--text-primary);font-size:1.2rem;margin:0 0 4px}.corp-user-card-title{color:var(--text-secondary);font-size:.9rem;margin:0 0 16px}.corp-user-card-logo{align-items:center;display:flex}.corp-user-card-logo img{height:auto;margin:0 auto;width:40px}.corp-user-card-logo span{color:var(--text-primary);font-size:.9rem;font-weight:600}.user-detail-modal-content{max-width:800px;overflow:hidden;padding:0;position:relative;width:90%}.user-detail-close-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:2rem;position:absolute;right:15px;top:10px;z-index:10}.user-detail-layout{align-items:stretch;display:flex}.user-detail-photo-section{align-items:flex-end;background:linear-gradient(180deg,var(--accent-color) 0,var(--accent-color) 10%,var(--bg-primary) 80%);color:var(--text-inverted);display:flex;flex:0 0 40%;justify-content:center}.user-detail-photo img{display:block;height:auto;object-fit:cover;width:100%}.user-detail-name{font-size:1.5rem;margin:0;text-align:center}.user-detail-info{background-color:var(--bg-primary);flex-grow:1;padding:40px}.user-detail-info h1,.user-detail-info p{color:var(--text-primary);font-size:1rem;margin:0 0 1rem}.user-detail-info p span{color:var(--text-secondary);display:block;font-size:.9rem;font-weight:600;margin-bottom:4px}@media (max-width:900px){.identidade-item{max-width:80%;min-width:60%}.corp-user-card{min-width:80%}.timeline-container,.user-detail-layout{flex-direction:column}.timeline-container{align-items:center;margin-top:30px;padding:0 15px}.timeline-container:before{display:none}.timeline-item{margin-bottom:40px;max-width:400px;text-align:center;width:90%}.timeline-item:last-child{margin-bottom:0}.timeline-image-placeholder{height:180px;margin-bottom:15px}.timeline-dot{margin-bottom:15px;margin-top:15px}.equipe-layout{align-items:center;flex-direction:column}.equipe-sidebar{margin-top:0;max-width:400px;position:static;width:100%}.equipe-main-content{width:100%}.equipe-local-title{margin-top:2rem}}.dashboard-elements-child{background-color:var(--bg-secondary);border-radius:0 8px 8px 8px;padding:20px}.analytics-tabs{display:flex}.analytics-tab{background-color:var(--bg-primary);border:none;border-radius:0 8px 0 0;color:var(--text-secondary);cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;padding:10px 20px}.analytics-tab:hover{background-color:var(--bg-primary);color:var(--text-primary)}.analytics-tab.active{background-color:var(--bg-secondary);color:var(--text-primary)}.engagement-dash-container{width:100%}.engagement-dash-container h4{color:var(--text-primary);margin-bottom:15px;margin-top:0}.engagement-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.engagement-item{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:12px;padding:10px;transition:all .3s ease}.engagement-item:hover{box-shadow:0 4px 5px #0000000d;transform:translateY(-2px)}.engagement-rank{color:var(--text-secondary);font-size:1rem;font-weight:700;width:30px}.engagement-user-avatar{border-radius:50%;flex-shrink:0;height:35px;overflow:hidden;width:35px}.profile-avatar-img-small{height:100%;object-fit:cover;width:100%}.profile-avatar-icon-small{color:var(--text-primary);font-size:35px;height:100%;width:100%}.engagement-user-name{color:var(--text-primary);flex-grow:1;font-weight:500}.engagement-score{color:var(--accent-color);font-size:.9rem;font-weight:600}.stats-container{grid-gap:25px;align-items:flex-start;display:grid;gap:25px;grid-template-columns:2fr 1fr}.stats-main-column h4,.stats-side-column h4{color:var(--text-primary);font-weight:600;margin-bottom:15px;margin-top:0}.chart-container-stats{background:var(--bg-primary);border-radius:8px;margin-bottom:25px;padding:20px}.stat-value{color:var(--accent-color);font-size:2.5rem;font-weight:700}.stat-label{color:var(--text-secondary);font-size:1rem;margin-bottom:15px;margin-top:5px}.progress-bar-background{background-color:var(--border-color);border-radius:100px;height:24px;overflow:hidden;width:100%}.progress-bar-foreground{align-items:center;background-color:var(--action-primary);color:var(--text-white);display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;transition:width .5s ease}.user-results-list{border-radius:8px;list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0}.user-results-list li{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 15px}.user-results-list li:last-child{border-bottom:none}.user-results-list li:nth-child(odd){background-color:var(--bg-primary)}.user-results-list .user-setor{color:var(--text-secondary);font-size:.9em;font-weight:400;margin-right:8px}.user-name{font-weight:500}.user-type{background-color:var(--bg-secondary);border-radius:5px;color:var(--accent-color);font-weight:600;padding:3px 8px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:30px}.stat-card{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:20px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 5px 15px #0000000d;transform:translateY(-3px)}.stat-icon{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;color:var(--accent-color);display:flex;font-size:28px;height:60px;justify-content:center;width:60px}.stat-info h3{color:var(--text-primary);font-size:1.8rem;margin:0}.stat-info p{color:var(--text-secondary);font-size:.9rem;margin:5px 0 0}.file-cell{align-items:center;display:flex;gap:10px}.info-link{border-bottom:1px solid var(--text-primary);color:var(--text-primary);font-weight:500}.info-link:hover{border-bottom:1px solid var(--accent-color);color:var(--accent-color)}.admin-section,.page-header{padding-bottom:20px}.admin-section{border-top:1px solid var(--border-color);padding-top:20px}.admin-section-main-columns{align-items:flex-start;display:flex;flex-direction:row;gap:25px}.admin-section-main-columns>.admin-section{flex:1 1;margin-top:0;min-width:0;padding-bottom:20px;padding-top:20px}.date-picker-container{display:flex;margin-bottom:20px}.vacation-history-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:10px}.vacation-history-item{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;overflow:hidden;padding:12px 12px 12px 16px;position:relative}.vacation-history-item:before{bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.vacation-history-item.status-pending:before{background-color:var(--accent-color)}.vacation-history-item.status-approved:before{background-color:var(--action-primary)}.vacation-history-item.status-declined:before{background-color:var(--action-danger)}.vacation-history-item-info{display:flex;flex-direction:column}.vacation-history-item-info strong{color:var(--text-primary)}.vacation-history-item-info small{color:var(--text-secondary);font-size:.8rem}.react-datepicker{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:inline-block;font-size:.8rem;line-height:normal;position:relative}.react-datepicker__header{background-color:var(--bg-secondary)}.react-datepicker__day,.react-datepicker__day-names span,.react-datepicker__header h2{color:var(--text-primary)}.react-datepicker__day--outside-month{color:var(--text-secondary)}.react-datepicker__day--in-range,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected,.react-datepicker__day--selected:not([aria-disabled=true]):hover{background-color:var(--accent-color)}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range){background-color:var(--bg-accent-color)}.react-datepicker__day--keyboard-selected{background-color:var(--bg-primary)}.react-datepicker__day:not([aria-disable=true]):hover{background-color:var(--bg-secondary)}.react-datepicker__month-container{min-width:250px;width:280px}.react-datepicker__day--highlighted-pending{background-color:var(--bg-graph-bar);border-radius:8px}.react-datepicker__day--highlighted-approved{background-color:var(--bg-graph-column);border-radius:8px}.react-datepicker__day--in-range.react-datepicker__day--highlighted-approved,.react-datepicker__day--in-range.react-datepicker__day--highlighted-pending,.react-datepicker__day--in-selecting-range.react-datepicker__day--highlighted-approved,.react-datepicker__day--in-selecting-range.react-datepicker__day--highlighted-pending{background-color:var(--accent-color);color:var(--text-white)}@media (max-width:900px){.admin-section-main-columns{flex-direction:column}}.kanban-container{min-height:calc(100vh - 200px);overflow-x:auto;padding:20px}.kanban-board{display:flex;gap:20px;min-width:-webkit-min-content;min-width:min-content}.kanban-column{background:var(--bg-secondary);border-radius:8px;height:-webkit-fit-content;height:fit-content;max-width:300px;min-width:300px}.kanban-column-header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;padding:15px}.kanban-column-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.kanban-column-count{background:var(--bg-primary);border-radius:12px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 8px}.kanban-cards{display:flex;flex-direction:column;gap:10px;min-height:100px;padding:15px}.candidate-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;padding:15px;transition:all .2s ease}.candidate-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.candidate-card.dragging{opacity:.5;transform:scale(.95)}.candidate-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.candidate-name{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.candidate-role{color:var(--text-secondary);font-size:13px;margin-top:4px}.candidate-tasks{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.task-progress{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.progress-bar{background:var(--bg-secondary);border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.progress-fill{background:var(--accent-color);height:100%;transition:width .3s ease}.candidate-modal-content{max-height:85vh;max-width:700px;overflow-y:auto;width:90%}.candidate-info-section{margin-bottom:25px}.candidate-info-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.candidate-info-main h2{color:var(--text-primary);font-size:24px;margin:0}.candidate-info-details{color:var(--text-secondary);font-size:14px;margin-top:8px}.candidate-status{font-size:13px}.checklist-section{background:var(--bg-secondary);border-radius:8px;margin-top:20px}.checklist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.checklist-title{font-size:18px;font-weight:600;margin:0}.checklist-items{display:flex;flex-direction:column;gap:10px}.checklist-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;padding:10px}.checklist-checkbox{margin-right:12px}.checklist-item-content{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:space-between}.checklist-text{font-size:14px}.checklist-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:15px}.checklist-due-date,.checklist-responsible{white-space:nowrap}.add-task-form{border-top:1px solid var(--border-color);margin-top:15px;padding-top:15px}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:5px}.drag-over{background-color:var(--bg-accent-color);transition:background-color .2s ease}.recruitment-header{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.recruitment-title{color:var(--text-primary);font-size:24px;margin:0}.recruitment-actions{display:flex;gap:10px}.recruitment-filters{display:flex;gap:15px;margin-bottom:20px;padding:0 20px}.filter-group{max-width:280px}.stages-modal{max-width:500px}.stages-list{display:flex;flex-direction:column;gap:10px;margin:20px 0}.stage-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;padding:10px 15px}.stage-name{font-weight:500}.stage-actions{display:flex;gap:5px}.add-stage-form{display:flex;gap:10px}.add-stage-form .form-group{flex-grow:1;margin:0}@media (max-width:768px){.kanban-column{min-width:280px}.recruitment-header{align-items:stretch;flex-direction:column;gap:15px}.recruitment-filters{flex-direction:column;gap:10px}.filter-group{max-width:none}.candidate-info-header{flex-direction:column;gap:10px}.checklist-item-content{align-items:flex-start;flex-direction:column}.checklist-meta{flex-wrap:wrap;margin-top:5px}}.feedback-container{margin:0 auto;max-width:1200px;width:100%}.list-container{display:flex;flex-direction:column;gap:10px;margin-top:20px}.list-header{background-color:var(--bg-secondary);color:var(--text-secondary);font-size:.9rem;font-weight:600;text-transform:uppercase}.list-header,.list-item{grid-gap:15px;align-items:center;border:1px solid var(--border-color);border-radius:8px;display:grid;gap:15px;grid-template-columns:2fr 1fr 1.5fr 1fr 100px;padding:15px 20px}.list-item{background-color:var(--bg-primary);transition:transform .2s ease,box-shadow .2s ease}.list-item:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.item-main-info{display:flex;flex-direction:column}.item-main-info strong{color:var(--text-primary);font-size:1rem;margin-bottom:2px}.item-main-info small{color:var(--text-secondary);font-size:.8rem}.status-column{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.status-column small{color:var(--text-secondary);font-size:.85rem;font-weight:500}.action-column{align-items:center;display:flex;gap:10px;justify-content:center}.status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:700;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.status-badge.status-pending{background-color:var(--action-edit);color:var(--text-white)}.status-badge.status-completed,.status-badge.status-realized,.status-badge.status-validated{background-color:var(--action-primary);color:var(--text-white)}.status-badge.status-declined{background-color:var(--action-danger);color:var(--text-white)}.feedback-header-info{grid-gap:10px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:15px}.feedback-header-info p{color:var(--text-primary);font-size:.95rem;margin:0}.feedback-entries-list{margin-bottom:20px;max-height:60vh;overflow-y:auto;padding-right:10px}.feedback-entry-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px;position:relative;transition:box-shadow .2s ease}.feedback-entry-card:hover{box-shadow:0 4px 10px #0000000d}.feedback-entry-header{align-items:center;border-bottom:1px dashed var(--border-color);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.feedback-entry-header h4{color:var(--text-primary);font-size:1.1rem;margin:0}.feedback-text-area-group{display:flex;gap:20px}.feedback-text-column{display:flex;flex:1 1;flex-direction:column;gap:8px}.feedback-label-positive{color:#28a745}.feedback-label-improvement,.feedback-label-positive{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:5px}.feedback-label-improvement{color:#dc3545}.feedback-textarea{background-color:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.5;min-height:100px;padding:10px;resize:vertical;width:100%}.feedback-textarea:focus{outline:none}.btn-add-theme{align-items:center;background-color:initial;border:2px dashed var(--border-strong);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;margin-bottom:25px;padding:12px;transition:all .2s ease;width:100%}.btn-add-theme:hover{background-color:var(--bg-secondary);border-color:var(--accent-color);color:var(--accent-color)}.general-comments-section{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px}.general-comments-section label{color:var(--text-primary);display:block;font-weight:600;margin-bottom:10px}.del-button,.reply-button,.see-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;transition:all .2s ease}.reply-button:hover{color:var(--action-edit)}.see-button:hover{color:var(--text-primary)}.del-button:hover{color:var(--action-danger)}@media (max-width:900px){.feedback-header-info{grid-template-columns:1fr}.feedback-text-area-group{flex-direction:column}.list-header,.list-item{grid-template-columns:1fr 1fr!important}.list-header{display:none}.list-item{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:20px}.item-main-info{border-bottom:1px solid var(--border-color);margin-bottom:5px;padding-bottom:10px;width:100%}.item-main-info strong{font-size:1.1rem}.list-item>span:before,.status-column:before{color:var(--text-secondary);content:attr(data-label);display:inline-block;font-size:.85rem;font-weight:600;margin-right:8px;text-transform:uppercase}.list-item>div:last-child{margin-top:10px;width:100%}.list-button{padding:10px;width:100%}}.gestao-modules-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.gestao-module-card{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:200px;padding:30px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.gestao-module-card:hover{border-color:var(--accent-color);box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.gestao-module-icon{color:var(--text-primary);font-size:50px;margin-bottom:20px}.gestao-module-card h3{color:var(--text-primary);font-size:1.3rem;margin:0 0 10px}.gestao-module-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}
/*# sourceMappingURL=main.4ef9122e.css.map*/