@charset "UTF-8";/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.squads-page{padding:2rem;max-width:1400px;margin:0 auto}.squads-header{margin-bottom:2rem}.squads-header-content{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.squads-header-content{flex-direction:row;justify-content:space-between;align-items:flex-start}}.squads-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0}.squads-subtitle{font-size:1rem;color:#666;margin:.5rem 0 0}.btn-new-squad{background:#dc2626;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s;box-shadow:0 2px 4px #0000001a}.btn-new-squad:hover{background:#b91c1c}.squads-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 768px){.squads-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.squads-grid{grid-template-columns:repeat(3,1fr)}}.squad-card{background:#fff;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.squad-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.squad-card-border{position:absolute;top:0;left:0;right:0;height:4px}.squad-border-teal{background:#14b8a6}.squad-border-purple{background:#9333ea}.squad-border-amber{background:#f59e0b}.squad-card-content{display:flex;flex-direction:column;gap:1rem}.squad-icon-container{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .2s}.squad-icon-teal{background:#f0fdfa}.squad-card:hover .squad-icon-teal{background:#ccfbf1}.squad-icon-purple{background:#faf5ff}.squad-card:hover .squad-icon-purple{background:#f3e8ff}.squad-icon-amber{background:#fffbeb}.squad-card:hover .squad-icon-amber{background:#fef3c7}.squad-icon-container.squad-icon-purple .squad-icon{color:#9333ea}.squad-icon-container.squad-icon-amber .squad-icon{color:#f59e0b}.squad-badge{background:#f3f4f6;color:#6b7280;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;width:-moz-fit-content;width:fit-content}.squad-card-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0;transition:color .2s}.squad-card:hover .squad-title-teal{color:#14b8a6}.squad-card:hover .squad-title-purple{color:#9333ea}.squad-card:hover .squad-title-amber{color:#f59e0b}.squad-card-description{font-size:.875rem;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.squad-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb}.squad-members{display:flex;gap:-.5rem}.squad-member-avatar{width:32px;height:32px;border-radius:50%;border:2px solid white;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:#4b5563}.squad-access-link{display:flex;align-items:center;gap:.25rem;color:#666;font-size:.875rem;transition:transform .2s}.squad-card:hover .squad-access-link{transform:translate(4px)}.access-icon{font-size:1rem}.squads-activities{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.activities-title{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.activities-list{display:flex;flex-direction:column;gap:.5rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background .2s}.activity-item:hover{background:#f9fafb}.activity-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon-teal{background:#d1fae5;color:#059669}.activity-icon-purple{background:#e9d5ff;color:#7c3aed}.activity-content{flex:1}.activity-text{font-size:.875rem;font-weight:500;color:#1a1a1a;margin:0 0 .25rem}.activity-text strong{font-weight:700}.activity-meta{font-size:.75rem;color:#666;margin:0}.activity-chevron{color:#9ca3af;font-size:1.25rem}.btn-floating-mobile{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;border-radius:50%;background:#dc2626;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:background .2s;z-index:100}.btn-floating-mobile:hover{background:#b91c1c}@media (min-width: 1024px){.btn-floating-mobile{display:none}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#dc2626;border-radius:50%;animation:spin 1s linear infinite}.squad-aquisicao-page{padding:24px;max-width:100%;overflow-x:hidden}body:has(.squad-aquisicao-fullwidth) .app-layout{max-width:100%!important;width:100%!important}.squad-aquisicao-fullwidth-mode .app-layout{max-width:100%!important;width:100%!important}.squad-aquisicao-header{margin-bottom:24px;width:100%;min-width:0}.squad-aquisicao-header-content{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}@media (min-width: 768px){.squad-aquisicao-header-content{flex-direction:row;justify-content:space-between;align-items:center}}.squad-aquisicao-title-group{display:flex;align-items:center;gap:8px;margin-bottom:8px}.squad-aquisicao-icon{width:32px;height:32px;color:#14b8a6}.squad-aquisicao-title{font-size:24px;font-weight:700;color:#1f2937;margin:0}.squad-aquisicao-subtitle{font-size:14px;color:#6b7280;margin:0 0 16px}.squad-aquisicao-info-block{display:flex;flex-direction:row;align-items:center;gap:24px;margin-top:16px;padding:12px 16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;flex-wrap:wrap}.squad-info-item{display:flex;flex-direction:row;align-items:center;gap:12px}.squad-info-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.squad-info-member{display:flex;align-items:center;gap:8px}.squad-info-members-list{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.squad-info-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid white;box-shadow:0 1px 2px #0000001a}.squad-info-avatar-placeholder{background-color:#ffe5ec;color:#ff4b68;display:flex;align-items:center;justify-content:center;font-size:18px;border:2px solid white;box-shadow:0 1px 2px #0000001a}.squad-info-name{font-size:14px;font-weight:500;color:#374151}.squad-info-member:has(.squad-info-avatar:only-child){gap:0}.squad-aquisicao-header-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.squad-aquisicao-avatars{display:flex;align-items:center;gap:-8px}.squad-aquisicao-avatar{width:32px;height:32px;border-radius:50%;border:2px solid white;-o-object-fit:cover;object-fit:cover;margin-left:-8px}.squad-aquisicao-avatar:first-child{margin-left:0}.squad-aquisicao-avatar-placeholder{background-color:#ffe5ec;color:#ff4b68;display:flex;align-items:center;justify-content:center;font-size:18px}.squad-aquisicao-avatar-count{width:32px;height:32px;border-radius:50%;border:2px solid white;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#4b5563;margin-left:-8px}.btn-manage-members{background-color:#6366f1;color:#fff;font-weight:500;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;font-size:14px}.btn-manage-members:hover{background-color:#4f46e5}.btn-fullscreen-toggle{background-color:transparent;color:#6b7280;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;font-size:20px}.btn-icon{font-size:20px}.btn-icon-toggle-on{color:#14b8a6}.btn-icon-toggle-off{color:#9ca3af}.btn-new-lead{background-color:#14b8a6;color:#fff;font-weight:700;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;font-size:14px}.btn-new-lead:hover{background-color:#0d9488}.squad-aquisicao-ops-filter{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;min-width:200px}.squad-aquisicao-ops-filter-icon{color:#6366f1;font-size:18px;flex-shrink:0}.squad-aquisicao-ops-select{border:none;outline:none;background:transparent;color:#1f2937;font-size:14px;font-weight:500;width:100%;cursor:pointer;padding:0}.squad-aquisicao-ops-select:focus{outline:none}.squad-aquisicao-ops-select option{padding:8px}.squad-aquisicao-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e5e7eb}.squad-aquisicao-tab{background:none;border:none;padding:12px 24px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s}.squad-aquisicao-tab:hover{color:#374151}.squad-aquisicao-tab.active{color:#14b8a6;border-bottom-color:#14b8a6}.squad-aquisicao-content{width:100%;min-height:600px;max-height:none;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.squad-aquisicao-content::-webkit-scrollbar{height:8px}.squad-aquisicao-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.squad-aquisicao-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.squad-aquisicao-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.lead-kanban-board{display:flex;gap:24px;min-width:1280px;padding-bottom:16px;width:-moz-fit-content;width:fit-content;overflow-y:visible}.lead-kanban-column{width:264px;min-width:264px;max-width:264px;display:flex;flex-direction:column;background-color:#f3f4f6;border-radius:12px;padding:12px;height:-moz-fit-content;height:fit-content;box-sizing:border-box;overflow:visible}.lead-kanban-column-over{background-color:#e5e7eb}.lead-kanban-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.lead-kanban-column-title{display:flex;align-items:center;gap:8px}.lead-kanban-indicator{width:8px;height:8px;border-radius:50%}.lead-kanban-indicator-blue{background-color:#60a5fa}.lead-kanban-indicator-yellow{background-color:#fbbf24}.lead-kanban-indicator-orange{background-color:#fb923c}.lead-kanban-indicator-purple{background-color:#a78bfa}.lead-kanban-indicator-green{background-color:#10b981}.lead-kanban-column-title-text{font-weight:700;font-size:14px;color:#374151}.lead-kanban-column-count{background-color:#fff;color:#6b7280;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:700;box-shadow:0 1px 2px #0000000d}.lead-kanban-column-cards{flex:1;overflow:visible;padding-right:4px;display:flex;flex-direction:column;gap:12px;min-height:200px;width:100%}.lead-kanban-column-cards::-webkit-scrollbar{width:6px}.lead-kanban-column-cards::-webkit-scrollbar-track{background:transparent}.lead-kanban-column-cards::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.lead-kanban-column-cards::-webkit-scrollbar-thumb:hover{background:#9ca3af}.lead-kanban-card{background-color:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;cursor:pointer;transition:box-shadow .2s;position:relative;width:240px;max-width:240px;box-sizing:border-box}.lead-kanban-card:hover{box-shadow:0 4px 6px #0000001a}.lead-kanban-card-dragging{opacity:.5;transform:rotate(2deg)}.lead-kanban-card-fechado{opacity:.75}.lead-kanban-card-fechado:hover{opacity:1}.lead-kanban-card-blue{border-left:4px solid #3b82f6}.lead-kanban-card-yellow{border-left:4px solid #f59e0b}.lead-kanban-card-orange{border-left:4px solid #f97316}.lead-kanban-card-purple{border-left:4px solid #9333ea}.lead-kanban-card-green{border-left:4px solid #10b981}.lead-kanban-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.lead-kanban-card-title-wrapper{display:flex;align-items:center;gap:8px;flex:1}.lead-kanban-card-title{font-size:13px;font-weight:700;color:#1f2937;margin:0}.lead-kanban-title-fechado{color:#6b7280;text-decoration:line-through}.lead-kanban-btn-actions{position:absolute;top:8px;right:8px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;opacity:0;transition:opacity .2s,color .2s}.lead-kanban-card:hover .lead-kanban-btn-actions{opacity:1}.lead-kanban-btn-actions:hover{color:#4b5563}.lead-kanban-card-contato{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#6b7280}.lead-kanban-icon-contato{width:16px;height:16px;color:#6b7280}.lead-kanban-contato-text{flex:1;word-break:break-all}.lead-kanban-card-origem{margin-bottom:8px}.lead-kanban-badge-origem{display:inline-block;font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;background-color:#e0f2fe;color:#0369a1}.lead-kanban-card-valor{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:14px;font-weight:600;color:#059669}.lead-kanban-icon-valor{width:16px;height:16px}.lead-kanban-card-responsavel{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lead-kanban-avatar-responsavel{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.lead-kanban-icon-responsavel{width:24px;height:24px;color:#9ca3af}.lead-kanban-card-mentora{display:flex;align-items:center;justify-content:flex-start;margin-top:8px;margin-bottom:4px}.lead-kanban-mentora-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fbbf24;box-shadow:0 1px 3px #0000001a}.lead-kanban-mentora-icon{width:28px;height:28px;color:#9ca3af;background-color:#f3f4f6;border-radius:50%;padding:6px;border:2px solid #fbbf24;box-shadow:0 1px 3px #0000001a}.lead-kanban-responsavel-text{font-size:12px;color:#6b7280}.lead-kanban-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.lead-kanban-tag{font-size:10px;padding:2px 6px;border-radius:4px;background-color:#f3f4f6;color:#6b7280}.lead-kanban-tag-more{font-size:10px;padding:2px 6px;color:#9ca3af;font-style:italic}.lead-kanban-status-fechado{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:#10b981;font-weight:500}.lead-kanban-btn-add{width:100%;padding:8px;border:2px dashed #d1d5db;border-radius:8px;background:none;color:#9ca3af;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:border-color .2s,color .2s;margin-top:8px}.lead-kanban-btn-add:hover{border-color:#14b8a6;color:#14b8a6}.lead-kanban-icon-add{width:16px;height:16px}.lead-kanban-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.lead-kanban-card-profile{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lead-kanban-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb}.lead-kanban-icon-avatar{width:40px;height:40px;color:#9ca3af;background-color:#f3f4f6;border-radius:50%;padding:8px;border:2px solid #e5e7eb}.lead-kanban-card-tipo{display:flex;align-items:center;margin-left:auto}.lead-kanban-tipo-img{width:10px;height:10px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.lead-kanban-tipo-text{font-size:12px;font-weight:500;color:#6b7280;padding:2px 6px;background-color:#f3f4f6;border-radius:4px}.lead-kanban-card-nivel{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:#6b7280}.lead-kanban-nivel-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.lead-kanban-nivel-text{font-weight:500;color:#374151}.lead-kanban-card-badge{margin-top:8px}.lead-kanban-badge-backlog{display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;background-color:#dbeafe;color:#1e40af}.lead-kanban-responsavel-label{font-size:12px;color:#9ca3af;font-weight:500}@media (max-width: 1024px){.lead-kanban-board{min-width:1000px}.lead-kanban-column{width:264px;min-width:264px;max-width:264px}}@media (max-width: 768px){.lead-kanban-board{min-width:800px}.lead-kanban-column{width:264px;min-width:264px;max-width:264px}.squad-aquisicao-header-content{flex-direction:column;align-items:flex-start}.squad-aquisicao-header-right{width:100%;justify-content:space-between}.squad-aquisicao-tabs{overflow-x:auto}.squad-aquisicao-info-block{width:100%;flex-direction:column;align-items:flex-start}.squad-info-item{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.squad-info-members-list{flex-wrap:wrap;flex-direction:row;gap:12px}}.squad-growth-dashboard{min-height:100vh;background:#f5f5f5;padding:2rem}.loading-state,.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#4caf50;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.access-denied h2{color:#f44336;margin-bottom:.5rem}.dashboard-header{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-title-section{display:flex;align-items:center;gap:1.5rem}.squad-icon-container{width:64px;height:64px;background:#f0fdfa;border-radius:12px;display:flex;align-items:center;justify-content:center}.squad-icon{font-size:2rem;color:#14b8a6}.dashboard-title{font-size:2rem;font-weight:700;color:#333;margin:0 0 .25rem}.dashboard-subtitle{font-size:1rem;color:#666;margin:0}.header-actions{display:flex;gap:1rem}.btn-export{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-export:hover{background:#45a049}.btn-icon{font-size:1.25rem}.dashboard-filters{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.filter-group{display:flex;align-items:center;gap:1rem}.filter-icon{font-size:1.5rem;color:#666}.filter-group label{font-weight:500;color:#333}.period-select{padding:.5rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.metric-header{display:flex;align-items:flex-start;gap:1rem}.metric-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.metric-icon-#4CAF50{background:#4caf50}.metric-icon-#2196F3{background:#2196f3}.metric-icon-#9C27B0{background:#9c27b0}.metric-icon-#FF9800{background:#ff9800}.metric-info{flex:1}.metric-name{font-size:.875rem;color:#666;margin:0 0 .5rem;font-weight:500}.metric-value-container{display:flex;align-items:baseline;gap:.5rem}.metric-value{font-size:2rem;font-weight:700;color:#333}.metric-variation{font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:4px}.metric-variation.positive{color:#4caf50;background:#e8f5e9}.metric-variation.negative{color:#f44336;background:#ffebee}.dashboard-content{display:flex;flex-direction:column;gap:2rem}.content-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000001a}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.section-icon{font-size:1.5rem;color:#4caf50}.section-title{font-size:1.5rem;font-weight:700;color:#333;margin:0}.members-performance-list{display:flex;flex-direction:column;gap:1rem}.empty-state{text-align:center;padding:3rem;color:#666;font-size:1rem}.member-performance-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#f9f9f9;border-radius:10px;transition:background .2s}.member-performance-card:hover{background:#f0f0f0}.member-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0}.member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.member-info{min-width:150px}.member-name{font-size:1.125rem;font-weight:600;color:#333;margin:0 0 .25rem}.member-level{font-size:.875rem;color:#666;margin:0}.member-metrics{flex:1;display:flex;gap:2rem;align-items:center}.member-metric{display:flex;flex-direction:column;gap:.5rem;min-width:120px}.metric-label{font-size:.75rem;color:#666;font-weight:500}.progress-bar-container{position:relative;width:100%;height:24px;background:#e0e0e0;border-radius:12px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);transition:width .3s}.progress-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:#333}.metric-value-small{font-size:1rem;font-weight:600;color:#333}.materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.material-card{padding:1.5rem;background:#f9f9f9;border-radius:10px;text-align:center;transition:transform .2s,box-shadow .2s}.material-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0000001a}.material-icon{font-size:3rem;color:#4caf50;margin-bottom:1rem}.material-title{font-size:1.125rem;font-weight:600;color:#333;margin:0 0 .5rem}.material-description{font-size:.875rem;color:#666;margin:0 0 1rem}.btn-material{padding:.5rem 1.5rem;background:#4caf50;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-material:hover{background:#45a049}@media (max-width: 768px){.squad-growth-dashboard{padding:1rem}.header-content{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr}.member-performance-card{flex-direction:column;align-items:flex-start}.member-metrics{flex-direction:column;width:100%;gap:1rem}.materials-grid{grid-template-columns:1fr}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.squad-5a-online-page{padding:24px;max-width:100%;overflow-x:hidden}body:has(.squad-5a-online-fullwidth) .app-layout{max-width:100%!important;width:100%!important}.squad-5a-online-fullwidth-mode .app-layout{max-width:100%!important;width:100%!important}.squad-5a-online-header{margin-bottom:24px;width:100%;min-width:0}.squad-5a-online-header-content{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}@media (min-width: 768px){.squad-5a-online-header-content{flex-direction:row;justify-content:space-between;align-items:center}}.squad-5a-online-title-group{display:flex;align-items:center;gap:8px;margin-bottom:8px}.squad-5a-online-icon{width:32px;height:32px;color:#9333ea}.squad-5a-online-title{font-size:24px;font-weight:700;color:#1f2937;margin:0}.squad-5a-online-subtitle{font-size:14px;color:#6b7280;margin:0}.squad-5a-online-header-right{display:flex;align-items:center;gap:16px}.squad-5a-online-avatars{display:flex;align-items:center;gap:-8px}.squad-5a-online-avatar{width:32px;height:32px;border-radius:50%;border:2px solid white;-o-object-fit:cover;object-fit:cover;margin-left:-8px}.squad-5a-online-avatar:first-child{margin-left:0}.squad-5a-online-avatar-count{width:32px;height:32px;border-radius:50%;border:2px solid white;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#4b5563;margin-left:-8px}.btn-fullscreen-toggle{background-color:transparent;color:#6b7280;border:1px solid #d1d5db;padding:4px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s;width:44px;height:36px}.btn-fullscreen-toggle:hover{background-color:#f3f4f6;border-color:#9ca3af}.btn-fullscreen-toggle .btn-icon{width:32px;height:32px;transition:color .2s}.btn-fullscreen-toggle .btn-icon-toggle-off{color:#9ca3af}.btn-fullscreen-toggle .btn-icon-toggle-on{color:#10b981}.btn-new-event{background-color:#ef4444;color:#fff;font-weight:700;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;font-size:14px}.btn-new-event:hover{background-color:#dc2626}.btn-icon{width:16px;height:16px}.squad-5a-online-content{width:100%;min-height:600px;max-height:calc(100vh - 200px);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.squad-5a-online-content::-webkit-scrollbar{height:8px}.squad-5a-online-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.squad-5a-online-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.squad-5a-online-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.kanban-board{display:flex;gap:24px;min-width:1000px;padding-bottom:16px;width:-moz-fit-content;width:fit-content;overflow-y:visible}.kanban-column{width:25%;min-width:250px;max-width:25%;display:flex;flex-direction:column;background-color:#f3f4f6;border-radius:12px;padding:12px;max-height:calc(100vh - 250px)}.kanban-column-over{background-color:#e5e7eb}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.kanban-column-title{display:flex;align-items:center;gap:8px}.kanban-indicator{width:8px;height:8px;border-radius:50%}.kanban-indicator-gray{background-color:#9ca3af}.kanban-indicator-blue{background-color:#60a5fa}.kanban-indicator-purple{background-color:#a78bfa}.kanban-indicator-green{background-color:#10b981}.kanban-column-title-text{font-weight:700;font-size:14px;color:#374151}.kanban-column-count{background-color:#fff;color:#6b7280;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:700;box-shadow:0 1px 2px #0000000d}.kanban-column-cards{flex:1;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px;min-height:200px}.kanban-column-cards::-webkit-scrollbar{width:6px}.kanban-column-cards::-webkit-scrollbar-track{background:transparent}.kanban-column-cards::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.kanban-column-cards::-webkit-scrollbar-thumb:hover{background:#9ca3af}.kanban-card{background-color:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;cursor:pointer;transition:box-shadow .2s;position:relative}.kanban-card:hover{box-shadow:0 4px 6px #0000001a}.kanban-card-dragging{opacity:.5;transform:rotate(2deg)}.kanban-card-concluido{opacity:.75}.kanban-card-concluido:hover{opacity:1}.kanban-card-urgente{border-left:4px solid #ef4444}.kanban-card-blue{border-left:4px solid #3b82f6}.kanban-card-purple{border-left:4px solid #9333ea}.kanban-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.kanban-badge-tipo{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.kanban-badge-powertalk{background-color:#f3e8ff;color:#9333ea}.kanban-badge-powermatch{background-color:#dbeafe;color:#2563eb}.kanban-card-data{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.kanban-data-gray{color:#9ca3af}.kanban-data-blue{color:#3b82f6}.kanban-data-purple{color:#9333ea}.kanban-data-amber{color:#f59e0b}.kanban-data-red{color:#ef4444}.kanban-icon-warning{width:14px;height:14px;color:#ef4444}.kanban-card-title{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:8px}.kanban-title-concluido{color:#6b7280;text-decoration:line-through}.kanban-card-responsavel{display:flex;align-items:center;gap:8px;margin-bottom:12px}.kanban-avatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.kanban-avatar-placeholder{width:24px;height:24px;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af}.kanban-responsavel-nome{font-size:12px;color:#6b7280}.kanban-tema-pendente{font-size:12px;color:#9ca3af;font-style:italic;margin-bottom:8px}.kanban-progresso{display:flex;align-items:center;gap:8px;margin-bottom:12px}.kanban-progresso-bar{flex:1;height:6px;background-color:#f3f4f6;border-radius:999px;overflow:hidden}.kanban-progresso-fill{height:100%;border-radius:999px;transition:width .3s}.kanban-progresso-blue{background-color:#3b82f6}.kanban-progresso-purple{background-color:#9333ea}.kanban-progresso-amber{background-color:#f59e0b}.kanban-progresso-red{background-color:#ef4444}.kanban-progresso-text{font-size:10px;color:#6b7280;font-weight:500}.kanban-equipe{display:flex;align-items:center;gap:-8px;margin-bottom:8px}.kanban-avatar-equipe{width:24px;height:24px;border-radius:50%;border:2px solid white;-o-object-fit:cover;object-fit:cover;margin-left:-8px}.kanban-avatar-equipe:first-child{margin-left:0}.kanban-anfitria-pendente{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kanban-pendente-text{font-size:10px;color:#ef4444;font-style:italic}.kanban-alerta{background-color:#fef2f2;padding:8px;border-radius:6px;font-size:12px;color:#dc2626;margin-bottom:12px;border:1px solid #fecaca}.kanban-alerta strong{font-weight:600}.kanban-btn-checklist{font-size:12px;color:#ef4444;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;margin-top:8px}.kanban-btn-checklist:hover{color:#dc2626}.kanban-status-concluido{display:flex;align-items:center;gap:4px;margin-top:8px}.kanban-icon-check{width:16px;height:16px;color:#10b981}.kanban-status-concluido span{font-size:12px;color:#10b981;font-weight:500}.kanban-btn-actions{position:absolute;top:8px;right:8px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;opacity:0;transition:opacity .2s,color .2s}.kanban-card:hover .kanban-btn-actions{opacity:1}.kanban-btn-actions:hover{color:#4b5563}.kanban-btn-add{width:100%;padding:8px;border:2px dashed #d1d5db;border-radius:8px;background:none;color:#9ca3af;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:border-color .2s,color .2s;margin-top:8px}.kanban-btn-add:hover{border-color:#ef4444;color:#ef4444}.kanban-icon-add{width:16px;height:16px}.kanban-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}@media (max-width: 1024px){.kanban-board{min-width:800px}.kanban-column{min-width:200px}}@media (max-width: 768px){.kanban-board{min-width:600px}.kanban-column{min-width:180px}.squad-5a-online-header-content{flex-direction:column;align-items:flex-start}.squad-5a-online-header-right{width:100%;justify-content:space-between}}.modal-selecao-funcao-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-selecao-funcao-content{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-selecao-funcao-content.modal-content{padding:0}.modal-selecao-funcao-header{padding:24px 32px;border-bottom:1px solid #e5e5f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.modal-selecao-funcao-title{font-size:20px;font-weight:600;color:#135067;display:flex;align-items:center;gap:8px;margin:0;font-family:Montserrat,sans-serif}.modal-selecao-funcao-icon-check{color:#ff4b68;font-size:24px}.modal-selecao-funcao-close{background:none;border:none;padding:8px;cursor:pointer;color:#8a8aa5;display:flex;align-items:center;border-radius:50%;transition:all .2s}.modal-selecao-funcao-close:hover:not(:disabled){background:#f5f6fb;color:#135067}.modal-selecao-funcao-close:disabled{opacity:.5;cursor:not-allowed}.modal-selecao-funcao-close svg{font-size:24px}.modal-selecao-funcao-body{padding:32px;overflow-y:auto;flex:1}.modal-selecao-funcao-evento-info{text-align:center;margin-bottom:32px}.modal-selecao-funcao-evento-nome{font-size:24px;font-weight:600;color:#135067;margin:0 0 12px;font-family:Montserrat,sans-serif}.modal-selecao-funcao-evento-data{display:flex;align-items:center;justify-content:center;gap:8px;color:#8a8aa5;font-size:14px;font-family:Montserrat,sans-serif}.modal-selecao-funcao-icon-calendar{font-size:18px}.modal-selecao-funcao-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.modal-selecao-funcao-grid{grid-template-columns:repeat(2,1fr)}}.modal-selecao-funcao-col-funcoes{display:flex;flex-direction:column}.modal-selecao-funcao-label{display:block;font-size:12px;font-weight:600;color:#135067;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-family:Montserrat,sans-serif}.modal-selecao-funcao-opcoes{display:grid;grid-template-columns:1fr;gap:12px}.modal-selecao-funcao-radio-wrapper{position:relative}.modal-selecao-funcao-radio{position:absolute;opacity:0;width:0;height:0}.modal-selecao-funcao-opcao{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;border:2px solid #e5e5f0;cursor:pointer;transition:all .2s;background:#fff}.modal-selecao-funcao-opcao:hover:not(.ocupada){background:#f5f6fb;border-color:#135067}.modal-selecao-funcao-radio:checked+.modal-selecao-funcao-opcao,.modal-selecao-funcao-opcao.selecionada{border-color:#ff4b68;background:#fff5f7;box-shadow:0 0 0 1px #ff4b68}.modal-selecao-funcao-opcao.ocupada{opacity:.6;cursor:not-allowed;background:#f5f6fb;border-color:#e5e5f0}.modal-selecao-funcao-opcao-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.modal-selecao-funcao-icon-purple{background:#f3e8ff;color:#9333ea}.modal-selecao-funcao-icon-blue{background:#dbeafe;color:#2563eb}.modal-selecao-funcao-icon-green{background:#d1fae5;color:#059669}.modal-selecao-funcao-icon-gray{background:#f3f4f6;color:#6b7280}.modal-selecao-funcao-opcao-nome{font-weight:600;color:#135067;font-size:16px;font-family:Montserrat,sans-serif}.modal-selecao-funcao-opcao-descricao{font-size:12px;color:#8a8aa5;font-family:Montserrat,sans-serif;margin-top:4px}.modal-selecao-funcao-opcao.ocupada .modal-selecao-funcao-opcao-nome,.modal-selecao-funcao-opcao.ocupada .modal-selecao-funcao-opcao-descricao{color:#8a8aa5}.modal-selecao-funcao-col-checklist{display:flex;flex-direction:column}.modal-selecao-funcao-checklist-box{background:#f5f6fb;border-radius:12px;padding:20px;border:1px solid #e5e5f0}.modal-selecao-funcao-checklist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-selecao-funcao-checklist-title{font-weight:600;color:#135067;display:flex;align-items:center;gap:8px;font-size:16px;margin:0;font-family:Montserrat,sans-serif}.modal-selecao-funcao-icon-checklist{color:#ff4b68;font-size:20px}.modal-selecao-funcao-checklist-badge{font-size:11px;font-weight:600;background:#d1fae5;color:#059669;padding:4px 12px;border-radius:12px;text-transform:uppercase;font-family:Montserrat,sans-serif}.modal-selecao-funcao-checklist-items{display:flex;flex-direction:column;gap:12px}.modal-selecao-funcao-checklist-item{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.modal-selecao-funcao-checkbox{display:none}.modal-selecao-funcao-checkbox-custom{width:20px;height:20px;border-radius:4px;border:2px solid #e5e5f0;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px;flex-shrink:0}.modal-selecao-funcao-checkbox:checked+.modal-selecao-funcao-checkbox-custom{background-color:#ff4b68;border-color:#ff4b68}.modal-selecao-funcao-checkmark{width:14px;height:14px;color:#fff;display:block}.modal-selecao-funcao-checklist-text{font-size:14px;color:#135067;transition:color .2s;font-family:Montserrat,sans-serif;line-height:1.5}.modal-selecao-funcao-checklist-item:hover .modal-selecao-funcao-checklist-text{color:#135067}.modal-selecao-funcao-checklist-empty{font-size:14px;color:#8a8aa5;text-align:center;padding:32px 0;font-family:Montserrat,sans-serif}.modal-selecao-funcao-footer{padding:24px 32px;border-top:1px solid #e5e5f0;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;background:#fff}@media (min-width: 640px){.modal-selecao-funcao-footer{flex-direction:row}}.modal-selecao-funcao-btn-secondary{padding:12px 24px;border-radius:8px;border:2px solid #e5e5f0;color:#135067;background:#f5f6fb;cursor:pointer;transition:all .2s;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Montserrat,sans-serif}.modal-selecao-funcao-btn-secondary:hover:not(:disabled){background:#e5e5f0;border-color:#135067}.modal-selecao-funcao-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.modal-selecao-funcao-btn-primary{padding:12px 24px;background:#ff4b68;color:#fff;border-radius:8px;border:none;cursor:pointer;transition:background .2s;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Montserrat,sans-serif}.modal-selecao-funcao-btn-primary:hover:not(:disabled){background:#e03d57}.modal-selecao-funcao-btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-error{color:#b00020;font-size:14px;margin-top:16px;padding:12px 16px;background:#ffe5e5;border-radius:8px;border:1px solid #ffcdd2;font-family:Montserrat,sans-serif}.modal-selecao-funcao-body::-webkit-scrollbar{width:6px}.modal-selecao-funcao-body::-webkit-scrollbar-track{background:transparent}.modal-selecao-funcao-body::-webkit-scrollbar-thumb{background-color:#e5e5f0;border-radius:20px}.modal-selecao-funcao-body::-webkit-scrollbar-thumb:hover{background-color:#8a8aa5}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:confirmModalFadeIn .2s ease-out}@keyframes confirmModalFadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:440px;width:100%;position:relative;animation:confirmModalSlideIn .3s ease-out;overflow:hidden}@keyframes confirmModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:24px;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;z-index:1}.confirm-modal-close:hover{color:#374151;background:#f3f4f6}.confirm-modal-body{padding:32px 32px 24px;text-align:center}.confirm-modal-icon-container{display:flex;justify-content:center;margin-bottom:20px}.confirm-modal-icon{width:64px;height:64px;flex-shrink:0}.confirm-modal-icon-info{color:#3b82f6}.confirm-modal-icon-warning{color:#f59e0b}.confirm-modal-icon-success{color:#10b981}.confirm-modal-icon-error{color:#ef4444}.confirm-modal-title{font-size:24px;font-weight:600;color:#135067;margin:0 0 12px;font-family:Montserrat,sans-serif}.confirm-modal-message{font-size:16px;color:#4a4a68;margin:0;line-height:1.5;font-family:Montserrat,sans-serif}.confirm-modal-actions{display:flex;gap:12px;padding:0 32px 32px;justify-content:flex-end}.confirm-modal-button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Montserrat,sans-serif;min-width:100px}.confirm-modal-button-cancel{background:#f3f4f6;color:#374151}.confirm-modal-button-cancel:hover{background:#e5e7eb}.confirm-modal-button-confirm{color:#fff}.confirm-modal-button-info{background:#135067}.confirm-modal-button-info:hover{background:#143e6e}.confirm-modal-button-warning{background:#ff4b68}.confirm-modal-button-warning:hover{background:#e63950}.confirm-modal-button-success{background:#10b981}.confirm-modal-button-success:hover{background:#059669}.confirm-modal-button-error{background:#ef4444}.confirm-modal-button-error:hover{background:#dc2626}.confirm-modal-actions:has(.confirm-modal-button-confirm:only-child){justify-content:center}.confirm-modal-actions:has(.confirm-modal-button-confirm:only-child) .confirm-modal-button-confirm{width:100%}@media (max-width: 640px){.confirm-modal-content{max-width:calc(100vw - 40px)}.confirm-modal-body{padding:24px 24px 20px}.confirm-modal-actions{padding:0 24px 24px;flex-direction:column-reverse}.confirm-modal-button{width:100%}.confirm-modal-icon{width:56px;height:56px}.confirm-modal-title{font-size:20px}.confirm-modal-message{font-size:14px}}.lista-presenca-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.lista-presenca-modal{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;overflow:hidden}.lista-presenca-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5f0}.lista-presenca-modal-title{margin:0;font-size:20px;font-weight:600;color:#ff4b68;font-family:Montserrat,sans-serif}.lista-presenca-modal-close{background:none;border:none;padding:8px;cursor:pointer;color:#ff4b68;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;width:32px;height:32px}.lista-presenca-modal-close:hover{background:#f5f6fb}.lista-presenca-modal-close svg{font-size:24px}.lista-presenca-modal-body{padding:24px;overflow-y:auto;flex:1}.lista-presenca-selos{display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e5f0;justify-content:center}.lista-presenca-selo-item{display:flex;flex-direction:column;align-items:center;gap:8px}.lista-presenca-selo-imagem{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.lista-presenca-selo-placeholder{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif}.lista-presenca-selo-nome{font-size:12px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif;text-align:center}.lista-presenca-pessoas{display:flex;flex-direction:column;gap:12px}.lista-presenca-pessoa-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border-radius:12px;transition:background .2s}.lista-presenca-pessoa-item:hover{background:#f5f6fb}.lista-presenca-pessoa-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer;transition:opacity .2s;padding:4px;border-radius:8px;margin:-4px}.lista-presenca-pessoa-left:hover{opacity:.8;background:#ff4b680d}.lista-presenca-pessoa-foto{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ff4b68;flex-shrink:0}.lista-presenca-pessoa-foto-placeholder{width:48px;height:48px;border-radius:50%;background:#ff4b68;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;font-family:Montserrat,sans-serif;border:2px solid #ff4b68;flex-shrink:0}.lista-presenca-pessoa-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.lista-presenca-pessoa-nome{font-size:14px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-presenca-pessoa-tipo{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.lista-presenca-pessoa-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.lista-presenca-pessoa-whatsapp{color:#25d366;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.lista-presenca-pessoa-whatsapp:hover{transform:scale(1.1)}.lista-presenca-pessoa-selo-select{display:flex;gap:8px;align-items:center;flex-wrap:wrap;pointer-events:auto}.lista-presenca-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;padding:4px;border-radius:8px;transition:all .2s;position:relative;z-index:10;pointer-events:auto!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lista-presenca-checkbox-label:hover:not(.disabled){background-color:#f5f6fb}.lista-presenca-checkbox-label.disabled{opacity:.5;cursor:not-allowed;pointer-events:none!important}.lista-presenca-checkbox-input{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#ff4b68;flex-shrink:0;position:relative;z-index:10}.lista-presenca-checkbox-label.disabled .lista-presenca-checkbox-input{cursor:not-allowed;pointer-events:none}.lista-presenca-checkbox-selo{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid transparent;transition:all .2s;pointer-events:none}.lista-presenca-checkbox-label.checked .lista-presenca-checkbox-selo{border-color:#ff4b68;box-shadow:0 0 0 2px #ff4b6833}.lista-presenca-checkbox-selo-imagem{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lista-presenca-checkbox-selo-placeholder{width:100%;height:100%;border-radius:50%}.lista-presenca-loading,.lista-presenca-empty{text-align:center;padding:40px 20px;color:#8a8aa5;font-size:14px;font-family:Montserrat,sans-serif}@media (max-width: 640px){.lista-presenca-modal{max-width:100%;max-height:95vh;margin:10px}.lista-presenca-modal-header,.lista-presenca-modal-body{padding:16px}.lista-presenca-selos{gap:12px}.lista-presenca-selo-imagem,.lista-presenca-selo-placeholder{width:40px;height:40px}.lista-presenca-selo-nome{font-size:11px}.lista-presenca-pessoa-item{padding:10px}.lista-presenca-pessoa-foto,.lista-presenca-pessoa-foto-placeholder{width:40px;height:40px}.lista-presenca-pessoa-nome{font-size:13px}.lista-presenca-pessoa-selo-select{gap:6px}.lista-presenca-checkbox-input{width:16px;height:16px}.lista-presenca-checkbox-selo{width:24px;height:24px}}.eventos-boas-vindas-section{margin-bottom:32px;position:relative;overflow:visible}.eventos-boas-vindas-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.eventos-boas-vindas-icon{width:24px;height:24px;color:#ef4444}.eventos-boas-vindas-title{font-size:18px;font-weight:700;color:#374151;margin:0}.eventos-boas-vindas-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.eventos-boas-vindas-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.eventos-boas-vindas-grid{grid-template-columns:repeat(3,1fr)}}.evento-boas-vindas-card{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:visible;display:flex;flex-direction:column}.evento-boas-vindas-card-header{padding:16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb80;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;position:relative;overflow:visible}.evento-boas-vindas-card-main{display:flex;gap:12px;align-items:center;flex:1}.evento-boas-vindas-calendario{background-color:#fff;border-radius:8px;padding:8px;text-align:center;box-shadow:0 1px 2px #0000000d;min-width:56px}.evento-boas-vindas-dia-semana{display:block;font-size:10px;text-transform:uppercase;color:#6b7280;font-weight:700;margin-bottom:4px}.evento-boas-vindas-data{display:block;font-size:18px;font-weight:700;color:#1f2937}.evento-boas-vindas-info{flex:1}.evento-boas-vindas-nome{font-size:16px;font-weight:700;color:#0c4a6e;margin:0 0 4px}.evento-boas-vindas-confirmacoes{display:flex;align-items:center;gap:4px;background-color:#0c4a6e;color:#fff;font-size:10px;padding:2px 8px;border-radius:9999px;width:-moz-fit-content;width:fit-content}.evento-boas-vindas-icon-confirmacoes{width:10px;height:10px}.evento-boas-vindas-icon-link{width:10px;height:10px;margin-left:4px}.evento-boas-vindas-menu-container{position:relative;z-index:10}.evento-boas-vindas-btn-menu{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s;z-index:1}.evento-boas-vindas-btn-menu:hover{color:#ef4444}.evento-boas-vindas-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #e5e7eb;min-width:240px;max-width:280px;max-height:500px;z-index:1000;overflow-y:auto;overflow-x:hidden;animation:dropdownFadeIn .15s ease-out}.evento-boas-vindas-dropdown::-webkit-scrollbar{width:6px}.evento-boas-vindas-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.evento-boas-vindas-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.evento-boas-vindas-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.evento-boas-vindas-dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;color:#374151;transition:background-color .2s;font-family:Montserrat,sans-serif}.evento-boas-vindas-dropdown-item:hover{background-color:#f5f6fb;color:#135067}.evento-boas-vindas-dropdown-item-danger{color:#ef4444}.evento-boas-vindas-dropdown-item-danger:hover{background-color:#fff5f7;color:#dc2626}.evento-boas-vindas-dropdown-icon{width:18px;height:18px;flex-shrink:0;color:inherit}.evento-boas-vindas-dropdown-divider{height:1px;background-color:#e5e7eb;margin:4px 0;flex-shrink:0}.evento-boas-vindas-horario{display:flex;align-items:center;gap:8px;padding:0 16px;margin-bottom:12px;font-size:14px;color:#6b7280}.evento-boas-vindas-icon-horario{width:16px;height:16px}.evento-boas-vindas-mentoras{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:12px;font-size:14px}.evento-boas-vindas-mentoras-label{color:#6b7280;font-size:14px}.evento-boas-vindas-mentoras-avatars{display:flex;align-items:center;gap:-8px}.evento-boas-vindas-mentora-avatar{width:32px;height:32px;border-radius:50%;border:2px solid white;-o-object-fit:cover;object-fit:cover;margin-left:-8px}.evento-boas-vindas-mentora-avatar:first-child{margin-left:0}.evento-boas-vindas-card-footer{padding:12px}.evento-boas-vindas-btn-confirmada-disabled{width:100%;background-color:#9ca3af;color:#fff;font-weight:700;padding:8px;border-radius:6px;border:none;cursor:not-allowed;opacity:.7;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.evento-boas-vindas-btn-confirmar{width:100%;background-color:#10b981;color:#fff;font-weight:700;padding:8px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;transition:background-color .2s}.evento-boas-vindas-btn-confirmar:hover{background-color:#059669}.evento-boas-vindas-icon-btn{width:16px;height:16px}.eventos-boas-vindas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#ef4444;border-radius:50%;animation:spin 1s linear infinite}.eventos-boas-vindas-empty{grid-column:1 / -1;text-align:center;padding:48px 24px;color:#6b7280;font-size:14px;font-family:Montserrat,sans-serif}.eventos-boas-vindas-empty p{margin:0}.squad-members-manager{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;max-height:calc(90vh - 64px);display:flex;flex-direction:column;overflow:hidden}.modal-content .squad-members-manager{padding:0;box-shadow:none;max-height:calc(90vh - 128px);min-height:0}.modal-overlay .modal-content .squad-members-manager{flex:1;min-height:0;overflow:hidden;max-height:calc(90vh - 64px);display:flex;flex-direction:column}.squad-members-manager-loading{padding:20px;text-align:center;color:#666}.squad-members-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.squad-members-title{display:flex;align-items:center;gap:8px}.squad-members-icon{font-size:24px;color:#4a90e2}.squad-members-title h3{margin:0;font-size:18px;font-weight:600;color:#333}.btn-add-member{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-add-member:hover{background:#357abd}.squad-members-section{margin-bottom:24px;flex-shrink:0}.squad-members-section:last-child{margin-bottom:0;flex:1;min-height:0;display:flex;flex-direction:column}.squad-members-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.squad-members-role-icon{font-size:20px;color:#666}.squad-members-section-header h4{margin:0;font-size:16px;font-weight:600;color:#333}.squad-members-count{font-size:14px;color:#999;font-weight:400}.squad-members-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:350px;min-height:0;padding-right:4px;flex:1}.squad-members-list::-webkit-scrollbar{width:6px}.squad-members-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.squad-members-list::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.squad-members-list::-webkit-scrollbar-thumb:hover{background:#555}.squad-member-card{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;transition:background .2s}.squad-member-card:hover{background:#e9ecef}.squad-member-lider{background:#fff9e6;border:1px solid #ffd700}.squad-member-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.squad-member-avatar-placeholder{width:40px;height:40px;color:#999;background:#e0e0e0;border-radius:50%;padding:8px}.squad-member-info{flex:1;display:flex;flex-direction:column;gap:2px}.squad-member-name{font-size:14px;font-weight:500;color:#333}.squad-member-role{font-size:12px;color:#666}.btn-remove-member{padding:6px;background:transparent;border:none;color:#dc3545;cursor:pointer;border-radius:4px;transition:background .2s;display:flex;align-items:center;justify-content:center}.btn-remove-member:hover{background:#ffe0e0}.squad-member-empty{padding:20px;text-align:center;color:#999;background:#f8f9fa;border-radius:8px;border:2px dashed #ddd}.squad-member-empty p{margin:0 0 12px;font-size:14px}.btn-add-leader{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-add-leader:hover{background:#357abd}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.squad-members-modal-content{max-height:90vh;overflow:hidden!important;display:flex;flex-direction:column;padding:24px}.squad-members-modal{max-width:500px;width:100%}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:#333}.btn-close-modal{padding:6px;background:transparent;border:none;color:#666;cursor:pointer;border-radius:4px;transition:background .2s;display:flex;align-items:center;justify-content:center;font-size:24px}.btn-close-modal:hover{background:#f0f0f0}.modal-body{display:flex;flex-direction:column;gap:16px}.form-group label{font-size:14px;font-weight:500;color:#333}.form-group select,.form-group input{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group select:focus,.form-group input:focus{outline:none;border-color:#4a90e2}.form-help{font-size:12px;color:#999;margin:0}.user-search-results{max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:6px;background:#fff;margin-top:4px}.user-option{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0}.user-option:last-child{border-bottom:none}.user-option:hover{background:#f8f9fa}.user-option-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-option-avatar-placeholder{width:32px;height:32px;color:#999;background:#e0e0e0;border-radius:50%;padding:6px}.user-option span{font-size:14px;color:#333}.topbar-header{height:80px;background:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:50}@media (min-width: 640px){.topbar-header{padding:0 24px}}@media (min-width: 1024px){.topbar-header{padding:0 32px}}.topbar-left{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:nowrap}.topbar-menu-button{display:none;padding:8px;background:none;border:none;cursor:pointer;color:#4b5563}.topbar-menu-button:hover{color:#111827}@media (max-width: 768px){.topbar-menu-button{display:block}}.topbar-logo{display:flex;align-items:center;gap:4px}.topbar-logo-pwr{height:29px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.topbar-right{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:nowrap}@media (min-width: 640px){.topbar-right{gap:16px}}.topbar-notification-container{position:relative;cursor:pointer;padding:8px;color:#4b5563;transition:color .2s}.topbar-notification-container:hover{color:#f45b69}.topbar-notification-badge{position:absolute;top:0;right:0;background:#f45b69;color:#fff;font-size:12px;font-weight:700;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;min-width:20px}.topbar-notification-panel{position:absolute;right:0;top:100%;margin-top:8px;width:320px;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;border:1px solid #e5e7eb;overflow:hidden;z-index:50}@media (min-width: 640px){.topbar-notification-panel{width:384px}}.topbar-notification-header{background:#135067;color:#fff;padding:12px 16px;font-weight:600;font-size:14px}.topbar-notification-content{max-height:384px;overflow-y:auto}.topbar-notification-item{padding:16px;border-bottom:1px solid #e5e7eb}.topbar-notification-text{font-size:14px;color:#374151;margin-bottom:12px}.topbar-notification-actions{display:flex;gap:8px}.topbar-notification-button{flex:1;padding:8px 12px;border:none;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .2s}.topbar-notification-button-invalidar{background:#ef4444;color:#fff}.topbar-notification-button-invalidar:hover{background:#dc2626}.topbar-notification-button-validar{background:#22c55e;color:#fff}.topbar-notification-button-validar:hover{background:#16a34a}.topbar-notification-footer{padding:12px;border-top:1px solid #e5e7eb;text-align:center}.topbar-notification-see-more{font-size:14px;color:#135067;font-weight:600;background:none;border:none;cursor:pointer;text-decoration:underline}.topbar-notification-see-more:hover{text-decoration:none}.topbar-avatar-container{position:relative;cursor:pointer;flex-shrink:0}.topbar-avatar{width:40px;height:40px;max-width:40px;max-height:40px;border-radius:50%;border:2px solid rgba(244,91,105,.2);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.topbar-dropdown{position:absolute;right:0;top:100%;margin-top:8px;width:224px;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;border:1px solid #e5e7eb;overflow:hidden;z-index:50}.topbar-dropdown-header{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px}.topbar-dropdown-name{font-weight:600;color:#111827;font-size:14px}.topbar-dropdown-email{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-dropdown-item{width:100%;padding:12px 16px;text-align:left;font-size:14px;color:#374151;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background-color .2s;text-decoration:none}.topbar-dropdown-item:hover{background:#f3f4f6}.topbar-dropdown-item-logout{color:#dc2626}.topbar-dropdown-item-logout:hover{background:#fef2f2}.topbar-dropdown-divider{height:1px;background:#e5e7eb;margin:0}.vitrine-carousel-container{position:relative;width:100%;background:#000;border-radius:8px 8px 0 0;overflow:hidden}.vitrine-carousel-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.vitrine-carousel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vitrine-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;color:#333;font-size:24px}.vitrine-carousel-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.vitrine-carousel-arrow:active{transform:translateY(-50%) scale(.95)}.vitrine-carousel-arrow-left{left:10px}.vitrine-carousel-arrow-right{right:10px}.vitrine-carousel-caption{padding:12px 16px;background:#000000b3;color:#fff;font-size:14px;text-align:center;position:absolute;bottom:0;left:0;right:0}.vitrine-carousel-indicators{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px;background:#fff}.vitrine-carousel-indicator{width:8px;height:8px;border-radius:50%;border:none;background:#ccc;cursor:pointer;transition:all .2s ease;padding:0}.vitrine-carousel-indicator:hover{background:#999;transform:scale(1.2)}.vitrine-carousel-indicator.active{background:#ff4b68;width:24px;border-radius:4px}@media (max-width: 768px){.vitrine-carousel-arrow{width:36px;height:36px;font-size:20px}.vitrine-carousel-arrow-left{left:8px}.vitrine-carousel-arrow-right{right:8px}.vitrine-carousel-caption{font-size:12px;padding:10px 12px}}.vitrine-premio-card{background:#fff;border-radius:8px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.vitrine-premio-card.escolhido{opacity:.6;filter:grayscale(50%)}.vitrine-premio-header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #e5e5f0}.vitrine-premio-header-left{display:flex;align-items:center;gap:12px;flex:1}.vitrine-premio-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.vitrine-premio-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#ff4b68;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.vitrine-premio-author-info{display:flex;flex-direction:column;gap:4px}.vitrine-premio-author-name-row{display:flex;align-items:center;gap:8px}.vitrine-premio-author-name{font-weight:600;font-size:14px;color:#4a4a68}.vitrine-premio-type-badge{width:15px;height:15px;-o-object-fit:contain;object-fit:contain}.vitrine-premio-author-activity{font-size:12px;color:#8a8aa5}.vitrine-premio-header-right{display:flex;align-items:center;gap:12px}.vitrine-premio-logo{max-height:40px;max-width:80px;-o-object-fit:contain;object-fit:contain}.vitrine-premio-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vitrine-premio-value-label{font-size:10px;color:#8a8aa5;text-transform:uppercase}.vitrine-premio-value-amount{font-size:16px;font-weight:700;color:#ff4b68}.vitrine-premio-content{padding:16px}.vitrine-premio-title{font-size:18px;font-weight:700;color:#4a4a68;margin:0 0 8px}.vitrine-premio-labels{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.vitrine-premio-label{font-size:11px;font-weight:600;color:#8a8aa5;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;background:#f5f5f8;border-radius:4px;display:inline-flex;align-items:center;white-space:nowrap}.vitrine-premio-description{font-size:14px;color:#4a4a68;line-height:1.5;margin:0 0 12px}.vitrine-premio-rule{font-size:14px;color:#4a4a68;line-height:1.5;margin:0;font-weight:500}.vitrine-premio-escolhido-badge{margin-top:12px;padding:8px 12px;background:#f5f6fb;border-radius:4px;font-size:12px;color:#8a8aa5;text-align:center}.vitrine-premio-actions{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e5e5f0}.vitrine-premio-actions-left{display:flex;gap:16px;align-items:center}.vitrine-premio-action-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:#4a4a68;font-size:20px;padding:4px;transition:all .2s ease}.vitrine-premio-action-btn:hover{color:#ff4b68;transform:scale(1.1)}.vitrine-premio-action-btn.active{color:#ff4b68}.vitrine-premio-action-btn:disabled{opacity:.5;cursor:not-allowed}.vitrine-premio-action-btn span{font-size:14px;font-weight:500}.vitrine-premio-actions-right{display:flex;gap:8px;align-items:center}.vitrine-premio-social-btn{background:none;border:none;cursor:pointer;color:#4a4a68;font-size:24px;padding:4px;transition:all .2s ease}.vitrine-premio-social-btn:hover{color:#e1306c;transform:scale(1.1)}.vitrine-premio-wishlist-btn{width:32px;height:32px;border-radius:50%;border:2px solid #ff4b68;background:#fff;color:#ff4b68;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vitrine-premio-wishlist-btn:hover{background:#ff4b68;color:#fff;transform:scale(1.1)}.vitrine-premio-wishlist-btn.active{background:#ff4b68;color:#fff}.vitrine-premio-stats{padding:0 16px 12px;display:flex;gap:16px;font-size:14px;font-weight:600;color:#4a4a68}.vitrine-premio-comments{border-top:1px solid #e5e5f0;padding:16px}.vitrine-premio-comments-list{margin-bottom:16px;max-height:300px;overflow-y:auto}.vitrine-premio-comment{margin-bottom:16px}.vitrine-premio-comment:last-child{margin-bottom:0}.vitrine-premio-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vitrine-premio-comment-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.vitrine-premio-comment-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#ff4b68;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.vitrine-premio-comment-info{display:flex;flex-direction:column;gap:2px}.vitrine-premio-comment-author{font-size:13px;font-weight:600;color:#4a4a68}.vitrine-premio-comment-date{font-size:11px;color:#8a8aa5}.vitrine-premio-comment-text{font-size:14px;color:#4a4a68;line-height:1.5;margin:0;padding-left:40px}.vitrine-premio-comment-input{display:flex;align-items:center;gap:8px;border-top:1px solid #e5e5f0;padding-top:12px}.vitrine-premio-comment-input input{flex:1;border:1px solid #e5e5f0;border-radius:20px;padding:8px 16px;font-size:14px;outline:none;transition:border-color .2s ease}.vitrine-premio-comment-input input:focus{border-color:#ff4b68}.vitrine-premio-comment-send{width:36px;height:36px;border-radius:50%;border:none;background:#ff4b68;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.vitrine-premio-comment-send:hover:not(:disabled){background:#e63950;transform:scale(1.1)}.vitrine-premio-comment-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.vitrine-premio-header{flex-direction:column;gap:12px}.vitrine-premio-header-right{width:100%;justify-content:space-between}.vitrine-premio-value{align-items:flex-start}.vitrine-premio-actions{flex-wrap:wrap;gap:12px}.vitrine-premio-actions-right{width:100%;justify-content:flex-end}}.vitrine-wishlist{background:#fff;border-radius:8px;padding:16px;max-height:calc(100vh - 200px);overflow-y:auto}.vitrine-wishlist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e5f0}.vitrine-wishlist-header h3{margin:0;font-size:18px;font-weight:700;color:#4a4a68}.vitrine-wishlist-badge{font-size:11px;padding:4px 8px;background:#ff4b68;color:#fff;border-radius:12px;font-weight:600}.vitrine-wishlist-loading{text-align:center;padding:24px;color:#8a8aa5}.vitrine-wishlist-list{display:flex;flex-direction:column;gap:12px}.vitrine-wishlist-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f6fb;border-radius:8px;border:1px solid #e5e5f0;transition:all .2s ease;cursor:grab}.vitrine-wishlist-item:active{cursor:grabbing}.vitrine-wishlist-item.dragging{opacity:.5;transform:scale(.95)}.vitrine-wishlist-item.escolhido{opacity:.6;filter:grayscale(50%);cursor:not-allowed}.vitrine-wishlist-drag-handle{color:#8a8aa5;font-size:18px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px;display:flex;align-items:center}.vitrine-wishlist-drag-handle:active{cursor:grabbing}.vitrine-wishlist-item.escolhido .vitrine-wishlist-drag-handle{display:none}.vitrine-wishlist-item-content{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.vitrine-wishlist-item-image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.vitrine-wishlist-item-info{flex:1;min-width:0}.vitrine-wishlist-item-title{margin:0 0 4px;font-size:13px;font-weight:600;color:#4a4a68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vitrine-wishlist-item-value{margin:0;font-size:14px;font-weight:700;color:#ff4b68}.vitrine-wishlist-item-escolhido{margin:4px 0 0;font-size:11px;color:#8a8aa5;font-style:italic}.vitrine-wishlist-item-favorite{background:none;border:none;color:#ff4b68;font-size:20px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.vitrine-wishlist-item-favorite:hover{transform:scale(1.2);color:#e63950}.vitrine-wishlist-empty{text-align:center;padding:24px;color:#8a8aa5;font-size:14px}.vitrine-wishlist::-webkit-scrollbar{width:6px}.vitrine-wishlist::-webkit-scrollbar-track{background:#f5f6fb;border-radius:3px}.vitrine-wishlist::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.vitrine-wishlist::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width: 768px){.vitrine-wishlist{max-height:none}.vitrine-wishlist-item{padding:10px}.vitrine-wishlist-item-image{width:50px;height:50px}.vitrine-wishlist-item-title{font-size:12px}.vitrine-wishlist-item-value{font-size:13px}}.vitrine-feed{max-width:680px;margin:0 auto}@media (max-width: 768px){.vitrine-feed{max-width:100%!important;width:100%!important;margin:0!important;padding:0 16px!important}}.vitrine-header{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;text-align:center}.vitrine-title{font-size:24px;font-weight:700;color:#4a4a68;margin:0 0 12px}.vitrine-stats{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#8a8aa5;margin-bottom:8px}.vitrine-dates{font-size:12px;color:#8a8aa5}.vitrine-empty{background:#fff;border-radius:8px;padding:48px 24px;text-align:center;color:#8a8aa5;box-shadow:0 1px 3px #0000001a}.vitrine-load-more{display:flex;justify-content:center;padding:24px}.vitrine-load-more button{min-width:200px}@media (max-width: 768px){.vitrine-header{padding:16px}.vitrine-title{font-size:20px}.vitrine-stats{flex-direction:column;gap:4px}}.section-loading{text-align:center;padding:3rem;color:#8a8aa5;font-family:Montserrat,sans-serif}.config-section-form{max-width:800px;margin:0 auto}.section-title{font-size:1.75rem;font-weight:700;color:#ff4b68;font-family:Montserrat,sans-serif;margin-bottom:2rem;text-align:center}.form-section{margin-bottom:2rem}.form-section-title{font-size:1.1rem;font-weight:600;color:#135067;font-family:Montserrat,sans-serif;margin-bottom:.75rem}.form-label{display:block;font-size:12px;font-weight:500;font-family:Montserrat,sans-serif;color:#135067;margin-bottom:.5rem}.form-hint{font-size:.875rem;font-weight:400;font-family:Montserrat,sans-serif;color:#8a8aa5;margin-left:.5rem}.form-input,.form-textarea{width:100%;height:48px;padding:0 16px;border:1px solid rgba(19,80,103,.2);border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;font-weight:400;color:#135067;transition:border-color .2s;background:#fff}.form-textarea{height:auto;min-height:100px;padding:12px 16px;resize:vertical}.form-input:focus,.form-textarea:focus{outline:none;border-color:#135067;box-shadow:0 0 0 3px #1350671a}.char-count{font-size:.875rem;font-family:Montserrat,sans-serif;color:#8a8aa5;text-align:right;margin-top:.25rem}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.social-field{display:flex;flex-direction:column}.social-label{font-size:12px;font-weight:500;font-family:Montserrat,sans-serif;color:#135067;margin-bottom:.5rem}.checkbox-group{display:flex;flex-direction:column;gap:1rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68}.form-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#ff4b68}.form-error{color:#f04e4c;font-size:.875rem;font-family:Montserrat,sans-serif;margin-top:.25rem}.form-actions{display:flex;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e5f0}.btn-primary{background-color:#ff4b68;color:#fff;border:none;height:48px;padding:0 2rem;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s;min-width:200px}.btn-primary:hover:not(:disabled){background-color:#e63950;transform:translateY(-1px);box-shadow:0 4px 8px #ff4b684d}.btn-save{max-width:300px}@media (max-width: 768px){.config-section-form{max-width:100%}.section-title{font-size:1.5rem}.social-grid{grid-template-columns:1fr}.form-input{padding:0 12px}.form-textarea{padding:10px 12px}}.edit-photo-cover-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.edit-photo-cover-modal-content{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.edit-photo-cover-modal-title{font-size:1.5rem;font-weight:700;font-family:Montserrat,sans-serif;color:#135067;padding:1.5rem;margin:0;border-bottom:1px solid #e5e5f0;text-align:center}.edit-photo-cover-modal-body{padding:1.5rem}.current-images-preview{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1rem}.preview-section{display:flex;flex-direction:column;gap:1rem}.preview-label{font-size:1rem;font-weight:600;font-family:Montserrat,sans-serif;color:#135067}.photo-preview-container{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:#f5f6fb;border-radius:12px;overflow:hidden}.preview-photo{width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #ff4b68}.preview-placeholder-photo{width:150px;height:150px;border-radius:50%;background:#f5f6fb;display:flex;align-items:center;justify-content:center;border:3px solid rgba(19,80,103,.2);color:#8a8aa5;font-size:.875rem;font-family:Montserrat,sans-serif}.cover-preview-container{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:#f5f6fb;border-radius:12px;overflow:hidden}.preview-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.preview-placeholder-cover{width:100%;height:100%;background:#f5f6fb;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(19,80,103,.2);color:#8a8aa5;font-size:.875rem;font-family:Montserrat,sans-serif;border-radius:12px}.preview-actions{display:flex;gap:.5rem}.btn-edit{background-color:#ff4b68;color:#fff;border:none;height:40px;padding:0 1.25rem;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s;flex:1}.btn-edit:hover:not(:disabled){background-color:#e03d57}.btn-edit:disabled{opacity:.6;cursor:not-allowed}.btn-remove-small{background-color:#f04e4c;color:#fff;border:none;height:40px;padding:0 1rem;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s}.btn-remove-small:hover:not(:disabled){background-color:#e63950}.btn-remove-small:disabled{opacity:.6;cursor:not-allowed}.crop-container{position:relative;width:100%;height:400px;background:#f5f5f5;border-radius:12px;overflow:hidden;margin-bottom:1rem}.crop-controls{margin-bottom:1rem}.zoom-label{display:block;font-size:.875rem;font-family:Montserrat,sans-serif;color:#4a4a68;margin-bottom:.5rem}.zoom-slider{width:100%;height:6px;border-radius:3px;background:#e5e5f0;outline:none;-webkit-appearance:none}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#ff4b68;cursor:pointer}.zoom-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#ff4b68;cursor:pointer;border:none}.edit-photo-cover-modal-error{color:#f04e4c;font-size:.875rem;font-family:Montserrat,sans-serif;margin-top:1rem;text-align:center}.edit-photo-cover-modal-actions{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e5f0;justify-content:flex-end}.btn-cancel{background-color:transparent;color:#8a8aa5;border:1px solid rgba(19,80,103,.2);height:48px;padding:0 1.5rem;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s}.btn-cancel:hover:not(:disabled){background-color:#f5f6fb}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#ff4b68;color:#fff;border:none;height:48px;padding:0 1.5rem;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s}.btn-primary:hover:not(:disabled){background-color:#e03d57}.btn-primary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.edit-photo-cover-modal-content{max-width:100%;margin:.5rem}.current-images-preview{grid-template-columns:1fr;gap:1.5rem}.crop-container{height:300px}.edit-photo-cover-modal-actions{flex-direction:column}.btn-cancel,.btn-primary{width:100%}}.dados-cadastrais-section{width:100%}.photo-section{text-align:center}.photo-cover-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative}.cover-display{width:100%;max-width:600px;height:200px;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(135deg,#667eea,#764ba2)}.cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fffc;font-size:.875rem;font-family:Montserrat,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2)}.photo-upload-area{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;z-index:1;margin-top:-50px}.current-photo{width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #ff4b68}.photo-placeholder{width:150px;height:150px;border-radius:50%;background:#f5f6fb;display:flex;align-items:center;justify-content:center;border:3px solid rgba(19,80,103,.2);color:#8a8aa5;font-size:.875rem;font-family:Montserrat,sans-serif}.btn-edit-photo-cover{margin-top:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field{display:flex;flex-direction:column}.form-field-large{grid-column:span 3}.form-field-small{grid-column:span 1}.max-w-xs{max-width:300px}.required{color:#f04e4c}.readonly{background-color:#f5f6fb;cursor:not-allowed}.form-input.error{border-color:#f04e4c}.cep-loading{margin-left:.5rem;color:#8a8aa5;font-size:.875rem;font-family:Montserrat,sans-serif;font-style:italic}.cep-success{margin-left:.5rem;color:#4caf50;font-weight:600}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.form-field-large{grid-column:span 1}.max-w-xs{max-width:100%}}.fada-madrinha-section{max-width:600px;margin:0 auto}.registered-notice{background-color:#fff3cd;border:1px solid #ffc107;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.notice-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.notice-text{color:#4a4a68;font-size:1rem;font-family:Montserrat,sans-serif;margin:0}.btn-whatsapp-support{background-color:#25d366;color:#fff;text-decoration:none;height:48px;padding:0 1.5rem;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-whatsapp-support:hover{background-color:#128c7e;transform:translateY(-1px);box-shadow:0 4px 8px #25d3664d}.fada-card{background:#fff;border:2px solid #e5e5f0;border-radius:12px;padding:1.5rem;margin-top:1rem}.fada-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.fada-name{font-size:1.25rem;font-weight:600;font-family:Montserrat,sans-serif;color:#135067}.search-wrapper{position:relative}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(19,80,103,.2);border-radius:8px;margin-top:.25rem;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #0000001a}.search-result-item{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;border-bottom:1px solid #e5e5f0;cursor:pointer;transition:background-color .2s;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#f5f6fb}.search-no-results{padding:1rem;text-align:center;color:#8a8aa5;font-size:.875rem;font-family:Montserrat,sans-serif}.selected-user-card{background:#ffe5ec;border:2px solid #ff4b68;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.user-card-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.user-name{font-size:1.25rem;font-weight:600;font-family:Montserrat,sans-serif;color:#135067}.user-type{font-size:.875rem;font-family:Montserrat,sans-serif;color:#8a8aa5;padding:.25rem .75rem;background:#fff;border-radius:8px}@media (max-width: 768px){.fada-madrinha-section{max-width:100%}}.password-validation{margin-top:1rem}.validation-list{display:flex;flex-direction:column;gap:.75rem}.validation-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.validation-icon{width:20px;height:20px;flex-shrink:0}.valid-icon{color:#4caf50}.invalid-icon{color:#d32f2f}.validation-label{color:#333}.validation-item.valid .validation-label{color:#4caf50}.validation-item.invalid .validation-label{color:#666}.validation-success{margin-top:1rem;padding:.75rem;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:8px;color:#2e7d32;font-size:.875rem;font-weight:500;text-align:center}.seguranca-section{max-width:800px;margin:0 auto}.security-subsection{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e5f0}.security-subsection:last-child{border-bottom:none}.subsection-title{font-size:1.5rem;font-weight:700;color:#ff4b68;font-family:Montserrat,sans-serif;margin-bottom:1.5rem;text-align:center}.security-form{max-width:500px;margin:0 auto}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input{padding-right:3rem}.password-toggle{position:absolute;right:.75rem;background:none;border:none;color:#8a8aa5;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:color .2s}.password-toggle:hover{color:#ff4b68}.password-toggle svg{width:20px;height:20px}.whatsapp-warning{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:1rem;font-weight:600;font-family:Montserrat,sans-serif;color:#4a4a68}.whatsapp-instructions{background-color:#f5f6fb;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.instructions-title{font-weight:600;font-family:Montserrat,sans-serif;margin-bottom:.5rem;color:#135067}.whatsapp-instructions ul{margin:.5rem 0;padding-left:1.5rem}.whatsapp-instructions li{margin:.25rem 0;font-family:Montserrat,sans-serif;color:#4a4a68}.instructions-text{margin-top:.75rem;font-size:.875rem;font-family:Montserrat,sans-serif;color:#8a8aa5;font-style:italic}.whatsapp-form-grid{display:grid;grid-template-columns:100px 100px 1fr;gap:1rem;margin-bottom:1rem}.whatsapp-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-test-whatsapp{background-color:#25d366;color:#fff;border:none;height:48px;padding:0 1.5rem;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-test-whatsapp:hover:not(:disabled){background-color:#128c7e;transform:translateY(-1px);box-shadow:0 4px 8px #25d3664d}.btn-test-whatsapp:disabled{opacity:.6;cursor:not-allowed}.slug-checking{font-size:.875rem;font-family:Montserrat,sans-serif;color:#8a8aa5;margin-top:.25rem;font-style:italic}.slug-hint{font-size:.875rem;font-family:Montserrat,sans-serif;color:#8a8aa5;margin-top:.5rem}@media (max-width: 768px){.whatsapp-form-grid{grid-template-columns:1fr}.whatsapp-actions{flex-direction:column}.btn-test-whatsapp{width:100%}}.subscription-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000}.subscription-loading-content{background:#fff;border-radius:16px;padding:2rem;text-align:center;max-width:400px;width:90%}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #ff4b68;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}.loading-title{font-size:1.25rem;font-weight:600;font-family:Montserrat,sans-serif;color:#135067;margin-bottom:.75rem}.loading-message{font-size:.875rem;font-family:Montserrat,sans-serif;color:#4a4a68;margin:0}.planos-pagamento-section{max-width:600px;margin:0 auto}.plano-card{background:#fff;border:2px solid #e5e5f0;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #00000014}.plano-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.plano-nome{font-size:1.75rem;font-weight:700;font-family:Montserrat,sans-serif;color:#135067;margin:0}.plano-status{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;font-family:Montserrat,sans-serif;text-transform:uppercase}.plano-status.ativo{background-color:#e8f5e9;color:#2e7d32}.plano-status.inativo{background-color:#ffebee;color:#c62828}.plano-valor{font-size:1.5rem;font-weight:600;font-family:Montserrat,sans-serif;color:#ff4b68;margin-bottom:1.5rem}.plano-beneficios{margin-top:1.5rem}.beneficios-title{font-size:1.1rem;font-weight:600;font-family:Montserrat,sans-serif;color:#135067;margin-bottom:1rem}.beneficios-list{list-style:none;padding:0;margin:0}.beneficios-list li{padding:.5rem 0 .5rem 1.5rem;position:relative;font-family:Montserrat,sans-serif;color:#4a4a68}.beneficios-list li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:600}.assinatura-section{background:#f5f6fb;border-radius:16px;padding:2rem;text-align:center}.upgrade-info{margin-bottom:1.5rem}.upgrade-title{font-size:1.5rem;font-weight:700;font-family:Montserrat,sans-serif;color:#135067;margin-bottom:.75rem}.upgrade-description{font-size:1rem;font-family:Montserrat,sans-serif;color:#4a4a68;margin:0}.btn-assinar-club{background-color:#ff4b68;color:#fff;border:none;height:48px;padding:0 2rem;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s;width:100%;max-width:300px}.btn-assinar-club:hover:not(:disabled){background-color:#e63950;transform:translateY(-2px);box-shadow:0 4px 12px #ff4b6866}.btn-assinar-club:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.plano-card{padding:1.5rem}.plano-nome{font-size:1.5rem}.plano-header{flex-direction:column;align-items:flex-start;gap:.5rem}.assinatura-section{padding:1.5rem}}.configuracoes-page{width:100%;min-height:100vh;background-color:#f5f6fb;padding:2rem 1rem}.configuracoes-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden}.configuracoes-title{font-size:2rem;font-weight:700;color:#135067;font-family:Montserrat,sans-serif;padding:2rem 2rem 1rem;margin:0;border-bottom:1px solid #e5e5f0}.configuracoes-tabs{display:flex;gap:0;border-bottom:2px solid #e5e5f0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.configuracoes-tabs::-webkit-scrollbar{display:none}.configuracoes-tab{padding:1rem 2rem;background:none;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:500;font-family:Montserrat,sans-serif;color:#8a8aa5;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.configuracoes-tab:hover{color:#ff4b68;background-color:#ffe5ec}.configuracoes-tab.active{color:#ff4b68;border-bottom-color:#ff4b68;font-weight:600}.configuracoes-content{padding:2rem;min-height:400px}@media (max-width: 768px){.configuracoes-page{padding:1rem .5rem}.configuracoes-title{font-size:1.5rem;padding:1.5rem 1rem .75rem}.configuracoes-tab{padding:.75rem 1rem;font-size:.9rem}.configuracoes-content{padding:1.5rem 1rem}}.galeria-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%}.galeria-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.galeria-card-photo-section{width:100%;height:200px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.galeria-card-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.galeria-card-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:48px;font-weight:700}.galeria-card-info-section{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px}.galeria-card-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.galeria-card-name{font-size:16px;font-weight:700;color:#135067;margin:0;flex:1;min-width:0;word-break:break-word}.galeria-card-badge-verified{color:#0077b5;font-size:20px;flex-shrink:0}.galeria-card-badge-special{color:gold;font-size:20px;flex-shrink:0}.galeria-card-location{font-size:14px;color:#ff4b68;font-weight:500}.galeria-card-activity{font-size:14px;color:#4a4a68;line-height:1.4;word-break:break-word;flex:1}.galeria-card-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.galeria-card-social-icon{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;font-size:20px}.galeria-card-social-icon:hover{transform:scale(1.2)}.galeria-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.galeria-card-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif}.galeria-card-action-icon{font-size:18px}.galeria-card-action-view{background:transparent;color:#4a4a68;border:1px solid #e5e5f0}.galeria-card-action-view .galeria-card-action-icon{color:#ff4b68}.galeria-card-action-view:hover{background:#f5f5f5;border-color:#ff4b68}.galeria-card-action-adm{background:transparent;color:#4a4a68;border:1px solid #e5e5f0}.galeria-card-action-adm .galeria-card-action-icon{color:#ff4b68}.galeria-card-action-adm:hover{background:#f5f5f5;border-color:#ff4b68}.galeria-card-action-edit{background:#ff4b68;color:#fff}.galeria-card-action-edit .galeria-card-action-icon{color:#fff}.galeria-card-action-edit:hover{background:#e63950;transform:translateY(-2px);box-shadow:0 4px 8px #ff4b684d}@media (max-width: 480px){.galeria-card-photo-section{height:150px}.galeria-card-info-section{padding:12px}.galeria-card-name{font-size:14px}.galeria-card-activity{font-size:12px}}.galeria-color-modal{max-width:500px;width:90%}.galeria-color-modal-description{color:#4a4a68;font-size:14px;margin-bottom:24px;text-align:center}.galeria-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.galeria-color-circle{width:60px;height:60px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 4px #0000001a}.galeria-color-circle:hover{transform:scale(1.1);box-shadow:0 4px 8px #0003}.galeria-color-circle.selected{border-color:#135067;border-width:4px;box-shadow:0 0 0 2px #13506733}.galeria-color-check{color:#fff;font-size:24px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 600px){.galeria-color-grid{grid-template-columns:repeat(4,1fr);gap:12px}.galeria-color-circle{width:50px;height:50px}.galeria-color-check{font-size:20px}}@media (max-width: 400px){.galeria-color-grid{grid-template-columns:repeat(3,1fr)}}.galeria-feed{max-width:680px;margin:0 auto}.galeria-header{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;text-align:center}.galeria-header-title{font-size:20px;font-weight:600;color:#135067;margin:0;line-height:1.5}.galeria-header-highlight{color:#135067;font-weight:700}.galeria-header-value{color:#ff4b68;font-weight:700}.galeria-search-container{margin-bottom:24px}.galeria-search-wrapper{position:relative;display:flex;align-items:center;background:#fff;border-radius:8px;border:1px solid #e5e5f0;box-shadow:0 1px 3px #0000001a;padding:12px 16px}.galeria-search-icon{color:#ff4b68;font-size:24px;margin-right:12px;flex-shrink:0}.galeria-search-input{flex:1;border:none;outline:none;font-size:16px;color:#4a4a68;background:transparent}.galeria-search-input::-moz-placeholder{color:#8a8aa5}.galeria-search-input::placeholder{color:#8a8aa5}.galeria-search-loading{position:absolute;right:16px;font-size:12px;color:#8a8aa5}.galeria-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:24px}@media (min-width: 1200px){.galeria-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 900px) and (max-width: 1199px){.galeria-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 600px) and (max-width: 899px){.galeria-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 599px){.galeria-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.galeria-grid{grid-template-columns:1fr}}.galeria-empty{background:#fff;border-radius:8px;padding:48px 24px;text-align:center;color:#8a8aa5;box-shadow:0 1px 3px #0000001a}.galeria-empty-message{font-size:16px;margin-bottom:16px}.galeria-clear-search{background:#ff4b68;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.galeria-clear-search:hover{background:#e63950}.galeria-load-more{display:flex;justify-content:center;padding:24px}.see-more-button{background:#8b7fa8;color:#135067;border:none;border-radius:6px;padding:12px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:200px}.see-more-button:hover:not(:disabled){background:#7a6d95;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.loading-state,.error-state{background:#fff;border-radius:8px;padding:48px 24px;text-align:center;box-shadow:0 1px 3px #0000001a}.loading-spinner{width:40px;height:40px;border:4px solid #e5e5f0;border-top-color:#ff4b68;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.error-message{color:#ff4b68;margin-bottom:16px}.retry-button{background:#ff4b68;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.retry-button:hover{background:#e63950}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;top:0;right:0;bottom:0;left:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.mentoria-video-player-container{display:flex;flex-direction:column;gap:24px;width:100%}.mentoria-actions-container{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;flex-wrap:wrap}.mentoria-navigation-buttons{display:flex;align-items:center;gap:12px}.mentoria-nav-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #e5e5f0;border-radius:6px;color:#4a4a68;font-size:13px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s ease;min-width:100px}.mentoria-nav-button:hover:not(:disabled){background-color:#f5f6fb;border-color:#ff4b68;color:#ff4b68}.mentoria-nav-button:disabled{opacity:.4;cursor:not-allowed}.mentoria-nav-icon{width:18px;height:18px;flex-shrink:0}.mentoria-video-player-empty{display:flex;align-items:center;justify-content:center;min-height:400px;background:transparent;border-radius:0;color:#8a8aa5;font-size:16px;font-family:Montserrat,sans-serif}.mentoria-video-title{font-size:24px;font-weight:700;color:#135067;font-family:Montserrat,sans-serif;margin:0 0 16px;line-height:1.4}.mentoria-video-player-wrapper{position:relative;width:100%;border-radius:8px;background:#000;overflow:hidden}.mentoria-video-player-wrapper .plyr{border-radius:8px;overflow:hidden}.plyr-youtube-block-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:transparent;pointer-events:auto;cursor:default}.mentoria-video-player-wrapper .plyr__controls{z-index:20;pointer-events:auto}.mentoria-video-player-wrapper .plyr__video-wrapper{position:relative}.mentoria-video-player-wrapper .plyr__video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.mentoria-video-player-wrapper .plyr__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.mentoria-video-block-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:transparent;pointer-events:auto;cursor:default}.mentoria-video-controls{position:relative;z-index:20}.mentoria-video-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:#fff;z-index:10;gap:16px}.mentoria-video-loading .loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.mentoria-video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:#fff;gap:16px;font-family:Montserrat,sans-serif}.mentoria-video-external-link{color:#ff4b68;text-decoration:none;font-size:14px;font-family:Montserrat,sans-serif;font-weight:500;transition:color .2s ease}.mentoria-video-external-link:hover{color:#e63950;text-decoration:underline}.mentoria-marcar-concluida-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #e5e5f0;border-radius:6px;color:#4a4a68;font-size:13px;font-weight:500;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s ease;width:auto;margin:0}.mentoria-marcar-concluida-button:hover:not(:disabled){background-color:#f5f6fb;border-color:#ff4b68;color:#ff4b68}.mentoria-marcar-concluida-button:disabled{background-color:transparent;border-color:#e5e5f0;color:#8a8aa5;cursor:not-allowed;opacity:1}.mentoria-marcar-concluida-button.concluida{background-color:transparent;border-color:#135067;color:#135067}.mentoria-check-icon{width:16px;height:16px}.mentoria-video-controls{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#000c;border-radius:8px;width:100%}.mentoria-control-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:4px;transition:all .2s ease;font-size:18px;flex-shrink:0}.mentoria-control-button:hover{background:#ffffff1a}.mentoria-control-button:active{transform:scale(.95)}.mentoria-progress-container{flex:1;height:6px;cursor:pointer;position:relative;margin:0 8px}.mentoria-progress-bar{width:100%;height:100%;background:#ffffff4d;border-radius:3px;position:relative;overflow:hidden}.mentoria-progress-fill{height:100%;background:#ff4b68;border-radius:3px;transition:width .1s linear}.mentoria-time-display{color:#fff;font-size:14px;font-weight:500;min-width:100px;text-align:center;flex-shrink:0}.mentoria-volume-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.mentoria-volume-bar{width:80px;height:6px;background:#ffffff4d;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.mentoria-volume-fill{width:100%;height:100%;position:relative}.mentoria-volume-level{height:100%;background:#fff;border-radius:3px;transition:width .1s linear}@media (max-width: 768px){.mentoria-video-title{font-size:20px}.mentoria-aula-current-title{font-size:16px}.mentoria-marcar-concluida-button{max-width:100%}.mentoria-video-controls{flex-wrap:wrap;padding:8px 12px;gap:8px}.mentoria-control-button{width:36px;height:36px;font-size:16px}.mentoria-time-display{min-width:80px;font-size:12px}.mentoria-volume-bar{width:60px}.mentoria-progress-container{order:-1;width:100%;margin:0}}.mentoria-aula-card{display:flex;align-items:center;gap:12px;padding:0;border-radius:0;cursor:pointer;transition:all .2s ease;background:transparent;border:none;position:relative}.mentoria-aula-card:hover{background:transparent}.mentoria-aula-card:hover .mentoria-aula-title{color:#ff4b68}.mentoria-aula-card.active{background:transparent}.mentoria-aula-card.active .mentoria-aula-title{color:#ff4b68;font-weight:600}.mentoria-aula-card.concluida{opacity:1}.mentoria-aula-card.concluida .mentoria-aula-title{color:#4a4a68}.mentoria-aula-thumbnail{width:64px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0;position:relative;background:#f5f6fb}.mentoria-aula-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mentoria-aula-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f6fb;color:#ff4b68;font-size:20px;font-weight:700;font-family:Montserrat,sans-serif}.mentoria-aula-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mentoria-aula-title{font-size:14px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;transition:color .2s ease}.mentoria-aula-concluida-indicator{display:flex;align-items:center;gap:4px}.mentoria-aula-check-icon{width:16px;height:16px;color:#ff4b68}.mentoria-aula-edit-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0;opacity:.6}.mentoria-aula-edit-button:hover{background:transparent;opacity:1}.mentoria-aula-edit-icon{width:18px;height:18px;color:#8a8aa5;transition:color .2s ease}.mentoria-aula-edit-button:hover .mentoria-aula-edit-icon{color:#ff4b68}.mentoria-navigation-sidebar{width:100%;max-width:320px;height:100%;background:transparent;border-left:none;display:flex;flex-direction:column;overflow:hidden}.mentoria-navigation-content{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:16px}.mentoria-navigation-empty{display:flex;align-items:center;justify-content:center;padding:32px;color:#8a8aa5;text-align:center;font-family:Montserrat,sans-serif}.mentoria-secao-container{border:none;border-radius:0;overflow:visible;background:transparent;transition:all .2s ease}.mentoria-secao-container.tem-aula-atual{border:none;box-shadow:none}.mentoria-secao-container.tem-aula-atual .mentoria-secao-title{color:#ff4b68;font-weight:600}.mentoria-secao-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s ease;gap:12px}.mentoria-secao-header:hover{background:transparent}.mentoria-secao-header:hover .mentoria-secao-title{color:#ff4b68}.mentoria-secao-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mentoria-secao-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;color:#ff4b68;border-radius:0;flex-shrink:0}.mentoria-secao-icon svg{width:20px;height:20px}.mentoria-secao-title{font-size:15px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.mentoria-secao-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.mentoria-secao-progresso{font-size:12px;color:#8a8aa5;background:transparent;padding:0;border-radius:0;font-weight:500;font-family:Montserrat,sans-serif}.mentoria-secao-chevron{width:20px;height:20px;color:#8a8aa5;flex-shrink:0;transition:color .2s ease}.mentoria-secao-header:hover .mentoria-secao-chevron{color:#ff4b68}.mentoria-aulas-list{display:flex;flex-direction:column;gap:8px;padding:12px 0 0 36px;background:transparent}.mentoria-aulas-empty{padding:16px 0;text-align:left;color:#8a8aa5;font-size:13px;margin:0;font-family:Montserrat,sans-serif}.mentoria-navigation-content::-webkit-scrollbar{width:4px}.mentoria-navigation-content::-webkit-scrollbar-track{background:transparent}.mentoria-navigation-content::-webkit-scrollbar-thumb{background:#e5e5f0;border-radius:2px}.mentoria-navigation-content::-webkit-scrollbar-thumb:hover{background:#ff4b68}@media (max-width: 768px){.mentoria-navigation-sidebar{max-width:100%;border-top:none}.mentoria-aulas-list{padding-left:24px}}.mentoria-page-loading,.mentoria-page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.mentoria-page-error .error-message{color:#ff4b68;font-size:16px;font-weight:500}.retry-button{padding:12px 24px;background:#ff4b68;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;transition:all .2s ease}.retry-button:hover{background:#e63950;transform:translateY(-1px)}.mentoria-main-content{display:flex;flex-direction:column;gap:32px;padding:32px;max-width:100%}.mentoria-curso-selector{display:flex;flex-direction:column;gap:12px;padding:0;background:transparent;border:none}.mentoria-curso-selector label{font-size:14px;font-weight:600;color:#4a4a68;font-family:Montserrat,sans-serif}.mentoria-curso-select{padding:12px 16px;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;background:#fff;color:#4a4a68;cursor:pointer;transition:all .2s ease}.mentoria-curso-select:hover{border-color:#ff4b68}.mentoria-curso-select:focus{outline:none;border-color:#ff4b68;box-shadow:0 0 0 3px #ff4b681a}.mentoria-loading-aula{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;background:transparent;border-radius:0}.loading-spinner{width:40px;height:40px;border:3px solid #f5f6fb;border-top:3px solid #ff4b68;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mentoria-curso-info{padding:0;background:transparent;border:none}.mentoria-curso-info h3{font-size:24px;font-weight:700;color:#135067;font-family:Montserrat,sans-serif;margin:0 0 8px}.mentoria-curso-info p{font-size:15px;color:#8a8aa5;line-height:1.6;margin:0 0 16px;font-family:Montserrat,sans-serif}.mentoria-progresso-geral{padding:0;background:transparent;border-radius:0;font-size:14px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif}.mentoria-sidebar-right{display:flex;flex-direction:column;height:100%}.mentoria-sidebar-empty{display:flex;align-items:center;justify-content:center;padding:32px;color:#8a8aa5;text-align:center;height:100%;font-family:Montserrat,sans-serif}@media (max-width: 1200px){.mentoria-sidebar-right{display:none}}@media (max-width: 768px){.mentoria-main-content{padding:24px 16px;gap:24px}.mentoria-curso-info h3{font-size:20px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Montserrat,sans-serif;background:#f5f6fb;color:#4a4a68}.app{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.top-bar{height:80px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-shadow:0 2px 4px #0000000a;position:relative}.top-bar-left{display:flex;align-items:center}.logo{display:flex;align-items:center;height:40px}.logo-svg,.logo-image{height:40px;width:auto;display:block}.top-bar-right{display:flex;align-items:center;gap:16px;position:relative}.top-button-container{position:relative;cursor:pointer;display:flex;align-items:center;gap:8px}.top-button-image{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.top-button-count{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:#135067;pointer-events:none;white-space:nowrap}.top-button-tooltip{position:absolute;top:calc(100% + 8px);right:0;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;white-space:nowrap;z-index:1000;font-family:Montserrat,sans-serif;font-size:.9rem;color:#4a4a68;min-width:200px;text-align:left}.top-button-tooltip:before{content:"";position:absolute;bottom:100%;right:20px;border:6px solid transparent;border-bottom-color:#fff}.top-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border-radius:50%;transition:background .2s}.top-icon:hover{background:#f5f5f5}.team-icon{border:2px solid #4a90e2;border-radius:8px}.activity-icon{border:2px solid #ff4b68}.notification-icon{position:relative;width:25px;height:25px}.icon-badge{position:absolute;top:-4px;right:-4px;background:#143e6e;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.notification-badge{background:#4a90e2;top:-4px;right:-8px;width:20px;height:20px;font-size:7px;display:flex;align-items:center;justify-content:center;padding:0;min-width:20px}.user-avatar{border:2px solid rgba(243,123,131,.3)}.avatar-circle{width:40px;height:40px;border-radius:50%;background:#ffe5ec;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(243,123,131,.3)}.avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none;background:none}.avatar-placeholder{font-size:.85rem;font-weight:600;color:#ff4b68;background:#ffe5ec}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:240px;z-index:1000;overflow:hidden}.dropdown-header{padding:16px;display:flex;flex-direction:column;gap:4px}.dropdown-header strong{color:#4a4a68;font-size:.95rem}.dropdown-header span{color:#8a8aa5;font-size:.85rem}.dropdown-divider{height:1px;background:#e5e5f0;margin:8px 0}.dropdown-item{width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;color:#4a4a68;font-size:.9rem;transition:background .2s}.dropdown-item:hover{background:#f5f5f5}.dropdown-item span{font-size:1.1rem}.notifications-panel{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:400px;max-height:500px;z-index:1000;display:flex;flex-direction:column}.notifications-header{background:#143e6e;color:#fff;padding:12px 16px;font-weight:600;font-size:.95rem}.notifications-list{overflow-y:auto;flex:1}.notification-item{padding:16px;border-bottom:1px solid #e5e5f0}.notification-text{margin-bottom:12px;color:#4a4a68;font-size:.9rem;line-height:1.4}.notification-text strong{color:#143e6e}.notification-actions{display:flex;gap:8px}.btn-invalidar,.btn-validar{flex:1;padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;font-size:.85rem;transition:opacity .2s}.btn-invalidar{background:#ff4b68;color:#fff}.btn-validar{background:#4caf50;color:#fff}.btn-invalidar:hover,.btn-validar:hover{opacity:.9}.notifications-footer{padding:12px;text-align:center;border-top:1px solid #e5e5f0}.see-more-link{background:none;border:none;color:#143e6e;font-weight:500;cursor:pointer;font-size:.9rem}.see-more-link:hover{text-decoration:underline}.layout{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;min-height:calc(100vh - 80px)}.sidebar{background:#fff;border-right:1px solid #e5e5f0;padding:24px 16px}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar-item{padding:10px 12px;border-radius:8px;margin-bottom:8px;font-size:.9rem;color:#6b6b88;cursor:default}.sidebar-item{display:flex;align-items:center;gap:12px}.sidebar-icon{font-size:1.25rem;width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-item.active{background:#f0f0f0;color:#4a4a68;font-weight:600}.sidebar-item.active .sidebar-icon{filter:grayscale(0)}.sidebar-item:not(.active) .sidebar-icon{filter:grayscale(1);opacity:.6}.sidebar-item-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.dropdown-arrow{font-size:1rem;width:16px;height:16px;color:#ff4b68;flex-shrink:0;margin-left:auto}.sidebar-submenu{list-style:none;margin:8px 0 0 36px;padding:0}.sidebar-subitem{padding:8px 12px;border-radius:6px;font-size:.85rem;color:#6b6b88;cursor:default}.sidebar-subitem:hover{background:#f5f5f5}.sidebar-item.adm-item{color:#143e6e;font-weight:600}.sidebar-item.adm-item .sidebar-icon{filter:grayscale(0);opacity:1}.content{padding:24px 32px 32px}.welcome-card{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;margin-bottom:24px}.welcome-avatar{width:120px;height:120px;border-radius:50%;border:4px solid #ffe0e9;background:#faf4ff;margin-right:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.welcome-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none;background:none}.welcome-avatar-placeholder{font-size:3rem;font-weight:700;color:#ff4b68;background:#faf4ff}.welcome-text{display:flex;flex-direction:column}.welcome-title{margin:0 0 4px;font-weight:600;color:#4a4a68}.welcome-subtitle{margin:0 0 4px;color:#8a8aa5}.welcome-points{margin:0;font-size:2.4rem;font-weight:700;color:#143e6e}.ranking-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:24px}.ranking-header{padding:24px;border-bottom:1px solid #e5e5f0}.ranking-header h2{margin:0;font-size:24px;font-weight:600;color:#135067;text-align:left}.ranking-card{padding:0}.ranking-list{list-style:none;padding:0;margin:0}.ranking-item{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5f0;gap:16px;transition:background .2s}.ranking-item:hover{background:#f9fafb}.ranking-item:last-child{border-bottom:none}.ranking-position{min-width:80px;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:14px;font-weight:600;color:#4a4a68}.ranking-position.has-trophy{color:#135067}.trophy-emoji{font-size:24px;line-height:1}.position-number{font-weight:600}.ranking-position.trophy.gold .position-number{color:gold}.ranking-position.trophy.silver .position-number{color:silver}.ranking-position.trophy.bronze .position-number{color:#cd7f32}.ranking-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ranking-name-row{display:flex;align-items:center;gap:8px}.ranking-name-with-badge{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.ranking-name{font-size:14px;font-weight:600;color:#135067;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-activity{font-size:12px;font-weight:400;color:#8a8aa5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-badge{width:15px;height:15px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ranking-badge-placeholder{width:15px;height:15px;flex-shrink:0}.ranking-user-photo,.ranking-user-photo-placeholder{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ranking-user-photo-placeholder{background:#ffe5ec;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#ff4b68;border:2px solid rgba(243,123,131,.3)}.ranking-points{min-width:120px;text-align:right;font-size:14px;font-weight:600;color:#135067;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.ranking-points-icon{display:inline-flex;align-items:center;margin-left:4px}.ranking-top3-section{padding:24px;border-bottom:1px solid #e5e5f0}.ranking-top3-title{font-size:20px;font-weight:600;color:#135067;margin:0 0 20px;text-align:center}.ranking-top3-container{display:flex;align-items:flex-end;justify-content:center;gap:12px;max-width:100%;flex-wrap:wrap}.ranking-top3-card{background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 8px #00000014;border:2px solid transparent;transition:transform .2s,box-shadow .2s;position:relative;min-width:160px;max-width:180px;flex:1}.ranking-top3-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001f}.ranking-top3-first{border-color:#1350674d;border-width:2px;min-width:180px;max-width:200px;order:2;padding-top:24px;flex:1.1;box-shadow:0 2px 8px #1350671a}.ranking-top3-second{order:1;padding-top:20px;flex:.95}.ranking-top3-third{order:3;padding-top:20px;flex:.95}.ranking-top3-badge-first-place{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#135067;color:#fff;padding:3px 12px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.ranking-top3-trophy{font-size:28px;line-height:1;margin-bottom:10px}.ranking-top3-first .ranking-top3-trophy{font-size:32px}.ranking-top3-photo-wrapper{position:relative;margin-bottom:10px}.ranking-top3-photo,.ranking-top3-photo-placeholder{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #e5e5f0}.ranking-top3-first .ranking-top3-photo,.ranking-top3-first .ranking-top3-photo-placeholder{width:85px;height:85px;border-color:#1350674d}.ranking-top3-photo-placeholder{background:#ffe5ec;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#ff4b68;border:3px solid rgba(243,123,131,.3)}.ranking-top3-first .ranking-top3-photo-placeholder{font-size:34px;border-color:#135067}.ranking-top3-position-badge{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;border:2px solid white;box-shadow:0 2px 4px #00000026}.ranking-top3-badge-first{background:gold;width:26px;height:26px;font-size:13px}.ranking-top3-badge-second{background:silver}.ranking-top3-badge-third{background:#cd7f32}.ranking-top3-name{font-size:14px;font-weight:600;color:#135067;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ranking-top3-first .ranking-top3-name{font-size:15px}.ranking-top3-activity{font-size:12px;color:#8a8aa5;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ranking-top3-points{font-size:16px;font-weight:700;color:#135067;margin-top:auto}.ranking-top3-first .ranking-top3-points{font-size:18px}.ranking-general-header{padding:20px 24px 16px;border-bottom:1px solid #e5e5f0}.ranking-general-title{font-size:18px;font-weight:600;color:#4a4a68;margin:0}@media (max-width: 859px) and (min-width: 769px){.ranking-top3-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px;justify-items:center}.ranking-top3-first{grid-column:1 / 3;grid-row:1;max-width:220px}.ranking-top3-second{grid-column:1;grid-row:2}.ranking-top3-third{grid-column:2;grid-row:2}}@media (max-width: 768px){.ranking-top3-section{padding:20px 16px}.ranking-top3-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;justify-items:center}.ranking-top3-card{width:100%;max-width:280px;min-width:auto}.ranking-top3-first{grid-column:1 / 3;grid-row:1;order:1;max-width:300px}.ranking-top3-second{grid-column:1;grid-row:2;order:2}.ranking-top3-third{grid-column:2;grid-row:2;order:3}.ranking-top3-photo,.ranking-top3-photo-placeholder{width:70px;height:70px}.ranking-top3-first .ranking-top3-photo,.ranking-top3-first .ranking-top3-photo-placeholder{width:90px;height:90px}.ranking-general-header{padding:16px}.ranking-item{padding:12px 16px;gap:12px}.ranking-user-photo,.ranking-user-photo-placeholder{width:28px;height:28px}.ranking-points{min-width:100px;font-size:13px}}.empty-state{padding:48px 24px;text-align:center}.empty-state-message{font-size:16px;font-weight:500;color:#4a4a68;margin:0 0 8px}.empty-state-subtitle{font-size:14px;color:#8a8aa5;margin:0}.error-message{color:#ff4b68;font-size:14px;margin:0 0 16px}.ranking-load-more{padding:16px 24px;border-top:1px solid #e5e5f0}.see-more-button{width:100%;padding:12px;border:none;border-radius:8px;background:#f5f6fb;color:#4a4a68;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s}.see-more-button:hover:not(:disabled){background:#e5e5f0}.see-more-button:disabled{opacity:.6;cursor:not-allowed}.error{color:#b00020;margin-top:8px}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.loading-spinner{width:48px;height:48px;border:4px solid #e5e5f0;border-top-color:#ff4b68;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.retry-button{margin-top:16px;padding:10px 24px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;transition:background .2s}.retry-button:hover{background:#e03d57}.see-more-button{width:100%;margin-top:16px;padding:12px;border-radius:0 0 12px 12px;border:none;background:#f5f5fb;color:#4a4a68;font-weight:500;cursor:pointer}@media (max-width: 1200px){.layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 900px){.layout{grid-template-columns:1fr}.sidebar{display:none}.content{padding:16px}.notifications-panel{width:calc(100vw - 32px);right:16px}}@media (max-width: 640px){.ranking-item{flex-wrap:wrap;gap:8px}}.acoes-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:24px;width:100%;max-width:100%}.acoes-header{padding:24px;border-bottom:1px solid #e5e5f0}.acoes-header h2{margin:0;font-size:24px;font-weight:600;color:#135067;text-align:left}.acoes-tabs{display:flex;gap:0;border-bottom:1px solid #e5e5f0;padding:0 24px}.acoes-tab{background:none;border:none;padding:16px 24px;font-size:16px;font-weight:500;color:#8a8aa5;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s;position:relative;font-family:Montserrat,sans-serif;display:flex;align-items:center;gap:8px}.acoes-tab:hover{color:#135067;background:#1350670d}.acoes-tab.active{color:#ff4b68;border-bottom-color:#ff4b68;font-weight:600}.acoes-tab-badge{background:#ff4b68;color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.acoes-filters{padding:16px 24px;border-bottom:1px solid #e5e5f0;background:#f9fafb}.acoes-filter-group{display:flex;align-items:center;gap:12px}.acoes-filter-icon{font-size:20px;color:#ff4b68;flex-shrink:0}.acoes-filter-label{font-size:14px;font-weight:600;color:#4a4a68;white-space:nowrap;font-family:Montserrat,sans-serif}.acoes-filter-input{flex:1;padding:10px 12px;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;outline:none;transition:border .2s;background:#fff}.acoes-filter-input:focus{border-color:#ff4b68}.acoes-filter-input::-moz-placeholder{color:#8a8aa5}.acoes-filter-input::placeholder{color:#8a8aa5}.acoes-timeline{position:relative;padding:16px;width:100%;max-width:100%;box-sizing:border-box}.timeline-line{position:absolute;left:40px;top:0;bottom:0;width:2px;background:#e5e5f0;z-index:0}.acao-card{position:relative;background:#fff;border-radius:10px;padding:12px;margin-bottom:10px;margin-left:60px;box-shadow:0 2px 6px #0000000f;cursor:pointer;transition:all .2s;border:2px solid transparent}.acao-card:hover{box-shadow:0 3px 10px #0000001a;transform:translateY(-1px)}.acao-card.selected{border-color:#ff4b68;box-shadow:0 4px 16px #ff4b6833}.status-indicator{position:absolute;left:-50px;top:14px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;border:2px solid white;box-shadow:0 2px 4px #0000001a}.status-icon{font-size:16px;color:#fff}.status-icon.status-aguardando{color:#1976d2}.acao-card-content{display:flex;flex-direction:column;gap:8px}.acao-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.acao-user-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.acao-user-photo,.acao-user-photo-placeholder{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid #e5e5f0}.acao-user-photo-placeholder{background:#ffe5ec;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#ff4b68}.acao-user-name{font-size:13px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.acao-user-name-secondary{font-size:12px;color:#8a8aa5;font-family:Montserrat,sans-serif}.acao-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.acao-points{font-size:16px;font-weight:700;color:#ff4b68;font-family:Montserrat,sans-serif}.acao-date{font-size:12px;color:#8a8aa5;font-family:Montserrat,sans-serif}.acao-message{font-size:13px;color:#4a4a68;line-height:1.4;font-family:Montserrat,sans-serif}.acao-message strong{color:#135067;font-weight:600}.acao-actions{display:flex;gap:8px;margin-top:4px}.acao-button{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif}.acao-button-approve{background:#4caf50;color:#fff}.acao-button-approve:hover{background:#45a049}.acao-button-reject{background:#f44336;color:#fff}.acao-button-reject:hover{background:#da190b}.acao-button-ver-mais{align-self:flex-end;display:flex;align-items:center;gap:5px;padding:6px 12px;background:#ff4b68;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif;margin-top:4px}.acao-button-ver-mais:hover{background:#e03d57}.load-more-container{display:flex;justify-content:center;margin-top:24px;margin-left:60px}.load-more-button{padding:12px 24px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif}.load-more-button:hover{background:#e03d57}@media (max-width: 768px){.acoes-tabs{padding:0 16px}.acoes-tab{padding:12px 16px;font-size:14px}.acoes-filters{padding:12px 16px}.acoes-filter-group{flex-wrap:wrap}.acoes-filter-input{width:100%}.acoes-timeline{padding:16px}.timeline-line{left:30px}.acao-card{margin-left:50px}.status-indicator{left:-40px;width:28px;height:28px}.status-icon{font-size:16px}.load-more-container{margin-left:50px}}.acao-detail-header{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e5e5f0;margin-bottom:16px}.acao-detail-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e5f0;flex-shrink:0}.acao-detail-header-info{flex:1;min-width:0}.acao-detail-name{font-size:16px;font-weight:600;color:#135067;display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif}.acao-detail-status-text{font-size:12px;color:#8a8aa5;margin-top:4px;font-family:Montserrat,sans-serif}.acao-detail-content{display:flex;flex-direction:column;gap:16px}.acao-detail-field{display:flex;flex-direction:column;gap:4px}.acao-detail-field label{font-size:12px;font-weight:600;color:#8a8aa5;text-transform:uppercase;letter-spacing:.5px;font-family:Montserrat,sans-serif}.acao-detail-value{font-size:14px;color:#4a4a68;font-family:Montserrat,sans-serif;line-height:1.5}.acao-detail-value pre{margin:0;padding:0;background:transparent;font-family:Montserrat,sans-serif}.acao-detail-points{font-size:20px;font-weight:700;color:#ff4b68}.acao-detail-badge-aguardando{display:inline-block;padding:2px 8px;background:#e3f2fd;color:#1976d2;border-radius:4px;font-size:11px;font-weight:600;margin-left:8px;font-family:Montserrat,sans-serif}.acao-detail-actions{display:flex;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e5e5f0}.acao-detail-button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif}.acao-detail-button-approve{background:#4caf50;color:#fff}.acao-detail-button-approve:hover{background:#45a049}.acao-detail-button-reject{background:#f44336;color:#fff}.acao-detail-button-reject:hover{background:#da190b}.acao-detail-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998;animation:fadeIn .2s ease-out}.acao-detail-sheet{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:500px;background:#fff;z-index:9999;display:flex;flex-direction:column;box-shadow:-4px 0 16px #00000026;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.acao-detail-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5f0;flex-shrink:0}.acao-detail-sheet-header h3{margin:0;font-size:20px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.acao-detail-sheet-close{background:none;border:none;font-size:24px;color:#8a8aa5;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.acao-detail-sheet-close:hover{background:#f9fafb;color:#135067}.acao-detail-sheet-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}@media (max-width: 640px){.acao-detail-sheet{max-width:100%;width:100%}.acao-detail-sheet-header,.acao-detail-sheet-content{padding:16px}}.mentorada-detail-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9998;animation:fadeIn .2s ease-out}.mentorada-detail-sheet{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:600px;background:#fff;z-index:9999;display:flex;flex-direction:column;box-shadow:-4px 0 16px #00000026;animation:slideInRight .3s ease-out}.mentorada-detail-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e5f0;flex-shrink:0}.mentorada-detail-sheet-header h3{margin:0;font-size:20px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.mentorada-detail-sheet-close{background:none;border:none;font-size:24px;color:#8a8aa5;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.mentorada-detail-sheet-close:hover{background:#f9fafb;color:#135067}.mentorada-detail-sheet-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.mentorada-detail-header{display:flex;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5e5f0}.mentorada-detail-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e5f0;flex-shrink:0}.mentorada-detail-avatar-placeholder{width:64px;height:64px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#8a8aa5;font-size:32px;border:2px solid #e5e5f0;flex-shrink:0}.mentorada-detail-header-info{flex:1;min-width:0}.mentorada-detail-name{font-size:18px;font-weight:600;color:#135067;margin-bottom:8px;font-family:Montserrat,sans-serif}.mentorada-detail-tipo,.mentorada-detail-nivel{display:flex;align-items:center;gap:6px;font-size:14px;color:#4a4a68;margin-top:4px}.mentorada-detail-tipo-img,.mentorada-detail-nivel-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.mentorada-detail-info{display:flex;flex-direction:column;gap:16px}.mentorada-detail-field{display:flex;flex-direction:column;gap:4px}.mentorada-detail-field label{font-size:12px;font-weight:600;color:#8a8aa5;text-transform:uppercase;letter-spacing:.5px;font-family:Montserrat,sans-serif}.mentorada-detail-value{font-size:14px;color:#4a4a68;font-family:Montserrat,sans-serif;line-height:1.5}.mentorada-detail-comentarios-section{display:flex;flex-direction:column;gap:16px}.mentorada-detail-comentarios-title{font-size:16px;font-weight:600;color:#135067;margin:0;font-family:Montserrat,sans-serif}.mentorada-detail-loading,.mentorada-detail-empty{padding:24px;text-align:center;color:#8a8aa5;font-size:14px}.mentorada-detail-comentarios-list{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto}.mentorada-detail-comentario-item{background:#f9fafb;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.mentorada-detail-comentario-header{display:flex;align-items:center;gap:12px}.mentorada-detail-comentario-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mentorada-detail-comentario-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#e5e5f0;display:flex;align-items:center;justify-content:center;color:#8a8aa5;font-size:16px;flex-shrink:0}.mentorada-detail-comentario-info{flex:1;min-width:0}.mentorada-detail-comentario-autor{font-size:14px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.mentorada-detail-comentario-data{font-size:12px;color:#8a8aa5}.mentorada-detail-comentario-selo{padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#fff;flex-shrink:0}.mentorada-detail-selo-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.mentorada-detail-comentario-texto{font-size:14px;color:#4a4a68;line-height:1.5;padding-left:44px}.mentorada-detail-novo-comentario{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #e5e5f0}.mentorada-detail-selos-selector{display:flex;flex-direction:column;gap:8px}.mentorada-detail-selos-label{font-size:12px;font-weight:600;color:#8a8aa5;text-transform:uppercase;letter-spacing:.5px;font-family:Montserrat,sans-serif}.mentorada-detail-selos-grid{display:flex;flex-wrap:wrap;gap:8px}.mentorada-detail-selo-option{padding:8px 12px;border:2px solid #e5e5f0;border-radius:6px;background:#fff;cursor:pointer;font-size:12px;font-weight:500;color:#4a4a68;transition:all .2s;display:flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif}.mentorada-detail-selo-option:hover{border-color:#135067;background:#f9fafb}.mentorada-detail-selo-option.selected{color:#fff;font-weight:600}.mentorada-detail-selo-option-img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.mentorada-detail-comentario-input-wrapper{display:flex;flex-direction:column;gap:8px}.mentorada-detail-comentario-input{width:100%;padding:12px;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;resize:vertical;min-height:80px}.mentorada-detail-comentario-input:focus{outline:none;border-color:#135067}.mentorada-detail-comentario-enviar{align-self:flex-end;padding:10px 20px;background:#135067;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s;font-family:Montserrat,sans-serif}.mentorada-detail-comentario-enviar:hover:not(:disabled){background:#0f3d52}.mentorada-detail-comentario-enviar:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.mentorada-detail-sheet{max-width:100%;width:100%}.mentorada-detail-sheet-header,.mentorada-detail-sheet-content{padding:16px}}.home-layout{display:grid;grid-template-columns:240px 1fr 280px;gap:24px;max-width:1200px;margin:0 auto;padding:24px;flex:1;width:100%;align-items:start;justify-content:center;transition:grid-template-columns .3s ease}.app-layout{display:flex;gap:24px;max-width:1200px;margin:0 auto;padding:24px;min-height:calc(100vh - 80px);transition:gap .3s ease}.app-content{flex:1;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column}.ranking-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;width:100%}.sidebar-left{display:flex;flex-direction:column;gap:16px;width:240px;max-width:240px;flex-shrink:0;align-self:start;transition:opacity .3s ease,visibility .3s ease}@media (max-width: 768px){.sidebar-left.sidebar-hidden:not(.mobile-menu-open){display:none}}@media (min-width: 769px){.sidebar-left.sidebar-hidden{display:flex!important}}@media (max-width: 768px){.sidebar-left.mobile-menu-open{position:fixed;top:80px;left:0;width:240px;height:calc(100vh - 80px);z-index:100;background:#fff;box-shadow:2px 0 8px #0000001a;overflow-y:auto;display:flex!important;flex-direction:column;gap:16px;padding:16px}}.mobile-menu-overlay{position:fixed;top:80px;left:0;right:0;bottom:0;background:#00000080;z-index:99;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width: 769px){.mobile-menu-overlay{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.profile-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.profile-card-desktop,.profile-card-mobile{display:block}.profile-card-mobile-container{width:100%;padding:16px;margin-bottom:0;grid-column:1 / -1;box-sizing:border-box}@media (min-width: 769px){.profile-card-desktop,.sidebar-left .profile-card-desktop,.app-layout .sidebar-left .profile-card-desktop,.home-layout .sidebar-left .profile-card-desktop{display:block!important}.profile-card-mobile-container,.profile-card-mobile{display:none!important}}@media (max-width: 768px){.sidebar-left:not(.mobile-menu-open) .profile-card-desktop{display:none!important}.sidebar-left.mobile-menu-open .profile-card-desktop{display:block!important}.profile-card-mobile-container{display:block;width:100%;padding:16px;margin:0}}@media (min-width: 769px){.sidebar-left .profile-card-desktop,.app-layout .sidebar-left .profile-card-desktop,.home-layout .sidebar-left .profile-card-desktop{display:block!important}}.profile-cover{height:80px;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center;position:relative}.profile-card .profile-cover .profile-edit-button,.profile-edit-button{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;background:#fff6!important;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.75}.profile-card .profile-cover .profile-edit-button:hover,.profile-edit-button:hover{background:#ffffffb3!important;opacity:1;transform:scale(1.1)}.profile-card .profile-cover .profile-edit-icon,.profile-edit-icon{font-size:14px;flex-shrink:0;color:#4a4a68b3!important}.profile-card .profile-cover .profile-edit-button:hover .profile-edit-icon,.profile-edit-button:hover .profile-edit-icon{color:#4a4a68e6!important}.profile-card .profile-cover .profile-edit-text,.profile-edit-text{display:none}.profile-avatar-container{position:relative;margin-top:-45px;text-align:center}.profile-avatar,.profile-avatar-placeholder{width:90px;height:90px;border-radius:50%;border:4px solid white;-o-object-fit:cover;object-fit:cover;margin:0 auto}.profile-avatar-placeholder{background:#faf4ff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#ff4b68}.profile-info{padding:12px 16px 0;text-align:center}.profile-name{margin:0;font-size:16px;font-weight:700;color:#135067;font-family:Montserrat,sans-serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;line-height:1.2em}.profile-activity-text{margin:4px 0 0;font-size:11px;color:#8a8aa5;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.3}.profile-location{margin:2px 0 0;font-size:10px;color:#b0b0c0;font-family:Montserrat,sans-serif;font-weight:400}.profile-status-level-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:8px 0 16px;flex-wrap:wrap}.profile-status-type{display:flex;align-items:center;justify-content:center;gap:6px}.profile-status-text{font-size:13px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif}.profile-status-image{width:15px;height:20px;-o-object-fit:contain;object-fit:contain}.profile-separator{color:#8a8aa5;font-size:13px;margin:0 4px}.profile-mentoria-level{display:flex;align-items:center;justify-content:center;gap:6px}.profile-nivel-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.profile-nivel-text{font-size:13px;font-weight:500;color:#135067;font-family:Montserrat,sans-serif}.profile-stats{padding:16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #e5e5f0}.profile-stats-mobile{display:flex;flex-direction:column;gap:12px}.stat-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#4a4a68;font-family:Montserrat,sans-serif}.stat-item-pipoca{cursor:help}.stat-number{font-weight:600}.stat-text-strikethrough{text-decoration:line-through;opacity:.7}.stat-pipoca-hint{font-size:12px;color:#8a8aa5;margin-left:4px}.stat-icon{font-size:20px;color:#135067;flex-shrink:0}.stat-icon-firme-forte{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media (max-width: 768px){.profile-status-level-mobile{flex-direction:row;justify-content:center;align-items:center;padding:0 16px;gap:8px}.profile-status-level-mobile .profile-status-type,.profile-status-level-mobile .profile-mentoria-level{margin:0}.profile-stats-mobile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.profile-stats-mobile .stat-item{flex-direction:column;align-items:flex-start;gap:6px}.profile-stats-mobile .stat-item span{font-size:12px}}.sidebar-nav{background:#fff;border-radius:12px;padding:8px 0;box-shadow:0 2px 8px #0000001a}.nav-item,.nav-subitem{width:100%;padding:12px 16px;border:none;background:none;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .2s;text-align:left}.nav-item:hover{background:#f5f6fb}.nav-item.active{color:#ff4b68;background:#ffe5ec}.nav-icon{font-size:22px;flex-shrink:0}.nav-arrow{margin-left:auto;font-size:20px}.nav-item-group{display:flex;flex-direction:column}.nav-submenu{display:flex;flex-direction:column;padding-left:50px}.nav-subitem{padding:10px 16px;font-size:13px;color:#8a8aa5}.nav-subitem:hover{background:#f5f6fb;color:#4a4a68}.nav-subitem.active{color:#ff4b68;background:#ffe5ec}.context-menu{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:8px 0;min-width:200px;max-height:400px;overflow-y:auto;z-index:1000}.context-menu-item{width:100%;padding:12px 16px;border:none;background:none;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .2s;text-align:left}.context-menu-item:hover{background:#f5f6fb}.context-menu-icon{font-size:20px;flex-shrink:0;color:#8a8aa5}.context-menu-item:hover .context-menu-icon{color:#ff4b68}.home-welcome-section{margin-bottom:24px}.home-welcome-card{background:#fff;border-radius:16px;padding:32px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.home-avatar-container{flex-shrink:0}.home-avatar,.home-avatar-placeholder{width:216px;height:216px;border-radius:50%;border:4px solid #ffe0e9;-o-object-fit:cover;object-fit:cover}.home-avatar-placeholder{background:#faf4ff;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:700;color:#ff4b68}.home-welcome-text{display:flex;flex-direction:column;gap:8px;flex:1}.home-name-container{display:flex;align-items:center;gap:12px}.home-greeting{margin:0;font-size:38px;font-weight:400;color:#135067;font-family:Montserrat,sans-serif}.home-tipo-image{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.edit-photo-button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s;align-self:flex-start;margin-bottom:8px}.edit-photo-button:hover{background:#f04e4c4d}.camera-icon{font-size:16px;color:#f04e4c}.edit-photo-text{font-size:10px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.home-subtitle{margin:0;font-size:.9rem;color:#8a8aa5;font-family:Montserrat,sans-serif}.home-points{margin:0;font-size:36px;font-weight:700;color:#135067;font-family:Montserrat,sans-serif}.home-level-section{display:flex;align-items:center;justify-content:center}.level-image{width:100%;max-width:100px;height:auto;-o-object-fit:contain;object-fit:contain}.level-image-placeholder{width:100px;height:100px;background:linear-gradient(135deg,#ffe5ec,#fff7f0);border-radius:50%;display:flex;align-items:center;justify-content:center}.home-achievements-section{background:#fff;border-radius:16px;padding:24px}.achievements-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e5f0}.achievements-title{margin:0;font-size:1.1rem;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.achievements-see-all{background:none;border:none;color:#ff4b68;font-weight:500;cursor:pointer;font-size:.9rem;font-family:Montserrat,sans-serif;padding:0}.achievements-see-all:hover{text-decoration:underline}.achievements-list{min-height:100px}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;padding:16px 0}.achievement-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#f5f6fb;border-radius:12px;transition:all .3s ease;cursor:pointer}.achievement-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background:#fff}.achievement-image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.achievement-name{margin:0;font-size:.85rem;font-weight:600;text-align:center;color:#135067;font-family:Montserrat,sans-serif}.achievements-empty{color:#8a8aa5;font-size:.9rem;text-align:center;padding:32px 0;font-family:Montserrat,sans-serif}.empty-state{text-align:center;padding:48px 24px;color:#8a8aa5}.empty-state p{margin:0;font-size:1rem}.empty-state-subtitle{margin-top:8px!important;font-size:.85rem!important;opacity:.8}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content{background:#fff;border-radius:16px;padding:32px;max-width:500px;width:100%;box-shadow:0 8px 32px #0003;overflow:visible}.modal-content.modal-large{max-width:600px}.modal-title{margin:0 0 24px;font-size:1.5rem;font-weight:600;color:#135067;font-family:Montserrat,sans-serif;text-align:center}.modal-body{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;overflow:visible}.photo-preview{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f5f6fb;display:flex;align-items:center;justify-content:center}.preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-placeholder{color:#8a8aa5;font-size:.9rem;font-family:Montserrat,sans-serif}.modal-button-secondary{padding:12px 24px;background:#f5f6fb;color:#135067;border:2px solid #e5e5f0;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;font-family:Montserrat,sans-serif;transition:all .2s}.modal-button-secondary:hover:not(:disabled){background:#e5e5f0;border-color:#135067}.modal-button-secondary:disabled{opacity:.5;cursor:not-allowed}.modal-error{color:#b00020;font-size:.85rem;margin:0;padding:8px 12px;background:#ffe5e5;border-radius:6px;font-family:Montserrat,sans-serif}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-button-cancel{padding:12px 24px;background:transparent;color:#8a8aa5;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;font-family:Montserrat,sans-serif;transition:background .2s}.modal-button-cancel:hover:not(:disabled){background:#f5f6fb}.modal-button-cancel:disabled{opacity:.5;cursor:not-allowed}.modal-button-primary{padding:12px 24px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;font-family:Montserrat,sans-serif;transition:background .2s}.modal-button-primary:hover:not(:disabled){background:#e03d57}.modal-button-primary:disabled{opacity:.5;cursor:not-allowed}.register-actions-modal{max-width:700px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h2{margin:0;font-size:20px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.modal-close{background:none;border:none;padding:8px;cursor:pointer;color:#8a8aa5;display:flex;align-items:center;border-radius:50%;transition:all .2s}.modal-close:hover:not(:disabled){background:#f5f6fb;color:#135067}.modal-close:disabled{opacity:.5;cursor:not-allowed}.modal-close svg{font-size:24px}.confirm-dialog-overlay{z-index:10001}.confirm-dialog{max-width:400px;width:90%}.confirm-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e5f0}.confirm-dialog-title{margin:0;font-size:18px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.confirm-dialog-body{padding:8px 0 24px}.confirm-dialog-message{margin:0;font-size:14px;color:#4a4a68;font-family:Montserrat,sans-serif;line-height:1.5}.confirm-dialog-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e5f0}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}input.error,select.error,textarea.error{border-color:#b00020!important;background-color:#fff5f5!important}.error-message{color:#b00020;font-size:.85rem;margin-top:8px;display:block;font-family:Montserrat,sans-serif}.modal-body input[type=text],.modal-body input[type=date],.modal-body select,.modal-body textarea{width:100%;padding:12px 40px 12px 12px;border:2px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68;background-color:#fff;transition:border-color .2s;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a4a68' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.modal-body input[type=text]:focus,.modal-body input[type=date]:focus,.modal-body select:focus,.modal-body textarea:focus{outline:none;border-color:#135067}.modal-body input[type=text].error,.modal-body input[type=date].error,.modal-body select.error,.modal-body textarea.error{border-color:#b00020;background-color:#fff5f5}.modal-body textarea{resize:vertical;background-image:none;padding-right:12px}.modal-body select{cursor:pointer}.modal-body select option{padding:8px;font-family:Montserrat,sans-serif;color:#4a4a68}.checklist-group{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:#f5f6fb;border-radius:8px}.checklist-item{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68}.checklist-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#ff4b68}.checklist-progress{margin-top:12px;font-size:14px;font-family:Montserrat,sans-serif;color:#135067;font-weight:600}.cargo-section{margin-bottom:12px;border:1px solid #e5e5f0;border-radius:8px;overflow:hidden;background:#fff}.cargo-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:none;cursor:pointer;transition:background-color .2s;font-family:Montserrat,sans-serif}.cargo-section-header:hover{background:#f3f4f6}.cargo-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#135067}.cargo-icon{width:20px;height:20px;color:#9333ea}.cargo-section-content{padding:16px;background:#fff}.cargo-select{width:100%;padding:10px 12px;border:1px solid #e5e5f0;border-radius:6px;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68;background:#fff;cursor:pointer;transition:border-color .2s}.cargo-select:focus{outline:none;border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a}.cargo-select option{padding:8px}.actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.action-card{padding:16px 12px;border:2px solid #e5e5f0;background:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s;text-align:center}.action-card:hover{border-color:#ff4b68;background:#fff5f7}.action-card.selected{border-color:#ff4b68;background:#ffe5ec}.action-icon{font-size:32px;color:#ff4b68}.action-name{font-size:12px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.category-card{padding:16px 12px;border:2px solid #e5e5f0;background:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s;text-align:center;min-height:100px}.category-card:hover{border-color:#ff4b68;background:#fff5f7}.category-image{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.category-icon-placeholder{width:48px;height:48px;border-radius:50%;background:#ffe5ec;color:#ff4b68;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;font-family:Montserrat,sans-serif}.category-name{font-size:14px;font-weight:500;color:#4a4a68;text-align:center;font-family:Montserrat,sans-serif}.actions-dropdown{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;border:1px solid #e5e5f0;border-radius:8px;padding:8px;background:#fafafa}.action-dropdown-item{padding:12px 16px;border:1px solid #e5e5f0;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.action-dropdown-item:hover{border-color:#ff4b68;background:#fff5f7}.action-dropdown-content{display:flex;flex-direction:column;gap:4px}.action-dropdown-name{font-size:14px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.action-dropdown-description{font-size:12px;color:#8a8aa5;font-family:Montserrat,sans-serif}.action-dropdown-points{font-size:12px;font-weight:600;color:#ff4b68;font-family:Montserrat,sans-serif}.back-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f5f6fb;border:1px solid #e5e5f0;border-radius:6px;color:#4a4a68;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif;margin-bottom:12px}.back-button:hover{background:#e5e5f0;border-color:#ff4b68;color:#ff4b68}.selected-category-info,.selected-info{display:flex;flex-direction:column;gap:8px}.selected-details{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f5f6fb;border-radius:6px}.selected-category-text,.selected-action-text{font-size:13px;color:#4a4a68;font-family:Montserrat,sans-serif}.selected-category-text strong,.selected-action-text strong{color:#135067;font-weight:600}.loading-state,.empty-state{padding:24px;text-align:center;color:#8a8aa5;font-size:14px;font-family:Montserrat,sans-serif}.form-input,.form-select{width:100%;padding:12px;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;outline:none;transition:border .2s;background:#fff}.form-input:focus,.form-select:focus{border-color:#ff4b68}.form-select{cursor:pointer}.form-textarea{width:100%;padding:12px;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;resize:vertical;outline:none;transition:border .2s}.form-textarea:focus{border-color:#ff4b68}.acao-dynamic-fields{display:flex;flex-direction:column;gap:16px}.field-icon{font-size:18px;color:#ff4b68;margin-right:6px;vertical-align:middle}.required{color:#ff4b68;font-weight:600}.pwr-selector{position:relative}.pwr-search-input-wrapper{position:relative;display:flex;align-items:center}.pwr-search-input-wrapper .search-icon{position:absolute;left:12px;color:#8a8aa5;font-size:20px;pointer-events:none}.pwr-search-input{padding-left:40px!important}.pwr-search-results{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e5f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:300px;overflow-y:auto;z-index:1000}.pwr-result-item{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;border:none;background:#fff;cursor:pointer;transition:background .2s;text-align:left;font-family:Montserrat,sans-serif}.pwr-result-item:hover{background:#f5f6fb}.pwr-result-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.pwr-result-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#ffe5ec;color:#ff4b68;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.pwr-result-name{font-size:14px;font-weight:500;color:#4a4a68}.selected-pwr{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f6fb;border-radius:6px;margin-top:8px;font-size:13px;color:#4a4a68;font-family:Montserrat,sans-serif}.selected-pwr svg{color:#ff4b68;font-size:18px}.clear-pwr-button{margin-left:auto;background:none;border:none;color:#8a8aa5;font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.clear-pwr-button:hover{background:#e5e5f0;color:#ff4b68}@media (max-width: 640px){.actions-grid{grid-template-columns:repeat(2,1fr)}.register-actions-modal{max-width:100%}}.feed-central{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;overflow-x:hidden;align-self:start;position:relative;z-index:1}.app-layout .feed-central{flex:1;min-width:0;width:100%;max-width:100%}.feed-central-full{grid-column:2 / 4}.home-layout.profile-page-layout.no-sidebar-right .feed-central-full{grid-column:2!important}.create-post-area{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;position:relative;z-index:2;flex-shrink:0}.create-post-input-container{display:flex;align-items:center;gap:12px;margin-bottom:12px}.create-post-avatar,.create-post-avatar-placeholder{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.create-post-avatar-placeholder{background:#faf4ff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#ff4b68}.create-post-input{flex:1;padding:12px 16px;border:1px solid #e5e5f0;border-radius:24px;background:#fff;color:#8a8aa5;font-size:14px;font-family:Montserrat,sans-serif;cursor:pointer;text-align:left;transition:all .2s}.create-post-input:hover{background:#f5f6fb}.create-post-options{display:flex;gap:8px;padding-top:8px;border-top:1px solid #e5e5f0}.create-post-option{flex:1;padding:10px;border:none;background:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif;cursor:pointer;border-radius:6px;transition:background .2s}.create-post-option:hover{background:#f5f6fb}.option-icon{font-size:20px;color:#ff4b68}.feed-list{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1;flex:1;min-height:0}.feed-loading,.feed-empty{background:#fff;border-radius:12px;padding:48px 24px;text-align:center;box-shadow:0 2px 8px #0000001a}.feed-loading p,.feed-empty p{color:#8a8aa5;font-family:Montserrat,sans-serif;margin-top:16px}.feed-load-more-button{width:100%;padding:12px 16px;background:#fff;border:1px solid #e5e5f0;border-radius:8px;color:#135067;font-weight:600;font-family:Montserrat,sans-serif;font-size:14px;cursor:pointer;transition:background .2s}.feed-load-more-button:hover:not(:disabled){background:#f5f6fb}.feed-load-more-button:disabled{opacity:.5;cursor:not-allowed}.feed-limit-message,.feed-end-message{text-align:center;color:#8a8aa5;padding:16px 0;font-family:Montserrat,sans-serif;font-size:14px}.feed-post{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;min-height:0;position:relative;z-index:1;flex-shrink:0}.post-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.post-author-avatar,.post-author-avatar-placeholder{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.post-author-avatar-placeholder{background:#faf4ff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#ff4b68}.post-author-info{flex:1}.post-author-name-row{display:flex;align-items:center;gap:8px}.post-author-name{margin:0;font-size:15px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.post-author-type{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.post-time{display:flex;align-items:center;gap:4px;font-size:12px;color:#8a8aa5;margin-top:2px}.post-content{margin-bottom:12px}.post-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.post-text{margin:0;font-size:14px;color:#4a4a68;font-family:Montserrat,sans-serif;line-height:1.5;white-space:pre-wrap}.post-image{width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;margin-top:12px;display:block;margin-left:auto;margin-right:auto}.post-image-selo{width:200px!important;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;text-align:center}.post-stats{display:flex;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid #e5e5f0;margin-bottom:8px}.post-stat{display:flex;align-items:center;gap:4px;font-size:13px;color:#8a8aa5}.post-stat.clickable{cursor:pointer}.post-stat.clickable:hover{text-decoration:underline}.post-stat-likes,.post-stat-likes:hover{color:#ff4b68}.post-stat-comments:hover{color:#135067}.post-actions{display:flex;gap:8px;padding:4px 0}.post-actions-absolute{position:absolute;top:16px;right:16px;display:flex;gap:8px}.post-action{flex:1;padding:10px;border:none;background:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#4a4a68;font-family:Montserrat,sans-serif;cursor:pointer;border-radius:6px;transition:background .2s}.post-action:hover{background:#f5f6fb}.post-action.active{color:#ff4b68}.post-action:disabled{opacity:.5;cursor:not-allowed}.post-action svg{font-size:20px}.post-action-like{color:#4a4a68}.post-action-like:hover{background:#f5f6fb}.post-action-like-active{color:#ff4b68;background:#fff5f7}.post-action-like-active:hover{background:#ffe5ec}.post-action-comment{color:#4a4a68}.post-action-comment:hover{background:#f5f6fb}.post-comments-section{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5f0}.add-comment{display:flex;gap:8px}.comment-input{flex:1;padding:10px 14px;border:1px solid #e5e5f0;border-radius:20px;font-size:14px;font-family:Montserrat,sans-serif;outline:none;transition:border .2s}.comment-input:focus{border-color:#ff4b68}.comment-submit{padding:10px 20px;background:#ff4b68;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .2s}.post-comment-input-container{display:flex;gap:8px;margin-bottom:16px}.post-comment-input{flex:1;padding:8px 12px;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;outline:none;transition:border .2s}.post-comment-input:focus{border-color:#ff4b68;outline:2px solid rgba(255,75,104,.2);outline-offset:0}.post-comment-submit{padding:8px 16px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .2s}.post-comment-submit:hover:not(:disabled){background:#e03d4a}.post-comment-submit:disabled{opacity:.5;cursor:not-allowed}.post-comments-list{display:flex;flex-direction:column;gap:12px}.post-comments-loading,.post-comments-empty{font-size:14px;color:#8a8aa5;padding:16px 0;font-family:Montserrat,sans-serif}.post-comment-item{display:flex;gap:12px}.post-comment-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.post-comment-content{flex:1;min-width:0}.post-comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.post-comment-author-info{display:flex;align-items:center;gap:8px}.post-comment-author-name{font-weight:600;font-size:14px;color:#135067;font-family:Montserrat,sans-serif}.post-comment-author-type{width:16px;height:16px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.post-comment-actions-right{display:flex;align-items:center;gap:8px}.post-comment-actions{display:flex;gap:8px}.comment-like-button{background:none;border:none;cursor:pointer;padding:4px 8px;color:#9ca3af;display:flex;align-items:center;gap:4px;transition:all .2s;border-radius:4px;font-size:14px}.comment-like-button:hover:not(:disabled){background:#f5f6fb;color:#ff4b68}.comment-like-button:disabled{opacity:.6;cursor:not-allowed}.comment-like-button-active{color:#ff4b68}.comment-like-button svg{font-size:16px}.comment-like-count{font-size:12px;font-weight:500;color:inherit;font-family:Montserrat,sans-serif}.post-comment-text{font-size:14px;color:#4a4a68;margin-bottom:4px;font-family:Montserrat,sans-serif}.post-comment-replies{font-size:12px;color:#8a8aa5;font-family:Montserrat,sans-serif}.comment-submit:hover:not(:disabled){background:#e03d57}.comment-submit:disabled{opacity:.5;cursor:not-allowed}.comments-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.comment-item{display:flex;gap:10px;padding:12px;background:#f5f6fb;border-radius:8px}.comment-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.comment-content{flex:1}.comment-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.comment-author{font-size:13px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.comment-tipo-icon{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.comment-text{margin:0;font-size:14px;color:#4a4a68;font-family:Montserrat,sans-serif;line-height:1.4}.comment-replies{display:inline-block;margin-top:6px;font-size:12px;color:#8a8aa5;cursor:pointer}.comment-replies:hover{text-decoration:underline}.likes-modal{max-width:450px}.likes-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.like-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f6fb;border-radius:8px;transition:background .2s}.like-item:hover{background:#e5e5f0}.like-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.like-info{flex:1}.like-name-row{display:flex;align-items:center;gap:6px}.like-name{font-size:14px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.like-tipo-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.like-tipo-text{font-size:12px;color:#8a8aa5;font-family:Montserrat,sans-serif}.load-more-button{width:100%;padding:14px;background:#fff;border:1px solid #e5e5f0;border-radius:12px;color:#4a4a68;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000001a}.load-more-button:hover:not(:disabled){background:#f5f6fb;border-color:#ff4b68}.load-more-button:disabled{opacity:.6;cursor:not-allowed}.feed-end-message{text-align:center;color:#8a8aa5;font-size:13px;padding:24px;font-family:Montserrat,sans-serif}.sidebar-right{display:flex;flex-direction:column;gap:16px;width:280px;max-width:280px;align-self:start;overflow:visible;max-height:none}.sidebar-right.sidebar-right-profile{align-self:start;min-width:300px;width:300px;max-width:300px;overflow:visible!important;max-height:none!important}.sidebar-section{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a}.sidebar-section-title{margin:0 0 16px;font-size:16px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif;display:flex;align-items:center;gap:8px;text-align:center;justify-content:center}.sidebar-section-title .section-icon{font-size:20px}.profile-rdgs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:10px;width:100%}.profile-rdg-photo,.profile-rdg-photo-placeholder{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#f5f6fb;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(0,0,0,.05)}.profile-rdg-photo:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#13506733}.profile-rdg-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-rdg-photo-placeholder{font-size:20px;font-weight:700;color:#ff4b68;background:linear-gradient(135deg,#ffe5ec,#f5f6fb)}.profile-convidadas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.profile-convidada-photo,.profile-convidada-photo-placeholder{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#f5f6fb;display:flex;align-items:center;justify-content:center}.profile-convidada-photo:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.profile-convidada-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-convidada-photo-placeholder{font-size:14px;font-weight:700;color:#ff4b68}.profile-ver-todas-button{width:100%;padding:8px 12px;background:#f5f6fb;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-weight:600;color:#135067;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;font-family:Montserrat,sans-serif}.profile-ver-todas-button:hover{background:#e5e5f0;border-color:#135067}.profile-agenda-wrapper{width:100%;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:visible;max-height:none}.profile-agenda-title{margin:0;font-size:16px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif;text-align:center}.profile-agenda-html{width:100%;overflow:visible!important;padding:0;background:transparent;border-radius:0;font-size:14px;line-height:1.5;color:#4a4a68;min-height:0;max-height:none!important;height:auto}.profile-agenda-html iframe{overflow-x:auto!important;overflow-y:visible!important;min-width:100%;width:100%;max-width:none!important;max-height:none!important;min-height:700px!important;height:auto!important;display:block}.profile-agenda-html>div,.profile-agenda-html>[data-src]{overflow:visible!important;min-width:100%;max-height:none!important;height:auto!important}.profile-agenda-html *{max-width:100%}.profile-agenda-html iframe{max-width:none!important;max-height:none!important}.profile-whatsapp-button{width:100%;padding:12px 16px;background:#25d366;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:Montserrat,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}.profile-whatsapp-button svg{font-size:20px}.profile-edit-button{width:100%;padding:10px 16px;background:#fff;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-weight:600;color:#135067;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;font-family:Montserrat,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}.profile-edit-button:hover{background:#f5f6fb;border-color:#135067}.profile-edit-button svg{font-size:18px}.section-icon{font-size:20px}.events-list{display:flex;flex-direction:column;gap:12px}.event-card{padding:12px;background:#f5f6fb;border-radius:8px;border-left:3px solid #ff4b68}.event-name{margin:0 0 8px;font-size:14px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.event-details{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.event-detail{display:flex;align-items:center;gap:6px;font-size:12px;color:#8a8aa5}.event-detail svg{flex-shrink:0}.event-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-button{width:100%;padding:8px 12px;background:#fff;border:1px solid #ff4b68;color:#ff4b68;border-radius:6px;font-size:13px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.event-button:hover{background:#ff4b68;color:#fff}.event-button.confirmed{background:#4caf50;border-color:#4caf50;color:#fff;cursor:default}.empty-message{text-align:center;color:#8a8aa5;font-size:13px;padding:24px 0}.loading-small{text-align:center;color:#8a8aa5;font-size:13px;padding:16px 0}.ad-card{cursor:pointer;border-radius:8px;overflow:hidden;transition:all .3s ease}.ad-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ad-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.ad-campaign{padding:12px;font-size:13px;color:#135067;font-weight:600;text-align:center;margin:0;background:#f5f6fb}.ad-image-a,.ad-image-e{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ad-mobile-container{width:100%;margin:16px 0;padding:0}.ad-mobile-container .ad-card-container{width:100%}.ad-mobile-container .ad-card{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (min-width: 1200px){.ad-mobile-container{display:none}}.floating-action-button{position:fixed;bottom:32px;right:32px;background:#ff4b68;color:#fff;padding:16px 24px;border-radius:50px;border:none;font-weight:600;font-size:14px;font-family:Montserrat,sans-serif;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:0 4px 12px #ff4b6866;transition:all .3s ease;z-index:1000}.floating-action-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff4b6880}.fab-icon{font-size:24px}@media (max-width: 1200px) and (min-width: 769px){.home-layout{grid-template-columns:240px 1fr;gap:16px;padding:16px}.sidebar-right{display:none}@media (min-width: 1024px){.home-layout:has(.sidebar-right-profile),.home-layout:has(.profile-banner-wrapper),.home-layout.has-profile-sidebar{grid-template-columns:240px 1fr 240px!important}.home-layout.profile-page-layout.no-sidebar-right{grid-template-columns:240px 1fr!important}.sidebar-right.sidebar-right-profile{display:flex!important;width:240px!important;max-width:240px!important}.profile-banner-wrapper{grid-column:2 / 4!important}.profile-banner-wrapper.profile-banner-full{grid-column:2 / 3!important}}.feed-central{width:100%;max-width:100%}.ranking-layout{grid-template-columns:1fr}.app-layout{display:flex;gap:16px;padding:16px;max-width:1200px}.app-content{flex:1;min-width:0;width:100%;max-width:100%}}@media (min-width: 1201px){.home-layout{grid-template-columns:240px 1fr 280px;gap:24px;padding:24px}.home-layout:has(.sidebar-right-profile),.home-layout.has-profile-sidebar{grid-template-columns:240px 1fr 300px!important}.home-layout.profile-page-layout.no-sidebar-right{grid-template-columns:240px 1fr!important}.sidebar-left{display:flex!important;position:relative!important;width:240px!important;max-width:240px!important}.sidebar-left .profile-card-desktop,.sidebar-left .sidebar-nav{display:block!important}.sidebar-left.mobile-menu-open{position:relative!important;top:auto!important;left:auto!important;height:auto!important;z-index:auto!important;box-shadow:none!important}.feed-central{width:100%;flex:1;min-width:0}.app-layout{display:flex;gap:24px;padding:24px;max-width:1200px;width:100%}.app-layout .sidebar-left{display:flex!important;position:relative!important;width:240px!important;max-width:240px!important;flex-shrink:0}.app-layout .sidebar-left.mobile-menu-open{position:relative!important;top:auto!important;left:auto!important;height:auto!important;z-index:auto!important;box-shadow:none!important}.app-content{flex:1;min-width:0;width:100%;max-width:100%}}@media (min-width: 769px) and (max-width: 1200px){.sidebar-left{display:flex!important;position:relative!important;width:240px!important;max-width:240px!important}.sidebar-left .profile-card-desktop,.sidebar-left .sidebar-nav{display:block!important}.sidebar-left.mobile-menu-open{position:relative!important;top:auto!important;left:auto!important;height:auto!important;z-index:auto!important;box-shadow:none!important}.feed-central{width:100%;flex:1;min-width:0}.app-layout{display:flex;gap:16px;padding:16px;max-width:1200px;width:100%}.app-layout .sidebar-left{display:flex!important;position:relative!important;width:240px!important;max-width:240px!important;flex-shrink:0}.app-layout .sidebar-left .sidebar-nav{display:block!important}.app-layout .sidebar-left.mobile-menu-open{position:relative!important;top:auto!important;left:auto!important;height:auto!important;z-index:auto!important;box-shadow:none!important}.app-content{flex:1;min-width:0;width:100%;max-width:100%}}@media (max-width: 768px){.home-layout{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;width:100%!important;max-width:100%!important;margin:0!important}.home-layout[style*=grid]{grid-template-columns:1fr!important}.sidebar-left:not(.mobile-menu-open){display:none!important}.sidebar-left.mobile-menu-open{display:flex!important;position:fixed!important;top:80px!important;left:0!important;width:240px!important;height:calc(100vh - 80px)!important;z-index:100!important;background:#fff!important;box-shadow:2px 0 8px #0000001a!important;overflow-y:auto!important;padding:16px!important}.sidebar-left.mobile-menu-open .profile-card-desktop,.sidebar-left.mobile-menu-open .sidebar-nav{display:block!important}.feed-central{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px!important;margin:0!important;flex:1 1 100%!important;box-sizing:border-box!important}.feed-central.vitrine-feed,.feed-central .vitrine-feed{max-width:100%!important;width:100%!important}.home-layout.profile-page-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;row-gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.home-layout.profile-page-layout .profile-banner-wrapper{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important;padding:0!important}.home-layout.profile-page-layout .feed-central{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px!important}.home-layout.profile-page-layout .sidebar-left{display:none!important}.home-layout .sidebar-right,.home-layout.profile-page-layout .sidebar-right,.sidebar-right.sidebar-right-profile,.sidebar-right{display:none!important;grid-column:unset!important;grid-row:unset!important;width:0!important;max-width:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;position:absolute!important;pointer-events:none!important}.app-layout{display:flex;flex-direction:column;padding:0;gap:0;max-width:100%}.app-content{width:100%;flex:1;padding:16px;min-width:0;max-width:100%}.app-layout .sidebar-left:not(.mobile-menu-open){display:none!important}.app-layout .sidebar-left.mobile-menu-open{display:flex!important;position:fixed!important;top:80px!important;left:0!important;width:240px!important;height:calc(100vh - 80px)!important;z-index:100!important;background:#fff!important;box-shadow:2px 0 8px #0000001a!important;overflow-y:auto!important;padding:16px!important}.app-layout .sidebar-left.mobile-menu-open .profile-card-desktop,.app-layout .sidebar-left.mobile-menu-open .sidebar-nav{display:block!important}.home-welcome-card{grid-template-columns:1fr;gap:24px}.home-avatar-container{justify-self:center}.home-welcome-text{text-align:center;align-items:center}.home-level-section{justify-self:center}.home-name-container{justify-content:center}.floating-action-button{bottom:16px;right:16px;padding:14px 20px;font-size:13px}.fab-icon{font-size:20px}}@media (max-width: 640px){.home-avatar,.home-avatar-placeholder{width:150px;height:150px}.home-greeting,.home-points{font-size:28px}.modal-content{padding:24px}}.auth-container{display:flex;min-height:100vh;width:100%}.auth-left-panel{flex:0 0 66.666%;background:#fdf0f2}.auth-right-panel{flex:0 0 33.333%;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px 32px;overflow-y:auto}.auth-content{width:100%;max-width:400px;position:relative}.auth-logo{margin-bottom:32px;display:flex;justify-content:center}.auth-logo-image{height:60px;width:auto}.auth-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;color:#f04e4c;margin:0 0 32px;text-align:center}.auth-instruction{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#135067;text-align:center;margin:0 0 32px}.auth-header-links{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.auth-header-text{font-family:Montserrat,sans-serif;font-size:14px;color:#135067}.auth-header-link{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:#135067;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.auth-footer-text{font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;color:#135067;text-align:center;margin:0 0 16px}.auth-form{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.auth-field{display:flex;flex-direction:column;gap:8px;min-height:-moz-fit-content;min-height:fit-content}.auth-field>.auth-field-error{flex-shrink:0}.auth-field-group{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:#135067}.auth-input{height:48px;padding:0 16px;border:1px solid rgba(19,80,103,.2);border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;color:#135067;background:#fff;transition:border-color .2s}.auth-input::-moz-placeholder{color:#1350674d}.auth-input::placeholder{color:#1350674d}.auth-input:focus{outline:none;border-color:#135067}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;right:16px;pointer-events:none}.auth-password-wrapper{position:relative;display:flex;align-items:center}.auth-password-input{padding-right:50px;width:100%}.auth-password-toggle{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:1}.auth-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23135067' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.auth-whatsapp-group{display:grid;grid-template-columns:60px 60px 1fr;gap:8px}.auth-input-small,.auth-input-medium,.auth-input-large{width:100%}.auth-button{height:48px;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .1s;width:100%}.auth-button:disabled{opacity:.6;cursor:not-allowed}.auth-button:active:not(:disabled){transform:scale(.98)}.auth-button-primary{background:#2383e2;color:#fff}.auth-button-secondary{background:#f04e4c;color:#fff}.auth-links{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.auth-link{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:#135067;text-decoration:none;cursor:pointer;transition:opacity .2s}.auth-link:hover{opacity:.7}.auth-link-center{text-align:center}.auth-divider{width:100%;height:1px;background:#13506733;margin:16px 0}.auth-footer{display:flex;flex-direction:column;align-items:center;gap:16px}.auth-back-button{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;margin-bottom:16px;align-self:flex-start}.auth-back-button:hover{opacity:.7}.auth-error{padding:12px 16px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-family:Montserrat,sans-serif;font-size:14px;text-align:center}.auth-success-message{text-align:center;padding:24px}.auth-success-message p{font-family:Montserrat,sans-serif;font-size:16px;color:#135067;margin-bottom:24px}.auth-field-error{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:red;margin-top:4px;margin-bottom:0;display:block;min-height:20px;line-height:1.4}.auth-checkboxes{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.auth-checkbox-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;color:#135067;line-height:1.4}.auth-checkbox{margin-top:2px;width:16px;height:16px;cursor:pointer;flex-shrink:0}.auth-checkbox-label span{flex:1}.auth-date-wrapper{position:relative;display:flex;align-items:center}.auth-date-input{padding-right:50px;width:100%;cursor:pointer}.auth-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}.auth-date-icon-button{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (max-width: 768px){.auth-container{flex-direction:column}.auth-left-panel{display:none}.auth-right-panel{flex:1;width:100%}}.toast-container{position:fixed;top:100px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px}.toast{background:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-content{display:flex;align-items:center;gap:12px;flex:1}.toast-icon{width:20px;height:20px;flex-shrink:0}.toast-success .toast-icon{color:#10b981}.toast-error .toast-icon{color:#ef4444}.toast-warning .toast-icon{color:#f59e0b}.toast-info .toast-icon{color:#3b82f6}.toast-message{font-size:14px;color:#4a4a68;font-weight:500}.toast-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .2s}.toast-close:hover{color:#4a4a68}.restricted-access-modal{max-width:480px}.restricted-header-content{display:flex;align-items:center;gap:12px}.restricted-icon{width:48px;height:48px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:24px}.restricted-message{font-size:18px;font-weight:600;color:#135067;margin-bottom:8px}.restricted-submessage{font-size:14px;color:#6b7280;line-height:1.5}.create-post-modal{max-width:600px;max-height:90vh;display:flex;flex-direction:column}.create-post-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.create-post-user{display:flex;align-items:center;gap:12px}.create-post-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.create-post-avatar-placeholder{background:linear-gradient(135deg,#fce7f3,#f3e8ff);display:flex;align-items:center;justify-content:center;color:#f45b69;font-weight:600;font-size:18px}.create-post-username{font-weight:600;color:#135067;font-size:16px}.create-post-body{padding:24px;flex:1;overflow-y:auto}.create-post-title{width:100%;border:none;outline:none;font-size:18px;font-weight:600;font-family:inherit;color:#135067;padding:0 0 12px;margin-bottom:12px;border-bottom:2px solid #e5e7eb;transition:border-color .2s}.create-post-title:focus{border-bottom-color:#ff4b68}.create-post-title::-moz-placeholder{color:#9ca3af;font-weight:400}.create-post-title::placeholder{color:#9ca3af;font-weight:400}.create-post-textarea{width:100%;border:none;outline:none;resize:none;font-size:16px;font-family:inherit;color:#4a4a68;min-height:120px;line-height:1.5}.create-post-textarea::-moz-placeholder{color:#9ca3af}.create-post-textarea::placeholder{color:#9ca3af}.create-post-character-count{text-align:right;font-size:12px;color:#6b7280;margin-top:8px}.create-post-media-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:16px}.create-post-media-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.create-post-media-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.create-post-toolbar{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid #e5e7eb;margin-top:16px}.create-post-toolbar-button{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;border-radius:6px;transition:background .2s}.create-post-toolbar-button:hover{background:#f3f4f6}.create-post-toolbar-icon{width:20px;height:20px}.create-post-footer{padding:16px 24px;border-top:1px solid #e5e7eb}.create-post-publish{width:100%;padding:12px 24px;font-weight:600}.create-post-publish.disabled{opacity:.5;cursor:not-allowed}.media-editor-modal{max-width:800px;max-height:90vh;display:flex;flex-direction:column}.media-editor-body{padding:24px;flex:1;overflow-y:auto}.media-editor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;border:2px dashed #e5e7eb;border-radius:12px;transition:all .2s ease;cursor:pointer}.media-editor-empty.drag-over{border-color:#ff4b68;background-color:#fef2f2;border-style:solid}.media-editor-illustration{display:flex;gap:16px;margin-bottom:24px}.illustration-icon{width:64px;height:64px;color:#d1d5db}.media-editor-empty-title{font-size:20px;font-weight:600;color:#135067;margin-bottom:8px}.media-editor-empty-subtitle{font-size:14px;color:#6b7280;margin-bottom:24px}.btn-primary{padding:12px 24px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;font-family:Montserrat,sans-serif;transition:background .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover:not(:disabled){background:#e03d57}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:12px 24px;background:#f5f6fb;color:#135067;border:2px solid #e5e5f0;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;font-family:Montserrat,sans-serif;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-secondary:hover:not(:disabled){background:#e5e5f0;border-color:#135067}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.media-upload-button{padding:12px 24px;font-weight:600}.media-editor-preview{display:flex;flex-direction:column;gap:16px;position:relative;min-height:200px}.media-editor-preview.drag-over{border:2px dashed #ff4b68;border-radius:12px;background-color:#fef2f2}.drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ff4b681a;border:2px dashed #ff4b68;border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.drag-overlay p{font-size:18px;font-weight:600;color:#ff4b68;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026}.media-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.media-preview-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid #e5e7eb}.media-preview-image,.media-preview-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-remove-button{position:absolute;top:8px;right:8px;background:#0009;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s}.media-remove-button:hover{background:#000c}.media-add-more{align-self:flex-start;margin-top:16px}.media-editor-error{background:#fee2e2;color:#991b1b;padding:12px;border-radius:6px;font-size:14px;margin-top:16px}.emoji-picker-container{position:relative}.emoji-picker-button{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#6b7280;border-radius:6px;transition:background .2s}.emoji-picker-button:hover{background:#f3f4f6}.emoji-picker-icon{width:20px;height:20px}.emoji-picker-popup{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1000;box-shadow:0 4px 12px #00000026;border-radius:8px;overflow:hidden}.post-action-button{background:#f3f4f6;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.post-action-button:hover{background:#e5e7eb;color:#135067}.post-edit-container{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.post-edit-textarea{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:100px}.post-edit-actions{display:flex;gap:8px;justify-content:flex-end}.btn-small{padding:8px 16px;font-size:14px}.comment-action-button{background:none;border:none;cursor:pointer;padding:4px;color:#9ca3af;transition:color .2s;display:flex;align-items:center;justify-content:center}.comment-action-button:hover{color:#135067}.comment-edit-container{display:flex;flex-direction:column;gap:8px;margin-top:8px}.comment-edit-input{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:inherit}.comment-edit-actions{display:flex;gap:8px;justify-content:flex-end}.auth-page-container{min-height:100vh;background:#f5f6fb;display:flex;align-items:center;justify-content:center;padding:16px}.auth-page-content{width:100%;max-width:448px}.auth-logo-section{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.auth-logo-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.auth-logo-text-light{font-size:30px;font-weight:300;color:#ff4b68;letter-spacing:.05em}.auth-logo-text-bold{font-size:30px;font-weight:700;color:#ff4b68;letter-spacing:.05em}.auth-subtitle{font-size:14px;color:#8a8aa5}.auth-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px}.auth-card-title{font-size:24px;font-weight:700;color:#135067;margin-bottom:24px;text-align:center;font-family:Montserrat,sans-serif}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form-group{display:flex;flex-direction:column}.auth-label{display:block;font-size:14px;font-weight:500;color:#4a4a68;margin-bottom:4px;font-family:Montserrat,sans-serif}.auth-label-required{color:#ff4b68}.auth-input{width:100%;padding:12px 16px;border:1px solid #e5e5f0;border-radius:8px;background:#fff;color:#135067;font-size:14px;font-family:Montserrat,sans-serif;outline:none;transition:border .2s}.auth-input:focus{border-color:#ff4b68;outline:2px solid rgba(255,75,104,.2);outline-offset:0}.auth-input-error{border-color:#ff4b68}.auth-input-wrapper{position:relative}.auth-input-icon-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#8a8aa5;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.auth-input-icon-button:hover{color:#4a4a68}.auth-error-message{margin-top:4px;font-size:14px;color:#ff4b68}.auth-alert-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:8px;font-size:14px}.auth-button-primary{width:100%;background:#ff4b68;color:#fff;font-weight:700;padding:12px 24px;border-radius:8px;border:none;box-shadow:0 2px 8px #ff4b684d;cursor:pointer;transition:background .2s;font-family:Montserrat,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.auth-button-primary:hover:not(:disabled){background:#e03d4a}.auth-button-primary:disabled{opacity:.5;cursor:not-allowed}.auth-link{font-size:14px;color:#ff4b68;font-weight:600;text-decoration:none;transition:color .2s;font-family:Montserrat,sans-serif}.auth-link:hover{color:#e03d4a}.auth-link-section{margin-top:24px;text-align:center}.auth-success-icon,.auth-error-icon{width:64px;height:64px;margin:0 auto 16px}.auth-success-icon{color:#10b981}.auth-error-icon{color:#ef4444}.auth-spinner{animation:spin 1s linear infinite;width:20px;height:20px;color:#fff}.auth-spinner-large{animation:spin 1s linear infinite;width:32px;height:32px;color:#ff4b68;margin:0 auto 16px}.create-event-modal{max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.create-event-modal .modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;margin-right:-8px;min-height:0}.create-event-progress{text-align:center;padding:12px 0;color:#8a8aa5;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;border-bottom:1px solid #e5e5f0;margin-bottom:24px}.create-event-step{display:flex;flex-direction:column;gap:20px}.create-event-form-group{display:flex;flex-direction:column;gap:8px}.create-event-form-group label{font-size:14px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.create-event-form-group input[type=text],.create-event-form-group input[type=url],.create-event-form-group input[type=date],.create-event-form-group input[type=time],.create-event-form-group select{padding:12px;border:2px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68;transition:border-color .2s;background:#fff}.create-event-form-group input[type=text]:focus,.create-event-form-group input[type=url]:focus,.create-event-form-group input[type=date]:focus,.create-event-form-group input[type=time]:focus,.create-event-form-group select:focus{outline:none;border-color:#135067}.create-event-form-group input[type=text].error,.create-event-form-group input[type=url].error,.create-event-form-group input[type=date].error,.create-event-form-group input[type=time].error,.create-event-form-group select.error{border-color:#ef4444}.create-event-form-group .readonly-input{background:#f5f6fb;color:#8a8aa5;cursor:not-allowed}.error-message{color:#ef4444;font-size:12px;font-family:Montserrat,sans-serif;margin-top:4px}.date-time-picker{display:flex;gap:12px}.date-time-picker input{flex:1;width:100%;padding:12px;border:2px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68;background-color:#fff;transition:border-color .2s;box-sizing:border-box}.date-time-picker input:focus{outline:none;border-color:#135067}.date-time-picker input.error{border-color:#b00020;background-color:#fff5f5}.date-input-wrapper{position:relative;flex:1;width:100%}.date-input-container{position:relative;display:flex;align-items:center;width:100%}.date-input{width:100%;padding:12px 40px 12px 12px;border:2px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68;background-color:#fff;transition:border-color .2s;box-sizing:border-box}.date-input:focus{outline:none;border-color:#135067}.date-input.error{border-color:#b00020;background-color:#fff5f5}.date-input::-moz-placeholder{color:silver}.date-input::placeholder{color:silver}.date-picker-button{position:absolute;right:8px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;color:#4a4a68;transition:color .2s;z-index:1}.date-picker-button:hover{color:#135067}.date-picker-button:focus{outline:none}.date-picker-popover{width:auto!important;min-width:300px;max-width:350px;padding:16px;z-index:10000!important;background-color:#fff;border-radius:8px;border:2px solid #e5e5f0;box-shadow:0 8px 24px #0003;transform-origin:var(--radix-popover-content-transform-origin);overflow:visible}.popover-arrow{fill:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.date-input-native{position:absolute;opacity:0;pointer-events:none;width:0;height:0;border:none;padding:0;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;transition:all .2s;cursor:pointer;border:none;padding:12px 16px;gap:8px}.button-default{background-color:#135067;color:#fff}.button-default:hover{background-color:#0f3d4f}.button-outline{background-color:#fff;border:2px solid #e5e5f0;color:#4a4a68}.button-outline:hover{background-color:#f5f6fb;border-color:#135067}.button-ghost{background-color:transparent;color:#4a4a68}.button-ghost:hover{background-color:#f5f6fb}.button:disabled{opacity:.5;cursor:not-allowed}.input{width:100%;padding:12px;border:2px solid #e5e5f0;border-radius:8px;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68;background-color:#fff;transition:border-color .2s;box-sizing:border-box}.input:focus{outline:none;border-color:#135067}.input.error{border-color:#b00020;background-color:#fff5f5}.label{font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;color:#4a4a68;margin-bottom:8px;display:block}.popover-content{z-index:50;width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);border-radius:8px;border:2px solid #e5e5f0;background-color:#fff;padding:8px;box-shadow:0 4px 12px #00000026;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);position:relative}.calendar{padding:8px;width:100%}.calendar table,.calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar tbody,.calendar thead{display:table-row-group}.calendar tr,.calendar-row{display:table-row}.calendar td,.calendar th,.calendar-cell{display:table-cell;padding:2px;text-align:center;vertical-align:middle}.calendar-months,.calendar-month{display:flex;flex-direction:column;gap:4px}.calendar-caption{display:flex;justify-content:space-between;align-items:center;padding:8px;margin-bottom:8px}.calendar-caption-label{font-size:16px;font-weight:600;font-family:Montserrat,sans-serif;color:#135067}.calendar-nav{display:flex;gap:4px}.calendar-nav-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background-color:transparent;cursor:pointer;transition:background-color .2s}.calendar-nav-button:hover{background-color:#f5f6fb}.calendar-icon{width:16px;height:16px;color:#4a4a68}.calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar-head-row{display:table-row}.calendar-head-cell,.calendar th{display:table-cell;text-align:center;padding:8px 4px;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif;color:#8a8aa5;text-transform:uppercase;width:calc(100% / 7);vertical-align:middle}.calendar-row{display:table-row;width:100%}.calendar-cell,.calendar td{display:table-cell;position:relative;padding:2px;width:calc(100% / 7);vertical-align:middle;text-align:center}.calendar-day{width:32px;height:32px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68;background-color:transparent;border:none;cursor:pointer;transition:all .2s;margin:0 auto;padding:0;box-sizing:border-box}.calendar-day:hover{background-color:#f5f6fb;color:#135067}.calendar-day-selected{background-color:#135067;color:#fff;font-weight:600}.calendar-day-selected:hover{background-color:#0f3d4f}.calendar-day-today{font-weight:600;border:2px solid #135067}.calendar-day-outside{color:silver}.calendar-day-disabled{color:#e0e0e0;cursor:not-allowed;opacity:.5}.calendar-day-disabled:hover{background-color:transparent}.calendar-day-hidden{visibility:hidden}.calendar .rdp-table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar .rdp-head_row{display:table-row}.calendar .rdp-head_cell{display:table-cell;text-align:center;padding:8px 4px;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif;color:#8a8aa5;text-transform:uppercase;width:calc(100% / 7);vertical-align:middle}.calendar .rdp-row{display:table-row}.calendar .rdp-cell{display:table-cell;position:relative;padding:2px;width:calc(100% / 7);vertical-align:middle;text-align:center}.calendar .rdp-day{width:32px;height:32px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;font-family:Montserrat,sans-serif;color:#4a4a68;background-color:transparent;border:none;cursor:pointer;transition:all .2s;margin:0 auto;padding:0;box-sizing:border-box}.date-time-picker-container{display:flex;gap:12px;width:100%}.date-time-picker-group{flex:1;display:flex;flex-direction:column;gap:8px}.date-time-picker-label{font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;color:#4a4a68}.date-time-picker-button{width:100%;justify-content:space-between;font-weight:400}.date-time-picker-button.error{border-color:#b00020;background-color:#fff5f5}.date-time-picker-icon{width:16px;height:16px;opacity:.5}.date-time-picker-popover{width:auto;padding:0}.image-preview{margin-top:12px;border-radius:8px;overflow:hidden;max-width:100%;max-height:300px;display:flex;align-items:center;justify-content:center;background:#f5f6fb}.image-preview img{max-width:100%;max-height:300px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e5e5f0;margin-top:24px}.image-crop-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.image-crop-editor{background:#fff;border-radius:16px;padding:24px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d}.image-crop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.image-crop-header h3{margin:0;font-size:18px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.image-crop-close{background:none;border:none;padding:8px;cursor:pointer;color:#8a8aa5;display:flex;align-items:center;border-radius:50%;transition:all .2s}.image-crop-close:hover{background:#f5f6fb;color:#135067}.image-crop-container{flex:1;min-height:400px;margin-bottom:24px;position:relative;border-radius:8px;overflow:hidden;background:#f5f6fb}.profile-banner-wrapper{grid-column:2 / 4;grid-row:1;margin:0!important;padding:0!important}.profile-banner-wrapper.profile-banner-full{grid-column:2 / 3}.profile-banner-wrapper .profile-header-section{margin-bottom:16px!important}.profile-header-section{position:relative;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:24px}.profile-edit-button{position:absolute;top:16px;right:16px;z-index:100}.profile-edit-button-discrete{top:12px;right:12px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:50%;color:#4a4a68;font-size:18px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.profile-edit-button-discrete:hover{background:#fffffff2;border-color:#0000001f;box-shadow:0 2px 6px #0000001f;transform:scale(1.05)}.profile-edit-button-discrete:active{transform:scale(.95)}.profile-edit-button-discrete svg{font-size:18px}@media (max-width: 768px){.profile-edit-button{top:12px;right:12px;padding:8px 12px;font-size:13px}.profile-edit-button span{display:none}.profile-edit-button-discrete{top:10px;right:10px;width:32px;height:32px}.profile-edit-button-discrete svg{font-size:16px}}.home-layout:has(.profile-banner-wrapper),.home-layout.profile-page-layout{row-gap:0!important;-moz-column-gap:24px;column-gap:24px;grid-template-rows:auto auto}.home-layout:has(.sidebar-right-profile),.home-layout.has-profile-sidebar{grid-template-columns:240px 1fr 300px!important}.home-layout.profile-page-layout.no-sidebar-right{grid-template-columns:240px 1fr!important}.home-layout:has(.profile-banner-wrapper) .sidebar-left,.home-layout.profile-page-layout .sidebar-left{grid-column:1;grid-row:1 / -1}.home-layout:has(.profile-banner-wrapper) .feed-central,.home-layout.profile-page-layout .feed-central{grid-column:2;grid-row:2;margin-top:0!important;padding-top:0!important}.home-layout.profile-page-layout.no-sidebar-right .feed-central{grid-column:2!important;width:100%!important;max-width:100%!important}.home-layout.profile-page-layout.no-sidebar-right .profile-banner-wrapper{grid-column:2!important;width:100%!important}.home-layout:has(.profile-banner-wrapper) .sidebar-right,.home-layout.profile-page-layout .sidebar-right{grid-column:3;grid-row:2;align-self:start;margin-top:0!important;padding-top:0!important}@media (max-width: 1200px){.profile-banner-wrapper{grid-column:2 / 3}.home-layout:has(.profile-banner-wrapper) .feed-central{grid-column:2}}@media (max-width: 1023px) and (min-width: 769px){.home-layout.profile-page-layout{grid-template-columns:240px 1fr!important;grid-template-rows:auto auto auto!important;row-gap:16px!important;-moz-column-gap:16px!important;column-gap:16px!important}.home-layout.profile-page-layout .profile-banner-wrapper{grid-column:2!important;grid-row:1!important;width:100%!important}.home-layout.profile-page-layout .feed-central{grid-column:2!important;grid-row:2!important;width:100%!important;max-width:100%!important}.home-layout.profile-page-layout .sidebar-right.sidebar-right-profile{display:flex!important;grid-column:2!important;grid-row:3!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px 0 0!important}.home-layout.profile-page-layout .sidebar-left{grid-column:1!important;grid-row:1 / -1!important}.home-layout.profile-page-layout .sidebar-right.sidebar-right-profile .sidebar-section{width:100%!important;max-width:100%!important}}.profile-cover-banner{width:100%;height:250px;background-size:cover;background-position:center;position:relative}.profile-header-avatar-container{position:absolute;bottom:-75px;left:24px;z-index:10;width:150px;height:150px}.profile-header-avatar,.profile-header-avatar-placeholder{width:150px;height:150px;border-radius:50%;border:4px solid white;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0000001a}.profile-header-avatar-placeholder{background:#ffe5ec;display:flex;align-items:center;justify-content:center;font-size:60px;font-weight:600;color:#ff4b68}.profile-header-info{padding:100px 24px 24px;text-align:left}.profile-header-name-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px}.profile-header-name{font-size:28px;font-weight:700;color:#135067;margin:0}.profile-header-type-image{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.profile-header-activity{font-size:16px;color:#8a8aa5;margin:0 0 8px}.profile-header-location{font-size:14px;color:#8a8aa5;margin:0 0 16px}.profile-header-status{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap;min-height:0}.profile-header-status:empty{display:none;height:0;margin:0;padding:0}.profile-header-status-image{height:60px;width:auto;-o-object-fit:contain;object-fit:contain}.profile-header-status-image-small{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.profile-header-status-badge-image{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.profile-header-status:empty{display:none}.profile-header-badge{padding:6px 12px;background:#f5f6fb;border-radius:8px;font-size:12px;font-weight:600;color:#135067;white-space:nowrap}.profile-header-badge-mentora{background:#fff4e6;color:#d97706}.profile-header-social-links{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.profile-social-link{width:40px;height:40px;border-radius:8px;background:#f5f6fb;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s;font-size:24px;color:#4a4a68}.profile-social-link:hover{background:#e5e5f0;transform:scale(1.1)}.profile-social-link-instagram{color:#e4405f}.profile-social-link-whatsapp{color:#25d366}.profile-social-link-linkedin{color:#0077b5}.profile-social-link-youtube{color:red}.profile-social-link-pinterest{color:#e60023}.profile-social-link-tiktok{color:#000}.profile-social-link-site{color:#4caf50}.profile-tabs{display:flex;gap:4px;border-bottom:2px solid #e5e5f0;margin-bottom:24px;overflow-x:hidden}.profile-tab{display:flex;align-items:center;gap:6px;padding:10px 12px;background:none;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;color:#8a8aa5;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:Montserrat,sans-serif;flex:1;justify-content:center;min-width:0}.profile-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-tab-icon{font-size:16px;flex-shrink:0}.profile-tab:hover{color:#135067}.profile-tab.active{color:#ff4b68;border-bottom-color:#ff4b68;font-weight:600}@media (max-width: 680px){.profile-tab span{display:none}.profile-tab{padding:10px;gap:0}.profile-tab-icon{font-size:18px}}.profile-content{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;padding:24px;margin-bottom:24px;min-width:0}.profile-tab-content h2{font-size:20px;font-weight:600;color:#135067;margin:0 0 24px}.profile-field{margin-bottom:24px}.profile-field:last-child{margin-bottom:0}.profile-field-label{font-size:14px;font-weight:600;color:#4a4a68;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.profile-field-value{font-size:16px;color:#4a4a68;line-height:1.6;margin:0;word-wrap:break-word}.rich-text-viewer{font-size:16px;color:#4a4a68;line-height:1.6}.rich-text-viewer p{margin:0 0 12px}.rich-text-viewer p:last-child{margin-bottom:0}.rich-text-viewer h1,.rich-text-viewer h2,.rich-text-viewer h3,.rich-text-viewer h4,.rich-text-viewer h5,.rich-text-viewer h6{font-weight:600;color:#135067;margin:16px 0 8px}.rich-text-viewer h1:first-child,.rich-text-viewer h2:first-child,.rich-text-viewer h3:first-child,.rich-text-viewer h4:first-child,.rich-text-viewer h5:first-child,.rich-text-viewer h6:first-child{margin-top:0}.rich-text-viewer ul,.rich-text-viewer ol{margin:12px 0;padding-left:24px}.rich-text-viewer li{margin:4px 0}.rich-text-viewer strong{font-weight:600;color:#135067}.rich-text-viewer em{font-style:italic}.rich-text-viewer blockquote{border-left:4px solid #135067;padding-left:16px;margin:12px 0;color:#8a8aa5;font-style:italic}.rich-text-viewer a{color:#135067;text-decoration:underline}.rich-text-viewer a:hover{color:#ff4b68}.profile-empty-message{font-size:16px;color:#8a8aa5;text-align:center;padding:40px 20px;font-style:italic}.depoimento-write-area{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.depoimento-textarea{width:100%;min-height:100px;padding:12px;border:1px solid #e5e5f0;border-radius:8px;font-family:Montserrat,sans-serif;font-size:14px;color:#4a4a68;resize:vertical;margin-bottom:12px;line-height:1.5}.depoimento-textarea:focus{outline:none;border-color:#ff4b68}.depoimento-textarea::-moz-placeholder{color:#8a8aa5}.depoimento-textarea::placeholder{color:#8a8aa5}.depoimento-post-button{width:100%;padding:12px 24px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .2s}.depoimento-post-button:hover:not(:disabled){background:#e63950}.depoimento-post-button:disabled{background:silver;cursor:not-allowed}.depoimento-login-message{text-align:center;color:#8a8aa5;font-size:14px;padding:20px;background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.depoimento-loading{text-align:center;color:#8a8aa5;font-size:14px;padding:40px}.depoimentos-feed{display:flex;flex-direction:column;gap:16px}.depoimento-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a}.depoimento-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.depoimento-author-info{display:flex;align-items:flex-start;gap:12px}.depoimento-author-photo,.depoimento-author-photo-placeholder{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.depoimento-author-photo-placeholder{background:#faf4ff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#ff4b68}.depoimento-author-details{flex:1;display:flex;flex-direction:column;gap:2px}.depoimento-author-name-row{display:flex;align-items:center;gap:8px}.depoimento-author-name{margin:0;font-size:15px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif}.depoimento-author-badge{width:13px;height:13px;-o-object-fit:contain;object-fit:contain}.depoimento-date{display:flex;align-items:center;gap:4px;font-size:12px;color:#8a8aa5;margin-top:2px}.depoimento-content{font-size:14px;color:#4a4a68;font-family:Montserrat,sans-serif;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;margin:0}.depoimento-content p{margin:0}.depoimento-empty-message{text-align:center;color:#8a8aa5;font-size:14px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.depoimento-edit-button{background:transparent;border:none;color:#8a8aa5;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;font-size:18px}.depoimento-edit-button:hover{background:#f5f6fb;color:#135067}.depoimento-edit-container{margin-top:12px}.depoimento-edit-actions{display:flex;gap:8px;margin-top:12px}.depoimento-save-button{flex:1;padding:10px 20px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .2s}.depoimento-save-button:hover:not(:disabled){background:#e63950}.depoimento-save-button:disabled{background:silver;cursor:not-allowed}.depoimento-cancel-button{flex:1;padding:10px 20px;background:#fff;color:#4a4a68;border:1px solid #e5e5f0;border-radius:8px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .2s}.depoimento-cancel-button:hover{background:#f5f6fb;border-color:silver}.conquistas-loading{text-align:center;color:#8a8aa5;font-size:14px;padding:40px}.conquistas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.conquista-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center}.conquista-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.conquista-image-wrapper{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;min-height:80px}.conquista-image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.conquista-image-placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:48px;background:#f5f6fb;border-radius:8px}.conquista-name{font-size:14px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif;word-wrap:break-word;line-height:1.4}.conquistas-empty-message{text-align:center;color:#8a8aa5;font-size:14px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.conquista-modal{max-width:500px;width:90%}.conquista-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0}.conquista-modal-image-wrapper{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.conquista-modal-image{width:150px;height:150px;-o-object-fit:contain;object-fit:contain}.conquista-modal-image-placeholder{width:150px;height:150px;display:flex;align-items:center;justify-content:center;font-size:80px;background:#f5f6fb;border-radius:12px}.conquista-modal-title{font-size:20px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif;margin:0 0 16px}.conquista-modal-description{font-size:14px;color:#4a4a68;font-family:Montserrat,sans-serif;line-height:1.6;margin:0 0 12px}.conquista-modal-date{font-size:12px;color:#8a8aa5;font-family:Montserrat,sans-serif;margin:0}@media (max-width: 1024px){.conquistas-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.conquistas-grid{grid-template-columns:repeat(2,1fr);gap:16px}.conquista-card{padding:12px}.conquista-image,.conquista-image-placeholder{width:60px;height:60px}.conquista-image-placeholder{font-size:36px}.conquista-name{font-size:12px}}@media (max-width: 480px){.conquistas-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 768px){.profile-banner-wrapper{grid-column:1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.profile-header-section{width:100%!important;max-width:100%!important;margin:0!important}.profile-cover-banner{width:100%!important;height:350px}.profile-header-avatar,.profile-header-avatar-placeholder{width:120px;height:120px}.profile-header-avatar-container{bottom:-60px;left:50%;transform:translate(-50%);width:120px;height:120px}.profile-header-info{padding:80px 16px 16px;text-align:center}.profile-header-name-row,.profile-header-status,.profile-header-social-links{justify-content:center;flex-wrap:wrap;width:100%}.profile-header-name-row{flex-direction:row;align-items:center}.profile-header-status{flex-direction:row;flex-wrap:wrap;width:100%}.profile-header-name{font-size:22px;flex-shrink:0}.profile-header-info{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.profile-header-info>*{width:100%;box-sizing:border-box}.profile-tabs{gap:4px;padding:0 16px}.profile-tab{padding:10px 16px;font-size:14px}.profile-content{padding:16px}}.profile-content-below-tabs{width:100%;margin-top:24px}.profile-content-below-tabs-tablet,.profile-content-below-tabs-mobile{display:none}.profile-content-section{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;padding:24px;margin-bottom:24px}.profile-content-section:last-child{margin-bottom:0}.profile-content-section-title{font-size:18px;font-weight:600;color:#135067;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #e5e5f0}@media (min-width: 768px) and (max-width: 1023px){.profile-content-below-tabs-tablet{display:block}.profile-content-below-tabs-mobile{display:none}}@media (max-width: 767px){.profile-content-below-tabs-tablet{display:none}.profile-content-below-tabs-mobile{display:block}}@media (min-width: 1024px){.profile-content-below-tabs{display:none!important}}@media (max-width: 767px){.profile-content-below-tabs{padding:0 16px}.profile-content-section{padding:20px 16px;border-radius:12px}.profile-content-section-title{font-size:16px;padding-bottom:10px;margin-bottom:12px}}@media (min-width: 768px) and (max-width: 1023px){.profile-content-below-tabs{padding:0 24px}}.profile-whatsapp-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#25d366;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:background-color .2s;width:100%;justify-content:center}.profile-whatsapp-button:hover{background:#20ba5a}.profile-content-below-tabs-agenda-html{width:100%;min-height:300px;display:block;overflow:visible}.profile-content-below-tabs-agenda-html iframe{width:100%;min-height:700px;border:none;border-radius:8px;display:block}@media (max-width: 767px){.profile-content-below-tabs-agenda-html{min-height:400px;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-content-below-tabs-agenda-html iframe{min-height:600px;width:100%;max-width:100%}}.image-crop-wrapper{position:relative;width:100%;height:100%;min-height:400px}.image-crop-controls{margin-bottom:24px}.image-crop-zoom-control{display:flex;align-items:center;gap:12px}.image-crop-zoom-control label{font-size:14px;font-weight:600;color:#135067;font-family:Montserrat,sans-serif;min-width:50px}.image-crop-zoom-control input[type=range]{flex:1;height:6px;border-radius:3px;background:#e5e5f0;outline:none;-webkit-appearance:none}.image-crop-zoom-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ff4b68;cursor:pointer}.image-crop-zoom-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ff4b68;cursor:pointer;border:none}.image-crop-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e5f0}.rich-text-editor{border:2px solid #e5e5f0;border-radius:8px;overflow:hidden;background:#fff}.rich-text-editor .ql-container{font-family:Montserrat,sans-serif;font-size:14px;min-height:200px;max-height:400px;overflow-y:auto}.rich-text-editor .ql-editor{color:#4a4a68;padding:12px}.rich-text-editor .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.rich-text-editor .ql-toolbar{border-bottom:1px solid #e5e5f0;padding:8px;background:#f5f6fb}.rich-text-editor .ql-toolbar .ql-stroke{stroke:#4a4a68}.rich-text-editor .ql-toolbar .ql-fill{fill:#4a4a68}.rich-text-editor .ql-toolbar button:hover,.rich-text-editor .ql-toolbar button.ql-active{color:#ff4b68}.rich-text-editor .ql-toolbar button:hover .ql-stroke,.rich-text-editor .ql-toolbar button.ql-active .ql-stroke{stroke:#ff4b68}.rich-text-editor .ql-toolbar button:hover .ql-fill,.rich-text-editor .ql-toolbar button.ql-active .ql-fill{fill:#ff4b68}.eventos-page{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:24px}.eventos-page-content{flex:1;display:flex;flex-direction:column;gap:32px}.eventos-page-sidebar{width:340px;flex-shrink:0}.eventos-page-ad-separator{width:100%;margin:24px 0}.event-banner{width:100%;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s;margin-bottom:32px}.event-banner:hover{transform:translateY(-2px)}.event-banner-background{position:relative;width:100%;min-height:400px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.event-banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000004d,#000000b3);display:flex;align-items:center;justify-content:center}.event-banner-content{position:relative;z-index:1;color:#fff;text-align:center;padding:32px;max-width:800px}.event-banner-badge{display:inline-flex;align-items:center;gap:8px;background:gold;color:#135067;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:16px}.event-banner-badge-icon{font-size:18px}.event-banner-title{font-size:36px;font-weight:700;margin:0 0 16px;color:#fff}.event-banner-datetime{font-size:18px;margin-bottom:12px;opacity:.9}.event-banner-type{font-size:16px;margin-bottom:24px;opacity:.8}.event-banner-button{display:inline-flex;align-items:center;gap:8px;background:#ff4b68;color:#fff;padding:12px 24px;border-radius:8px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.event-banner-button:hover{background:#e03e58;transform:translateY(-2px)}.event-banner-button-icon{font-size:20px}.event-banner-no-image{background:linear-gradient(135deg,#135067,#1a6b85);padding:48px 32px;border-radius:12px}.event-banner-loading{min-height:400px;background:#f5f6fb;border-radius:12px;display:flex;align-items:center;justify-content:center}.event-banner-skeleton{width:100%;height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.event-grid-section{margin-bottom:48px}.event-grid-title{font-size:28px;font-weight:700;color:#135067;margin:0 0 16px}.event-grid-explicativa{font-size:13px;color:#8a8aa5;font-style:italic;margin:0 0 24px;line-height:1.6}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:24px}@media (max-width: 1024px){.event-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.event-grid{grid-template-columns:1fr}}.event-grid-loading{display:flex;justify-content:center;padding:48px 0}.event-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.event-card-skeleton{height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:12px}.event-grid-error{text-align:center;padding:48px 24px;color:#ff4b68}.event-grid-empty{text-align:center;padding:48px 24px}.event-grid-empty-icon{font-size:64px;color:#8a8aa5;margin-bottom:16px}.event-grid-empty-message{font-size:18px;font-weight:600;color:#4a4a68;margin:0 0 8px}.event-grid-empty-submessage{font-size:14px;color:#8a8aa5;margin:0}.event-grid-pagination{text-align:center;margin-top:32px}.btn-load-more{background:#ff4b68;color:#fff;padding:12px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-load-more:hover{background:#e03e58;transform:translateY(-2px)}.event-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s;cursor:pointer;position:relative}.event-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.event-card-image{width:100%;height:200px;overflow:hidden;position:relative}.event-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#135067,#1a6b85);display:flex;align-items:center;justify-content:center;position:relative}.event-card-image-placeholder-content{text-align:center;color:#fff;padding:16px}.event-card-save-date{font-size:12px;opacity:.8;margin-bottom:8px}.event-card-title-overlay{font-size:20px;font-weight:700;margin:0 0 8px}.event-card-date-overlay{font-size:16px;opacity:.9}.event-card-type-bar{background:#135067;color:#fff;padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase}.event-card-type-icon{font-size:18px}.event-card-details{padding:16px;background:#fff;position:relative}.event-card-badge-exclusivo{display:inline-flex;align-items:center;gap:6px;background:gold;color:#135067;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;margin-bottom:12px}.event-card-badge-icon{font-size:14px}.event-card-date{font-size:14px;color:#ff4b68;font-weight:600;margin-bottom:8px}.event-card-title{font-size:18px;font-weight:700;color:#135067;margin:0 0 8px;line-height:1.4}.event-card-organizer{font-size:13px;color:#8a8aa5;margin-bottom:8px}.event-card-confirmadas{font-size:13px;color:#ff4b68;font-weight:600}.event-card-edit-icon{position:absolute;bottom:16px;right:16px;background:transparent;border:1px solid #ff4b68;color:#ff4b68;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.event-card-edit-icon:hover{background:#ff4b68;color:#fff}.event-detail-content{display:flex;flex-direction:column;gap:32px}.event-detail-content-logged-out{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:24px}.event-detail-page-logged-out{min-height:100vh;background:#f5f6fb;display:flex;gap:24px;padding:24px;max-width:1400px;margin:0 auto}.event-detail-sidebar-logged-out{width:340px;flex-shrink:0}.event-cover-image{width:100%;border-radius:12px;overflow:hidden}.event-cover-image-background{width:100%;min-height:400px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.event-cover-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000004d,#000000b3);display:flex;align-items:center;justify-content:center}.event-cover-image-content{position:relative;z-index:1;color:#fff;text-align:center;padding:32px;max-width:800px}.event-cover-image-title{font-size:42px;font-weight:700;margin:0 0 16px;color:#fff}.event-cover-image-datetime{font-size:20px;margin-bottom:12px;opacity:.9}.event-cover-image-type{font-size:18px;opacity:.8}.event-cover-image-no-image{background:linear-gradient(135deg,#135067,#1a6b85);padding:64px 32px;border-radius:12px}.event-description{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #00000014}.event-description-content{font-size:16px;line-height:1.8;color:#4a4a68;margin-bottom:24px}.event-description-topics{margin-top:24px;padding-top:24px;border-top:1px solid #e5e5f0}.event-description-topics h3{font-size:20px;font-weight:700;color:#135067;margin:0 0 16px}.event-description-topics ul{list-style:none;padding:0;margin:0}.event-description-topics li{padding:8px 0 8px 24px;position:relative}.event-description-topics li:before{content:"•";position:absolute;left:0;color:#ff4b68;font-size:20px}.event-description-saiba-mais{margin-top:24px}.btn-saiba-mais{display:inline-flex;align-items:center;gap:8px;background:#ff4b68;color:#fff;padding:12px 24px;border-radius:8px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-saiba-mais:hover{background:#e03e58;transform:translateY(-2px)}.btn-saiba-mais-icon{font-size:18px}.event-creator-info{margin-top:32px;padding-top:32px;border-top:1px solid #e5e5f0}.event-creator-separator{height:1px;background:#e5e5f0;margin-bottom:16px}.event-creator-content{display:flex;align-items:center;gap:12px;color:#8a8aa5;font-size:14px}.event-creator-label{font-weight:600}.event-creator-icon{color:#ff4b68;font-size:20px}.event-creator-logo{font-size:24px}.event-creator-name{font-weight:600;color:#135067}.event-sidebar-right{display:flex;flex-direction:column;gap:24px}.event-sidebar-card{background:#f5f6fb;padding:20px;border-radius:12px;text-align:center}.event-sidebar-date-short{font-size:24px;font-weight:700;color:#135067;margin-bottom:8px}.event-sidebar-date-full{font-size:14px;color:#4a4a68;margin-bottom:8px}.event-sidebar-time{font-size:18px;font-weight:600;color:#ff4b68}.event-sidebar-platform{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-radius:8px;font-size:14px;color:#4a4a68}.event-sidebar-platform-icon{font-size:20px;color:#135067}.btn-confirmar-presenca{width:100%;padding:14px 24px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-confirmar-presenca:hover:not(:disabled){background:#e03e58;transform:translateY(-2px)}.btn-confirmar-presenca:disabled{opacity:.6;cursor:not-allowed}.btn-confirmar-presenca.btn-confirmado{background:#4caf50}.btn-confirmar-presenca.btn-confirmado:hover:not(:disabled){background:#45a049}.event-sidebar-participants-count{font-size:14px;font-weight:600;color:#4a4a68;text-align:center}.event-sidebar-participants-list{display:flex;flex-direction:column;gap:12px}.event-sidebar-participant{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border-radius:8px}.event-sidebar-participant-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.event-sidebar-participant-name{flex:1;font-size:14px;color:#4a4a68;font-weight:500}.event-sidebar-participant-remove{background:transparent;border:none;color:#ff4b68;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.event-sidebar-participant-remove:hover{background:#ffe5e9}.event-sidebar-ver-todas{width:100%;padding:10px;background:transparent;border:none;color:#ff4b68;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s}.event-sidebar-ver-todas:hover{color:#e03e58;text-decoration:underline}.participantes-modal{max-width:600px;max-height:80vh;overflow-y:auto}.participantes-list{display:flex;flex-direction:column;gap:12px}.participante-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f5f6fb;border-radius:8px}.participante-info{display:flex;align-items:center;gap:12px;flex:1}.participante-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.participante-details{display:flex;flex-direction:column;gap:4px}.participante-nome{font-size:16px;font-weight:600;color:#135067}.participante-atividade{font-size:13px;color:#8a8aa5}.participante-remove{background:transparent;border:none;color:#ff4b68;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;width:32px;height:32px}.participante-remove:hover{background:#ffe5e9}.btn-google-calendar{display:inline-flex;align-items:center;gap:8px;background:#4285f4;color:#fff;padding:12px 24px;border-radius:8px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-google-calendar:hover{background:#357ae8;transform:translateY(-2px)}.btn-google-calendar-icon{font-size:20px}.event-detail-page-loading,.event-detail-page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:48px 24px;text-align:center}.event-detail-page-error h2{font-size:24px;color:#ff4b68;margin:0 0 16px}.event-detail-page-error p{font-size:16px;color:#8a8aa5;margin:0}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.club-page-header{background:var(--card-bg);border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #0000000d}.club-page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.club-page-description{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.5}.club-tools-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:32px}@media (min-width: 768px){.club-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.club-tools-grid{grid-template-columns:repeat(3,1fr)}}.club-tool-card{background:var(--card-bg);border-radius:12px;padding:24px;border-top:4px solid;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:12px}.club-tool-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.club-tool-blue{border-top-color:#3b82f6}.club-tool-indigo{border-top-color:#6366f1}.club-tool-teal{border-top-color:#14b8a6}.club-tool-green{border-top-color:#22c55e}.club-tool-pink{border-top-color:#ec4899}.club-tool-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-bottom:8px}.club-tool-icon-growth{background:#eff6ff}.club-tool-icon-radar{background:#eef2ff}.club-tool-icon-planejamento{background:#f0fdfa}.club-tool-icon-growth-tree{background:#f0fdf4}.club-tool-icon-pwr-academy{background:#fdf2f8}.club-tool-card:hover .club-tool-icon-growth{background:#dbeafe}.club-tool-card:hover .club-tool-icon-radar{background:#e0e7ff}.club-tool-card:hover .club-tool-icon-planejamento{background:#ccfbf1}.club-tool-card:hover .club-tool-icon-growth-tree{background:#dcfce7}.club-tool-card:hover .club-tool-icon-pwr-academy{background:#fce7f3}.club-tool-badge{display:inline-block;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;padding:4px 12px;border-radius:16px;width:-moz-fit-content;width:fit-content}.club-tool-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0;transition:color .3s ease}.club-tool-card:hover .club-tool-title-growth{color:#3b82f6}.club-tool-card:hover .club-tool-title-radar{color:#6366f1}.club-tool-card:hover .club-tool-title-planejamento{color:#14b8a6}.club-tool-card:hover .club-tool-title-growth-tree{color:#22c55e}.club-tool-card:hover .club-tool-title-pwr-academy{color:#ec4899}.club-tool-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.club-tool-link{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:600;margin-top:auto;padding-top:8px;transition:transform .3s ease,color .3s ease}.club-tool-card:hover .club-tool-link{transform:translate(4px);color:var(--primary)}@media (prefers-color-scheme: dark){.club-page-header,.club-tool-card{background:var(--card-bg-dark)}.club-tool-badge{background:#ffffff1a;color:var(--text-secondary-dark)}.club-tool-icon-growth{background:#3b82f633}.club-tool-icon-radar{background:#6366f133}.club-tool-icon-planejamento{background:#14b8a633}.club-tool-icon-growth-tree{background:#22c55e33}.club-tool-icon-pwr-academy{background:#ec489933}.club-tool-card:hover .club-tool-icon-growth{background:#3b82f666}.club-tool-card:hover .club-tool-icon-radar{background:#6366f166}.club-tool-card:hover .club-tool-icon-planejamento{background:#14b8a666}.club-tool-card:hover .club-tool-icon-growth-tree{background:#22c55e66}.club-tool-card:hover .club-tool-icon-pwr-academy{background:#ec489966}}.growth-navigation-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}@media (min-width: 768px){.growth-navigation-grid{grid-template-columns:repeat(2,1fr)}}.growth-navigation-card{background:var(--card-bg);border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;border:1px solid transparent}.growth-navigation-card:not(.active){background:#f3f4f6;color:#6b7280}.growth-navigation-card:not(.active):hover{background:#e5e7eb}@media (prefers-color-scheme: dark){.growth-navigation-card:not(.active){background:#ffffff1a;color:#9ca3af}.growth-navigation-card:not(.active):hover{background:#ffffff26}}.growth-navigation-card.active{background:#166585;color:#fff;border-color:#166585}.growth-navigation-card-icon{font-size:20px}.growth-navigation-card-text{font-size:14px;font-weight:600}.growth-sections-container{display:flex;flex-direction:column;gap:16px}.growth-section-details{background:var(--card-bg);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.growth-section-summary{display:flex;justify-content:space-between;align-items:center;font-weight:600;cursor:pointer;list-style:none;padding:16px 24px;color:#166585;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 767px){.growth-section-summary{padding:16px}}.growth-section-summary:hover{background:#1665850d}@media (prefers-color-scheme: dark){.growth-section-summary{color:#60a5fa}.growth-section-summary:hover{background:#60a5fa1a}}.growth-section-summary::-webkit-details-marker{display:none}.growth-section-title{font-size:20px}@media (max-width: 767px){.growth-section-title{font-size:18px}}.growth-section-expand-icon{font-size:24px;transition:transform .3s ease;color:inherit}.growth-section-expand-icon.open{transform:rotate(180deg)}.growth-section-content{padding:16px 24px 24px;border-top:1px solid rgba(0,0,0,.1)}@media (max-width: 767px){.growth-section-content{padding:16px}}@media (prefers-color-scheme: dark){.growth-section-content{border-top-color:#ffffff1a}}.growth-section-form{display:flex;flex-direction:column;gap:16px}.growth-section-textarea{width:100%;border-radius:8px;border:1px solid #d1d5db;background:#fff;padding:12px;font-size:14px;font-family:inherit;color:#4a4a68;box-shadow:0 1px 2px #0000000d;transition:border-color .2s,box-shadow .2s;resize:vertical;min-height:100px}.growth-section-textarea:focus{outline:none;border-color:#ff4b68;box-shadow:0 0 0 3px #ff4b681a}@media (prefers-color-scheme: dark){.growth-section-textarea{border-color:#4b5563;background:#1f2937;color:#e5e7eb}.growth-section-textarea:focus{border-color:#ff4b68;box-shadow:0 0 0 3px #ff4b6833}}.growth-section-textarea::-moz-placeholder{color:#9ca3af}.growth-section-textarea::placeholder{color:#9ca3af}.growth-section-tip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px;display:flex;gap:12px}@media (prefers-color-scheme: dark){.growth-section-tip{background:#2563eb33;border-color:#3b82f64d}}.growth-section-tip-icon{font-size:24px;color:#3b82f6;flex-shrink:0}.growth-section-tip-text{font-size:14px;color:#1e40af;line-height:1.6}@media (prefers-color-scheme: dark){.growth-section-tip-text{color:#93c5fd}}.growth-section-tip-title{font-weight:700}.growth-section-actions{display:flex;justify-content:flex-start}.growth-section-save-button{background:#ff4b68;color:#fff;font-weight:700;padding:10px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s ease;box-shadow:0 1px 3px #0000001a}.growth-section-save-button:hover:not(:disabled){background:#e03d57}.growth-section-save-button:disabled{opacity:.6;cursor:not-allowed}.growth-tree-setup-container{display:flex;justify-content:center;padding:32px 16px;background:#f5f6fb}.growth-tree-setup-card{background:#fff;border-radius:16px;padding:40px;max-width:700px;width:100%;box-shadow:0 4px 16px #0000001a;border:1px solid #e0e7ff}.growth-tree-setup-header{margin-bottom:32px}.growth-tree-setup-question{font-size:28px;font-weight:700;color:#166585;margin:0 0 12px;line-height:1.3}.growth-tree-setup-instruction{font-size:16px;color:#6b7280;margin:0;line-height:1.6}.growth-tree-setup-content{margin-bottom:32px;min-height:200px}.growth-tree-setup-textarea{width:100%;min-height:120px;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;font-family:inherit;color:#4a4a68;resize:vertical;transition:border-color .2s,box-shadow .2s}.growth-tree-setup-textarea:focus{outline:none;border-color:#ff4b68;box-shadow:0 0 0 3px #ff4b681a}.growth-tree-setup-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;font-family:inherit;color:#4a4a68;transition:border-color .2s,box-shadow .2s}.growth-tree-setup-input:focus{outline:none;border-color:#ff4b68;box-shadow:0 0 0 3px #ff4b681a}.growth-tree-setup-input-outro{margin-top:16px}.growth-tree-setup-radio-group{display:flex;flex-direction:column;gap:12px}.growth-tree-setup-radio-label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.growth-tree-setup-radio-label:hover{border-color:#ff4b68;background:#fef2f2}.growth-tree-setup-radio-input{margin-top:2px;width:20px;height:20px;cursor:pointer;accent-color:#ff4b68}.growth-tree-setup-radio-label:has(.growth-tree-setup-radio-input:checked){border-color:#ff4b68;background:#fef2f2}.growth-tree-setup-radio-text{font-size:16px;color:#4a4a68;line-height:1.5;flex:1}.growth-tree-setup-actions{display:flex;justify-content:space-between;gap:16px;margin-bottom:32px;padding-top:24px;border-top:1px solid #e5e7eb}.growth-tree-setup-button{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid #ff4b68;background:#fff;color:#ff4b68;font-family:inherit}.growth-tree-setup-button:hover:not(:disabled){background:#ff4b68;color:#fff}.growth-tree-setup-button:disabled{opacity:.5;cursor:not-allowed}.growth-tree-setup-progress{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.growth-tree-setup-progress-dot{width:12px;height:12px;border-radius:50%;background:#e5e7eb;transition:all .2s ease}.growth-tree-setup-progress-dot.active{background:#166585;width:16px;height:16px}.growth-tree-setup-progress-dot.completed{background:#10b981}@media (prefers-color-scheme: dark){.growth-tree-setup-container{background:#1f2937}.growth-tree-setup-card{background:#374151;border-color:#4b5563}.growth-tree-setup-question{color:#60a5fa}.growth-tree-setup-instruction{color:#9ca3af}.growth-tree-setup-textarea,.growth-tree-setup-input{background:#1f2937;border-color:#4b5563;color:#e5e7eb}.growth-tree-setup-radio-label{border-color:#4b5563;background:#1f2937}.growth-tree-setup-radio-label:hover{border-color:#ff4b68;background:#4b5563}.growth-tree-setup-radio-text{color:#e5e7eb}.growth-tree-setup-actions{border-top-color:#4b5563}.growth-tree-setup-button{background:#374151;color:#ff4b68}.growth-tree-setup-progress-dot{background:#4b5563}}@media (max-width: 768px){.growth-tree-setup-card{padding:24px}.growth-tree-setup-question{font-size:24px}}.pwr-academy-courses-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}@media (min-width: 768px){.pwr-academy-courses-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.pwr-academy-courses-grid{grid-template-columns:repeat(3,1fr)}}.pwr-academy-course-card{background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pwr-academy-course-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pwr-academy-course-thumbnail{position:relative;width:100%;aspect-ratio:16 / 9;background:#f3f4f6;overflow:hidden}.pwr-academy-course-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pwr-academy-course-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.pwr-academy-course-thumbnail-icon{font-size:64px;color:#fff;opacity:.8}.pwr-academy-course-completed-badge{position:absolute;top:12px;right:12px;background:#10b981;color:#fff;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #0003}.pwr-academy-course-completed-badge svg{font-size:16px}.pwr-academy-course-content{padding:20px}.pwr-academy-course-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.4}.pwr-academy-course-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pwr-academy-course-progress{margin-top:12px}.pwr-academy-course-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.pwr-academy-course-progress-fill{height:100%;background:linear-gradient(90deg,#ff4b68,#e03d57);border-radius:4px;transition:width .3s ease}.pwr-academy-course-progress-text{font-size:12px;color:var(--text-secondary);font-weight:600}.pwr-academy-course-badge-new,.pwr-academy-course-badge-progress{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-top:8px}.pwr-academy-course-badge-new{background:#dbeafe;color:#1e40af}.pwr-academy-course-badge-progress{background:#fef3c7;color:#92400e}@media (prefers-color-scheme: dark){.pwr-academy-course-card{background:var(--card-bg-dark)}.pwr-academy-course-thumbnail{background:#374151}.pwr-academy-course-progress-bar{background:#4b5563}.pwr-academy-course-badge-new{background:#3b82f633;color:#93c5fd}.pwr-academy-course-badge-progress{background:#fbbf2433;color:#fcd34d}}.club-content-placeholder{background:var(--card-bg);border-radius:12px;padding:48px 24px;text-align:center;color:var(--text-secondary);font-size:16px;line-height:1.6;margin-top:24px}@media (prefers-color-scheme: dark){.club-content-placeholder{background:var(--card-bg-dark)}}.planejamento-navigation-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px;display:flex;justify-content:center;gap:8px;z-index:1000;box-shadow:0 -2px 8px #0000001a}.planejamento-navigation-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-size:12px;font-weight:600;min-width:80px;position:relative}.planejamento-navigation-button:hover:not(:disabled){background:#e5e7eb;color:#4a4a68}.planejamento-navigation-button.active{background:#ff4b68;color:#fff}.planejamento-navigation-button.completed:not(.active){background:#dcfce7;color:#166534}.planejamento-navigation-button.disabled{opacity:.5;cursor:not-allowed}.planejamento-navigation-icon{font-size:24px}.planejamento-navigation-label{font-size:11px;text-align:center;line-height:1.2}.planejamento-navigation-check{position:absolute;top:4px;right:4px;background:#10b981;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}@media (prefers-color-scheme: dark){.planejamento-navigation-bar{background:#1f2937;border-top-color:#4b5563}.planejamento-navigation-button{background:#374151;color:#9ca3af}.planejamento-navigation-button:hover:not(:disabled){background:#4b5563;color:#e5e7eb}.planejamento-navigation-button.completed:not(.active){background:#22c55e33;color:#86efac}}.planejamento-actions-container{display:flex;flex-direction:column;gap:16px;margin-right:32px}.planejamento-action-button{padding:12px 24px;background:#ff4b68;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.planejamento-action-button:hover{background:#e03d57}.radar-setup-container,.radar-concorrentes-container,.radar-quiz-container{background:var(--card-bg);border-radius:12px;padding:32px;margin-top:24px;box-shadow:0 2px 8px #0000000d}.radar-section-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 16px}.radar-section-description{font-size:16px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.radar-setup-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:16px;font-weight:600;color:var(--text-primary)}.form-input,.form-textarea{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:16px;font-family:inherit;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary)}.form-textarea{resize:vertical;min-height:100px}.form-hint{font-size:14px;color:var(--text-secondary);font-style:italic}.btn-primary{background:var(--primary);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-primary:active{transform:translateY(0)}@media (prefers-color-scheme: dark){.radar-setup-container,.radar-concorrentes-container,.radar-quiz-container{background:var(--card-bg-dark)}.form-input,.form-textarea{background:var(--bg-primary-dark);border-color:var(--border-color-dark)}}.planejamento-diagram-container{background:var(--card-bg);border-radius:12px;padding:32px;margin-top:24px;box-shadow:0 2px 8px #0000000d}.planejamento-diagram{position:relative;width:100%;max-width:600px;height:600px;margin:0 auto}.planejamento-segment{position:absolute;width:50%;height:50%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.planejamento-segment-narrativas{top:0;right:0;background:linear-gradient(135deg,#ef4444,#f87171);clip-path:polygon(0 0,100% 0,100% 100%)}.planejamento-segment-compromissos{bottom:0;right:0;background:linear-gradient(135deg,#8b5cf6,#a78bfa);clip-path:polygon(0 0,100% 100%,100% 0)}.planejamento-segment-tarefas{bottom:0;left:0;background:linear-gradient(135deg,#3b82f6,#60a5fa);clip-path:polygon(0 0,0 100%,100% 100%)}.planejamento-segment-content{text-align:center;padding:20px}.planejamento-segment-main{font-size:24px;margin-bottom:8px}.planejamento-segment-sub{font-size:14px;opacity:.9}.planejamento-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:10}.planejamento-center-content{width:100%;height:100%;border-radius:50%;border:3px dashed var(--border-color);display:flex;align-items:center;justify-content:center}.planejamento-center-dotted{width:80%;height:80%;border-radius:50%;background:var(--bg-secondary)}@media (max-width: 768px){.planejamento-diagram{height:400px}.planejamento-segment-main{font-size:18px}.planejamento-segment-sub{font-size:12px}.planejamento-center{width:150px;height:150px}}@media (prefers-color-scheme: dark){.planejamento-diagram-container,.planejamento-center{background:var(--card-bg-dark)}.planejamento-center-dotted{background:var(--bg-secondary-dark)}}.minhas-rdgs-section{margin-top:24px}.minhas-rdgs-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.minhas-rdgs-grid{grid-template-columns:1fr 1fr}}.minhas-rdgs-left{display:flex;flex-direction:column;gap:16px}.minhas-rdgs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.minhas-rdgs-title{font-size:18px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0}@media (prefers-color-scheme: dark){.minhas-rdgs-title{color:#fff}}.minhas-rdgs-title-icon{font-size:20px;color:#6b7280}.minhas-rdgs-badge{font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 12px;border-radius:12px;font-weight:500}@media (prefers-color-scheme: dark){.minhas-rdgs-badge{background:#374151;color:#9ca3af}}.minhas-rdgs-list{display:flex;flex-direction:column;gap:12px}.minhas-rdgs-loading,.minhas-rdgs-empty{padding:24px;text-align:center;color:#6b7280;font-size:14px}@media (prefers-color-scheme: dark){.minhas-rdgs-loading,.minhas-rdgs-empty{color:#9ca3af}}.minhas-rdgs-right{position:relative}@media (min-width: 1024px){.minhas-rdgs-right{position:sticky;top:100px;align-self:start}}.rdg-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px #0000001a}@media (prefers-color-scheme: dark){.rdg-card{background:#1f2937;border-color:#374151}}.rdg-card-summary{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;list-style:none;transition:background-color .2s ease}.rdg-card-summary:hover{background:#f9fafb}@media (prefers-color-scheme: dark){.rdg-card-summary:hover{background:#374151}}.rdg-card-summary::-webkit-details-marker{display:none}.rdg-card-header{display:flex;align-items:center;gap:12px;flex:1}.rdg-card-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #f3f4f6}@media (prefers-color-scheme: dark){.rdg-card-avatar{border-color:#4b5563}}.rdg-card-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280;font-size:16px;border:2px solid #f3f4f6}@media (prefers-color-scheme: dark){.rdg-card-avatar-placeholder{background:#374151;color:#9ca3af;border-color:#4b5563}}.rdg-card-info{display:flex;flex-direction:column;gap:4px}.rdg-card-name{font-size:14px;font-weight:700;color:#1f2937}@media (prefers-color-scheme: dark){.rdg-card-name{color:#fff}}.rdg-card-date{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media (prefers-color-scheme: dark){.rdg-card-date{color:#9ca3af}}.rdg-card-expand-icon{font-size:24px;color:#9ca3af;transition:transform .2s ease}.rdg-card-expand-icon.open{transform:rotate(180deg)}.rdg-card-content{padding:12px 16px 16px;border-top:1px solid #e5e7eb}@media (prefers-color-scheme: dark){.rdg-card-content{border-top-color:#374151;background:#1f2937}}.rdg-card-loading,.rdg-card-empty{padding:16px;text-align:center;color:#6b7280;font-size:14px;font-style:italic}@media (prefers-color-scheme: dark){.rdg-card-loading,.rdg-card-empty{color:#9ca3af}}.rdg-card-anotacoes{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.rdg-card-anotacao{margin-bottom:8px}.rdg-card-anotacao-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rdg-card-badge{font-size:10px;font-weight:700;color:#fff;padding:2px 6px;border-radius:4px;text-transform:uppercase}.rdg-card-dimensao-nome{font-size:12px;font-weight:700;color:#374151}@media (prefers-color-scheme: dark){.rdg-card-dimensao-nome{color:#d1d5db}}.rdg-card-anotacao-conteudo{font-size:14px;color:#4b5563;padding-left:24px;border-left:2px solid #e5e7eb;margin-left:4px;line-height:1.6}@media (prefers-color-scheme: dark){.rdg-card-anotacao-conteudo{color:#9ca3af;border-left-color:#4b5563}}.rdg-card-footer{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb}@media (prefers-color-scheme: dark){.rdg-card-footer{border-top-color:#4b5563}}.rdg-card-ver-todas{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#ff4b68;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.rdg-card-ver-todas:hover{color:#e03d57}.rdg-card-arrow-icon{font-size:14px}.conexoes-disponiveis{display:flex;flex-direction:column;gap:16px}.conexoes-disponiveis-search{margin-bottom:8px}.conexoes-disponiveis-search-wrapper{position:relative;display:flex;align-items:center}.conexoes-disponiveis-search-icon{position:absolute;left:12px;font-size:20px;color:#9ca3af;pointer-events:none}.conexoes-disponiveis-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#1f2937;transition:border-color .2s,box-shadow .2s}.conexoes-disponiveis-search-input:focus{outline:none;border-color:#ff4b68;box-shadow:0 0 0 3px #ff4b681a}@media (prefers-color-scheme: dark){.conexoes-disponiveis-search-input{background:#1f2937;border-color:#4b5563;color:#e5e7eb}.conexoes-disponiveis-search-input:focus{border-color:#ff4b68;box-shadow:0 0 0 3px #ff4b6833}}.conexoes-disponiveis-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.conexoes-disponiveis-title{font-size:18px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0}@media (prefers-color-scheme: dark){.conexoes-disponiveis-title{color:#fff}}.conexoes-disponiveis-title-icon{font-size:20px;color:#6b7280}.conexoes-disponiveis-ver-todas{font-size:12px;font-weight:700;color:#ff4b68;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s ease}.conexoes-disponiveis-ver-todas:hover{color:#e03d57}.conexoes-disponiveis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 1280px){.conexoes-disponiveis-grid{grid-template-columns:repeat(3,1fr)}}.conexoes-disponiveis-loading,.conexoes-disponiveis-empty{padding:24px;text-align:center;color:#6b7280;font-size:14px}@media (prefers-color-scheme: dark){.conexoes-disponiveis-loading,.conexoes-disponiveis-empty{color:#9ca3af}}.conexao-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 1px 2px #0000000d;transition:all .2s ease;cursor:pointer}.conexao-card:hover{box-shadow:0 4px 8px #0000001a;border-color:#ff4b68}@media (prefers-color-scheme: dark){.conexao-card{background:#1f2937;border-color:#374151}.conexao-card:hover{border-color:#ff4b68}}.conexao-card-avatar-wrapper{position:relative;margin-bottom:8px}.conexao-card-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #f3f4f6;transition:border-color .2s ease}.conexao-card:hover .conexao-card-avatar{border-color:#ff4b68}@media (prefers-color-scheme: dark){.conexao-card-avatar{border-color:#4b5563}}.conexao-card-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;border:2px solid #f3f4f6}@media (prefers-color-scheme: dark){.conexao-card-avatar-placeholder{background:#374151;border-color:#4b5563}}.conexao-card-avatar-icon{font-size:24px;color:#9ca3af}.conexao-card-name{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:4px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme: dark){.conexao-card-name{color:#fff}}.conexao-card-type{font-size:10px;color:#6b7280;margin-bottom:12px}@media (prefers-color-scheme: dark){.conexao-card-type{color:#9ca3af}}.conexao-card-button{width:100%;padding:6px 12px;border:none;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease}.conexao-card-button.active{background:#ff4b68;color:#fff}.conexao-card-button.active:hover{background:#e03d57}.conexao-card-button:not(.active){background:#f9fafb;color:#4b5563}.conexao-card-button:not(.active):hover{background:#ff4b68;color:#fff}@media (prefers-color-scheme: dark){.conexao-card-button:not(.active){background:#374151;color:#d1d5db}}.conexao-card-button-icon{font-size:14px}.rdg-em-andamento-page{padding:24px;max-width:1400px;margin:0 auto;min-height:calc(100vh - 80px)}.rdg-em-andamento-container{display:flex;flex-direction:column;gap:24px}.rdg-em-andamento-loading{text-align:center;padding:48px;color:#6b7280;font-size:16px}.rdg-header{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.rdg-header{flex-direction:row;justify-content:space-between;align-items:center}}.rdg-header-info{display:flex;align-items:center;gap:12px}.rdg-header-icon{background:#ff4b681a;color:#ff4b68;padding:12px;border-radius:8px;font-size:24px;display:flex;align-items:center;justify-content:center}.rdg-header-title{font-size:20px;font-weight:700;color:#1f2937;margin:0}.rdg-header-description{font-size:14px;color:#6b7280;margin:4px 0 0}.rdg-header-description strong{font-weight:700;color:#1f2937}.rdg-header-badge{display:flex;align-items:center;gap:12px;background:#f0fdf4;padding:8px 16px;border-radius:9999px;border:1px solid #bbf7d0}.rdg-badge-indicator{position:relative;display:flex;height:12px;width:12px}.rdg-badge-ping{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:9999px;background:#4ade80;opacity:.75;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.rdg-badge-dot{position:relative;display:inline-flex;border-radius:9999px;height:12px;width:12px;background:#22c55e}.rdg-badge-text{font-size:10px;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.05em}.rdg-cola-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.rdg-cola-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}.rdg-cola-title-wrapper{display:flex;align-items:center;gap:8px}.rdg-cola-icon{color:#ff4b68;font-size:20px}.rdg-cola-title{font-weight:700;font-size:16px;color:#1f2937;margin:0}.rdg-cola-subtitle{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}@media (max-width: 640px){.rdg-cola-subtitle{display:none}}.rdg-cola-content{background:#fff;padding:16px 16px 24px}.rdg-tabs-nav{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:16px}.rdg-tab{flex:1;min-width:120px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:700;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdg-tab:hover{background:#e5e7eb}.rdg-tab.active{background:#ff4b68;color:#fff}@media (min-width: 768px){.rdg-tab{font-size:14px}}.rdg-tabs-container{position:relative}.rdg-tab-content{display:none;animation:fadeIn .3s ease}.rdg-tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rdg-tab-content-inner{background:#f9fafb;border-radius:8px;padding:16px;border:1px solid #e5e7eb;display:flex;align-items:flex-start;gap:12px}.rdg-badge-letter{flex-shrink:0;margin-top:2px;font-size:10px;font-weight:700;color:#fff;height:24px;width:24px;display:flex;align-items:center;justify-content:center;border-radius:9999px}.rdg-tab-text{flex:1}.rdg-tab-title{font-size:14px;font-weight:700;color:#1f2937;margin:0 0 4px}.rdg-tab-content-text{font-size:14px;color:#4b5563;font-style:italic;margin:0}.rdg-analises-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.rdg-analises-grid{grid-template-columns:1fr 1fr}}.rdg-analise-left{display:flex;flex-direction:column;gap:16px}.rdg-analise-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.rdg-analise-title-wrapper{display:flex;align-items:center;gap:8px}.rdg-analise-icon{color:#ff4b68;font-size:20px}.rdg-analise-title{font-size:18px;font-weight:700;color:#1f2937;margin:0}.rdg-analise-avatar{height:32px;width:32px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb}.rdg-formularios{display:flex;flex-direction:column;gap:12px}.rdg-formulario-item{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.rdg-formulario-summary{display:flex;align-items:center;justify-content:space-between;padding:12px;cursor:pointer;transition:background-color .2s ease;list-style:none}.rdg-formulario-summary::-webkit-details-marker{display:none}.rdg-formulario-summary:hover{background:#f9fafb}.rdg-formulario-header{display:flex;align-items:center;gap:8px}.rdg-formulario-badge{font-size:10px;font-weight:700;color:#fff;padding:2px 8px;border-radius:4px;box-shadow:0 1px 2px #0000001a}.rdg-formulario-label{font-weight:600;color:#1f2937;font-size:14px}.rdg-formulario-expand{color:#9ca3af;font-size:16px;transition:transform .2s ease}.rdg-formulario-item[open] .rdg-formulario-expand{transform:rotate(180deg)}.rdg-formulario-content{padding:0 12px 12px}.rdg-formulario-textarea{width:100%;margin-top:8px;padding:12px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;resize:vertical;font-family:Montserrat,sans-serif;min-height:80px}.rdg-formulario-textarea:focus{outline:none;border-color:#ff4b68;box-shadow:0 0 0 3px #ff4b681a}.rdg-formulario-actions{display:flex;justify-content:flex-end;margin-top:8px}.rdg-formulario-save{background:#166587;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s ease;box-shadow:0 1px 2px #0000001a}.rdg-formulario-save:hover:not(:disabled){background:#125370}.rdg-formulario-save:disabled{opacity:.6;cursor:not-allowed}.rdg-analise-right{display:flex;flex-direction:column;gap:16px;opacity:.9}.rdg-badge-ao-vivo{display:flex;align-items:center;gap:4px}.rdg-ao-vivo-dot{display:block;height:8px;width:8px;border-radius:9999px;background:#ef4444;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.rdg-ao-vivo-text{font-size:10px;color:#9ca3af;text-transform:uppercase;font-weight:700}.rdg-cards-analise{display:flex;flex-direction:column;gap:12px}.rdg-card-analise{background:#f9fafb;border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}.rdg-card-analise-header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e5e7eb}.rdg-card-analise-badge-wrapper{display:flex;align-items:center;gap:8px}.rdg-card-analise-badge{font-size:10px;font-weight:700;color:#fff;opacity:.7;padding:2px 8px;border-radius:4px;box-shadow:0 1px 2px #0000001a}.rdg-card-analise-label{font-weight:600;color:#4b5563;font-size:14px}.rdg-card-analise-lock{color:#d1d5db;font-size:16px}.rdg-card-analise-content{padding:12px}.rdg-card-analise-text{font-size:14px;color:#4b5563;margin:0}.rdg-card-analise-empty{font-size:14px;color:#6b7280;font-style:italic;margin:0}@media (max-width: 1023px){.rdg-analises-grid{grid-template-columns:1fr}}@media (max-width: 640px){.rdg-em-andamento-page,.rdg-header{padding:16px}.rdg-header-title{font-size:18px}.rdg-tabs-nav{gap:4px}.rdg-tab{min-width:100px;padding:6px 8px;font-size:11px}}.adm-layout{display:grid;grid-template-columns:280px 1fr 340px;gap:20px;padding:20px;max-width:100%}@media (max-width: 1200px){.adm-layout{grid-template-columns:280px 1fr}.adm-layout .sidebar-right{display:none}}@media (max-width: 768px){.adm-layout{grid-template-columns:1fr;padding:10px}}.adm-sidebar{background:var(--card-light, #fff);border-radius:12px;padding:20px;height:-moz-fit-content;height:fit-content;position:sticky;top:20px}.adm-sidebar-header{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-light, #e5e7eb)}.adm-sidebar-icon{font-size:24px;color:var(--primary, #dc2626)}.adm-sidebar-title{font-size:20px;font-weight:700;color:var(--text-primary, #111827);margin:0}.adm-menu-items{display:flex;flex-direction:column;gap:8px}.adm-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .2s;text-align:left;width:100%;font-size:14px;color:var(--text-secondary, #6b7280)}.adm-menu-item:hover{background:var(--background-light, #f9fafb)}.adm-menu-item.active{background:var(--primary-light, #fee2e2);color:var(--primary, #dc2626);font-weight:600}.adm-menu-item-teal.active{background:#e0f2f1;color:#00695c}.adm-menu-item-purple.active{background:#f3e5f5;color:#6a1b9a}.adm-menu-item-orange.active{background:#fff3e0;color:#e65100}.adm-content{background:var(--card-light, #fff);border-radius:12px;padding:24px;min-height:calc(100vh - 100px)}.adm-page{width:100%}.adm-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-light, #e5e7eb)}.adm-page-title{font-size:28px;font-weight:700;color:var(--text-primary, #111827);margin:0}.adm-dashboard{width:100%}.adm-dashboard-header{margin-bottom:32px}.adm-dashboard-title{font-size:32px;font-weight:700;color:var(--text-primary, #111827);margin:0 0 8px}.adm-dashboard-subtitle{font-size:16px;color:var(--text-secondary, #6b7280);margin:0}.adm-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.adm-card{background:var(--card-light, #fff);border-radius:12px;padding:24px;border-top:4px solid;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000001a;position:relative;overflow:hidden}.adm-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.adm-card-teal{border-top-color:#26a69a}.adm-card-purple{border-top-color:#7b1fa2}.adm-card-orange{border-top-color:#ff6f00}.adm-card-tag{position:absolute;top:12px;right:12px;background:var(--background-light, #f9fafb);padding:4px 8px;border-radius:4px;font-size:12px;color:var(--text-secondary, #6b7280)}.adm-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.adm-card-icon{font-size:32px;color:var(--text-primary, #111827)}.adm-card-title{font-size:20px;font-weight:600;color:var(--text-primary, #111827);margin:0}.adm-card-description{font-size:14px;color:var(--text-secondary, #6b7280);margin:0 0 16px;line-height:1.5}.adm-card-button{background:transparent;border:none;color:var(--primary, #dc2626);font-weight:600;font-size:14px;cursor:pointer;padding:0;margin-top:auto}.adm-card-button:hover{text-decoration:underline}.adm-table-container{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;margin-top:16px}.adm-table thead{background:var(--background-light, #f9fafb)}.adm-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:14px;color:var(--text-primary, #111827);border-bottom:2px solid var(--border-light, #e5e7eb)}.adm-table td{padding:12px 16px;border-bottom:1px solid var(--border-light, #e5e7eb);font-size:14px;color:var(--text-secondary, #6b7280)}.adm-table tbody tr:hover{background:var(--background-light, #f9fafb)}.adm-table-load-more{margin-top:16px;text-align:center}.adm-table-loading,.adm-table-empty{text-align:center;padding:40px;color:var(--text-secondary, #6b7280)}.adm-filter-bar{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px;background:var(--background-light, #f9fafb);border-radius:8px}.adm-filter-search{width:100%}.adm-filter-filters{display:flex;flex-wrap:wrap;gap:12px}.adm-filter-actions{display:flex;justify-content:space-between;align-items:center}.adm-filter-results{font-size:14px;color:var(--text-secondary, #6b7280)}.adm-form{display:flex;flex-direction:column;gap:20px}.adm-form-group{display:flex;flex-direction:column;gap:8px}.adm-form-group label{font-size:14px;font-weight:600;color:var(--text-primary, #111827)}.adm-input{padding:10px 12px;border:1px solid var(--border-light, #e5e7eb);border-radius:6px;font-size:14px;color:var(--text-primary, #111827);background:var(--card-light, #fff);transition:border-color .2s}.adm-input:focus{outline:none;border-color:var(--primary, #dc2626)}.adm-button-primary{background:var(--primary, #dc2626);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.adm-button-primary:hover{background:#b91c1c}.adm-button-secondary{background:var(--background-light, #f9fafb);color:var(--text-primary, #111827);border:1px solid var(--border-light, #e5e7eb);padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.adm-button-secondary:hover{background:var(--border-light, #e5e7eb)}.adm-button-success{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.adm-button-danger{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.adm-button-link{background:transparent;border:none;color:var(--primary, #dc2626);font-size:14px;cursor:pointer;text-decoration:underline}.adm-button-icon{background:transparent;border:none;cursor:pointer;padding:4px 8px;font-size:16px}.adm-link{background:transparent;border:none;color:var(--primary, #dc2626);font-size:14px;cursor:pointer;text-decoration:underline}.adm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.adm-modal{background:var(--card-light, #fff);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;max-width:100%}.adm-modal-small{width:400px}.adm-modal-medium{width:600px}.adm-modal-large{width:800px}.adm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-light, #e5e7eb)}.adm-modal-title{font-size:20px;font-weight:700;color:var(--text-primary, #111827);margin:0}.adm-modal-close{background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary, #6b7280);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.adm-modal-close:hover{background:var(--background-light, #f9fafb)}.adm-modal-body{padding:24px;overflow-y:auto;flex:1}.adm-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border-light, #e5e7eb)}.adm-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-light, #e5e7eb)}.adm-tab{background:transparent;border:none;padding:12px 20px;font-size:14px;font-weight:600;color:var(--text-secondary, #6b7280);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.adm-tab:hover{color:var(--text-primary, #111827)}.adm-tab.active{color:var(--primary, #dc2626);border-bottom-color:var(--primary, #dc2626)}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-ativo{background:#d1fae5;color:#065f46}.status-inativo{background:#f3f4f6;color:#6b7280}.status-validado{background:#d1fae5;color:#065f46}.status-aguardando{background:#fef3c7;color:#92400e}.status-invalidado{background:#fee2e2;color:#991b1b}.adm-pending-counter{margin-bottom:24px}.adm-counter-card{padding:24px;border-radius:12px;text-align:center;background:var(--background-light, #f9fafb)}.adm-counter-card.has-pending{background:#fef3c7;border:2px solid #fbbf24}.adm-counter-card.no-pending{background:#d1fae5;border:2px solid #10b981}.adm-counter-number{display:block;font-size:48px;font-weight:700;color:var(--text-primary, #111827)}.adm-counter-label{display:block;font-size:16px;color:var(--text-secondary, #6b7280);margin-top:8px}.adm-validation-list{display:flex;flex-direction:column;gap:16px}.adm-validation-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--card-light, #fff);border-radius:8px;border:1px solid var(--border-light, #e5e7eb)}.adm-validation-user{display:flex;align-items:center;gap:12px;flex:1}.adm-validation-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.adm-validation-name{font-weight:600;color:var(--text-primary, #111827);margin:0}.adm-validation-action{font-size:14px;color:var(--text-secondary, #6b7280);margin:4px 0 0}.adm-validation-details{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-secondary, #6b7280)}.adm-validation-actions{display:flex;gap:8px}.adm-graphs-filters{margin-bottom:24px;padding:16px;background:var(--background-light, #f9fafb);border-radius:8px}.adm-date-range{display:flex;align-items:center;gap:12px}.adm-graphs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.adm-graph-card{background:var(--card-light, #fff);border-radius:12px;padding:24px;border:1px solid var(--border-light, #e5e7eb)}.adm-graph-card h3{font-size:18px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 16px}.adm-graph-placeholder{height:200px;display:flex;align-items:center;justify-content:center;background:var(--background-light, #f9fafb);border-radius:8px;color:var(--text-secondary, #6b7280);font-size:14px}.adm-aulas-container{display:grid;grid-template-columns:300px 1fr;gap:24px}.adm-aulas-tree{background:var(--background-light, #f9fafb);border-radius:8px;padding:16px}.adm-placeholder-text{padding:40px;text-align:center;color:var(--text-secondary, #6b7280);font-size:14px}.adm-table-actions{display:flex;gap:8px}.adm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.adm-empty-state{text-align:center;padding:40px;color:var(--text-secondary, #6b7280)}@media (max-width: 768px){.adm-dashboard-grid,.adm-graphs-grid,.adm-aulas-container{grid-template-columns:1fr}.adm-modal{width:100%!important;max-width:100%;margin:0;border-radius:0;max-height:100vh}.adm-page-header{flex-direction:column;align-items:flex-start;gap:16px}}.adm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.adm-form-row{grid-template-columns:1fr}}.adm-upload-area{display:flex;flex-direction:column;gap:12px}.adm-upload-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed var(--border-light, #e5e7eb);border-radius:8px;background:var(--background-light, #f9fafb);color:var(--text-primary, #111827);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.adm-upload-button:hover:not(:disabled){border-color:var(--primary, #dc2626);background:#fef2f2;color:var(--primary, #dc2626)}.adm-upload-button:disabled{opacity:.6;cursor:not-allowed}.adm-upload-button svg{font-size:20px}.adm-upload-preview{position:relative;display:inline-block;max-width:200px}.adm-upload-preview img{width:100%;height:auto;border-radius:8px;border:1px solid var(--border-light, #e5e7eb);max-height:150px;-o-object-fit:contain;object-fit:contain}.adm-upload-actions{display:flex;gap:8px;margin-top:8px}.adm-button-icon-small{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-light, #e5e7eb);border-radius:6px;background:#fff;color:var(--text-primary, #111827);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.adm-button-icon-small:hover{background:var(--background-light, #f9fafb);border-color:var(--primary, #dc2626);color:var(--primary, #dc2626)}.adm-button-icon-small svg{font-size:16px}.adm-upload-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:8px;font-size:12px;color:var(--text-secondary, #6b7280)}.adm-product-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-bottom:16px}.adm-product-image-item{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-light, #e5e7eb);border-radius:8px;background:var(--background-light, #f9fafb)}.adm-product-image-item img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:#fff}.adm-product-image-caption{width:100%}.adm-input-small{width:100%;padding:6px 8px;border:1px solid var(--border-light, #e5e7eb);border-radius:4px;font-size:12px;color:var(--text-primary, #111827);background:#fff}.adm-input-small:focus{outline:none;border-color:var(--primary, #dc2626)}.adm-product-image-remove{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:#ef4444e6;color:#fff;cursor:pointer;transition:all .2s;z-index:1}.adm-product-image-remove:hover{background:#dc2626;transform:scale(1.1)}.adm-product-image-remove svg{font-size:16px}.adm-form-hint{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.4}
