@import"https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inria+Serif:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Afacad:wght@400;500;600;700;800&family=Inria+Serif:wght@300;400;700&family=Lexend:wght@400;500;700&display=swap";._auth-container_1rc6m_7{width:100%;min-height:100vh;display:flex;background-color:#fcfbf9;font-family:"Inria Serif",sans-serif;overflow-x:hidden}._brand-icon_1rc6m_20{width:clamp(58px,7vw,92px);width:clamp(72px,9vw,110px);height:auto;filter:brightness(0) invert(1)}._brand-logo_1rc6m_27{width:clamp(92px,10vw,122px);width:clamp(120px,14vw,160px);height:auto}._logo-group-horizontal-white_1rc6m_33{display:flex;align-items:center;gap:10px}._logo-group-vertical_1rc6m_39{display:flex;flex-direction:column;align-items:center;gap:15px}._heart-icon-premaut_1rc6m_46{width:132px;height:132px;color:#fff}._logo-name-premaut_1rc6m_52{width:179px;height:40px}._logo-name-white_1rc6m_57{color:#fff;font-family:"Inria Serif",sans-serif;font-weight:700;font-size:clamp(1.2rem,2vw,2rem);letter-spacing:1px;line-height:1;display:flex;align-items:center}._logo-name-white_1rc6m_57._auth-asset-placeholder_1rc6m_68{border-color:#ffffffb3;background:#ffffff14}._auth-asset-placeholder_1rc6m_68{display:flex;align-items:center;justify-content:center;border:1px dashed currentColor;border-radius:12px;padding:4px;font-family:"Inria Serif",sans-serif;font-size:.62rem;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:lowercase;text-align:center}._animated-back-link_1rc6m_89{text-decoration:none;animation:_logo-entry-pulse_1rc6m_1 1s ease-out;position:relative;display:inline-flex;align-items:center}._auth-tooltip_1rc6m_97{position:absolute;bottom:-30px;left:50%;transform:translate(-50%) translateY(-5px);background-color:#202533;color:#fff;font-size:.8rem;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;transition:all .3s ease;pointer-events:none}._animated-back-link_1rc6m_89:hover ._auth-tooltip_1rc6m_97{opacity:1;transform:translate(-50%) translateY(0)}@keyframes _logo-entry-pulse_1rc6m_1{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:scale(1)}}._auth-side-panel_1rc6m_128{width:48%;min-height:100vh;background-color:#51a3a3;color:#fff;border-radius:0 24px 24px 0;box-shadow:6px 0 16px #0000002e;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(36px,5vw,72px) clamp(24px,4vw,64px);z-index:1}._auth-side-panel_1rc6m_128:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.34;background-image:var(--auth-puzzle-bg-image, none);background-size:cover;background-repeat:no-repeat;background-position:center;filter:blur(2px);transform:scale(1.04)}._brand-position-login_1rc6m_159{align-self:flex-start;margin-left:clamp(8px,5vw,60px);margin-bottom:clamp(80px,15vh,175px);z-index:2}._welcome-text-centered_1rc6m_166{width:100%;max-width:520px;margin:0 auto}._welcome-text-centered_1rc6m_166 h1{margin:0 0 clamp(24px,3vw,40px);font-family:"Inria Serif",sans-serif;font-size:clamp(3rem,5vw,6rem);line-height:1;font-weight:400;color:#fff}._welcome-text-centered_1rc6m_166 p{max-width:500px;margin:0 auto;font-family:"Inria Serif",sans-serif;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.22;font-weight:400;color:#fff}._footer-note-centered_1rc6m_191{width:min(430px,90%);margin:auto auto 0}._footer-note-centered_1rc6m_191 p{margin:0;font-family:"Inria Serif",sans-serif;font-size:clamp(.9rem,1.1vw,1.2rem);line-height:1.15;font-weight:400;color:#fff}._auth-form-panel_1rc6m_209{width:52%;min-height:100vh;background-color:#fcfbf9;display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,72px)}._auth-card_1rc6m_219{width:min(100%,420px);margin:0;font-family:"Inria Serif",sans-serif}._auth-card_1rc6m_219 h1{margin:0 0 22px;font-family:"Inria Serif",sans-serif;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1;font-weight:700;color:#000}._subtitle_1rc6m_234{width:100%;max-width:390px;margin:0 0 clamp(36px,5vw,52px);color:#202533;font-family:"Inria Serif",sans-serif;font-size:clamp(.85rem,1.2vw,.95rem);line-height:1.45;font-weight:400}._input-field_1rc6m_249{width:100%;margin-bottom:28px;position:relative;text-align:left;font-family:"Inria Serif",sans-serif}._input-field_1rc6m_249 label{display:inline-block;position:relative;z-index:2;margin-left:22px;margin-bottom:-10px;padding:0 7px;background-color:#fcfbf9;color:#8a7f7b;font-family:"Inria Serif",sans-serif;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1;font-weight:400}._input-field_1rc6m_249 input{width:100%;height:clamp(50px,6vw,58px);padding:0 18px;border:1.5px solid #51a3a3;border-radius:14px;background-color:transparent;color:#202533;font-family:"Inria Serif",sans-serif;font-size:clamp(.92rem,1.2vw,1rem);font-weight:400;outline:none;box-sizing:border-box}._input-field_1rc6m_249 input:focus{border-color:#448d8d}._input-field_1rc6m_249 input[type=password]::-ms-reveal,._input-field_1rc6m_249 input[type=password]::-ms-clear{display:none}._input-field_1rc6m_249 input[type=password]::-webkit-credentials-auto-fill-button,._input-field_1rc6m_249 input[type=password]::-webkit-contacts-auto-fill-button{visibility:hidden;display:none;pointer-events:none}._password-field_1rc6m_304{margin-bottom:0}._password-input-wrapper_1rc6m_308{position:relative;display:flex;align-items:center;width:100%}._password-input-wrapper_1rc6m_308 input{padding-right:54px}._password-toggle-btn_1rc6m_319{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;background:transparent;border:none;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center}._password-toggle-btn_1rc6m_319 img{display:block;width:20px;height:20px}._password-icon-placeholder_1rc6m_342{display:flex;align-items:center;justify-content:center;width:20px;height:20px}._password-icon-placeholder_1rc6m_342 img{width:20px;height:20px;display:block}._forgot-password-area_1rc6m_358{width:100%;display:flex;justify-content:flex-end;margin-top:10px;margin-bottom:22px}._forgot-password-link_1rc6m_366{color:#3f8f8f;text-decoration:none;font-family:"Inria Serif",sans-serif;font-size:.86rem;line-height:1;font-weight:400;cursor:pointer;transition:color .2s ease,transform .2s ease}._forgot-password-link_1rc6m_366:hover{color:#2f7474;transform:translate(-2px)}._login-form-error_1rc6m_382{display:block;width:100%;margin:14px 0 0;color:#b3261e;font-family:"Inria Serif",sans-serif;font-size:.9rem;font-weight:400;line-height:1.25;text-align:center}._back-link_1rc6m_394{display:inline-block;margin-top:10px;color:#3f8f8f;text-decoration:none;font-family:"Inria Serif",sans-serif;font-size:.82rem;line-height:1;font-weight:400;cursor:pointer}._btn-enter_1rc6m_408,._btn-primary_1rc6m_409{width:100%;height:clamp(54px,6vw,60px);margin-top:0;padding:0 1rem;background-color:#51a3a3;color:#fff;border:none;border-radius:14px;font-family:"Inria Serif",sans-serif;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;cursor:pointer;transition:background-color .2s ease}._btn-enter_1rc6m_408:hover,._btn-primary_1rc6m_409:hover{background-color:#448d8d}._divider_1rc6m_432{display:flex;align-items:center;gap:16px;width:100%;margin-top:32px;color:#8a7f7b;font-family:"Inria Serif",sans-serif;font-size:clamp(.72rem,1vw,.85rem);font-weight:400;white-space:nowrap}._divider_1rc6m_432:before,._divider_1rc6m_432:after{content:"";flex:1;height:1px;background-color:#51a3a3}._divider_1rc6m_432 span{padding:0}._central-mode_1rc6m_461{justify-content:center;align-items:center;position:relative;background-color:#51a3a3;padding:32px 24px;overflow:hidden}._puzzle-background_1rc6m_470{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#51a3a3;z-index:0}._puzzle-background_1rc6m_470:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32;background-image:var(--auth-puzzle-bg-image, none);background-size:cover;background-repeat:no-repeat;background-position:center;filter:blur(2px);transform:scale(1.04)}._absolute-logo-top-left_1rc6m_490{position:absolute;top:16px;left:16px;z-index:20}._absolute-logo-top-left_1rc6m_490 ._brand-icon_1rc6m_20{width:42px;width:64px}._absolute-logo-top-left_1rc6m_490 ._brand-logo_1rc6m_27{width:86px;width:140px}._absolute-logo-top-left_1rc6m_490 ._logo-group-horizontal-white_1rc6m_33{gap:8px}._auth-modal_1rc6m_511{background-color:#fcfbf9;width:min(92vw,750px);min-height:500px;border-radius:clamp(28px,5vw,60px);padding:clamp(2rem,5vw,4rem);box-shadow:0 20px 40px #00000024;display:flex;flex-direction:column;z-index:5;position:relative;font-family:"Inria Serif",sans-serif}._modal-content_1rc6m_525{text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Inria Serif",sans-serif}._modal-content_1rc6m_525 h1{font-family:"Inria Serif",sans-serif;font-size:clamp(2.5rem,6vw,4rem);color:#000;margin-bottom:1rem;line-height:1;font-weight:700}._modal-subtitle_1rc6m_544{color:#666;font-family:"Inria Serif",sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;margin-bottom:3rem}._info-text_1rc6m_552{font-family:"Inria Serif",sans-serif;font-size:1rem;font-weight:400;color:#444;line-height:1.5;margin-top:1rem;margin-bottom:3rem;max-width:500px}._heart-icon-small_1rc6m_563{width:45px;height:45px}._forgot-password-modal_1rc6m_572{width:min(92vw,832px);min-height:742px;padding:0;border-radius:40px;background-color:#f5f5f4;box-shadow:10px 10px 45.5px #00000040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}._forgot-password-content_1rc6m_585{width:100%;height:100%;position:relative;display:block;font-family:"Inria Serif",sans-serif}._forgot-password-content_1rc6m_585 h1{position:absolute;left:75px;top:137px;width:500px;margin:0;font-family:"Inria Serif",sans-serif;font-size:48px;line-height:1.05;font-weight:700;color:#000;text-align:left}._forgot-password-content_1rc6m_585 ._modal-subtitle_1rc6m_544{position:absolute;left:78px;top:239px;width:330px;margin:0;color:#000;font-family:"Inria Serif",sans-serif;font-size:16px;line-height:1.35;font-weight:400;text-align:left}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249{position:absolute;left:75px;top:285px;width:675.63px;height:80px;margin:0}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249 label{position:absolute;left:53px;top:0;margin:0;padding:0 8px;background-color:#f5f5f4;color:#00000080;font-family:"Inria Serif",sans-serif;font-size:24px;line-height:1;font-weight:400;z-index:2}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249 input{position:absolute;left:0;top:22px;width:675.63px;height:58px;padding:0 22px;border:1.5px solid #51a3a3;border-radius:20px;background-color:transparent;color:#202533;font-family:"Inria Serif",sans-serif;font-size:20px;font-weight:400;outline:none;box-sizing:border-box}._forgot-password-info_1rc6m_663{position:absolute;left:119px;top:398px;width:593.02px;margin:0;color:#000;font-family:"Inria Serif",sans-serif;font-size:16px;line-height:1.35;font-weight:400;text-align:center}._forgot-password-btn_1rc6m_677{position:absolute;left:78px;top:479px;width:675.63px;max-width:none;height:64px;padding:0;border-radius:20px;background-color:#51a3a3;color:#fff;font-family:"Inria Serif",sans-serif;font-size:24px;line-height:1;font-weight:700}._verify-code-modal_1rc6m_698{width:min(92vw,832px);min-height:742px;padding:0;border-radius:40px;background-color:#f5f5f4;box-shadow:10px 10px 45.5px #00000040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}._verify-code-content_1rc6m_711{width:100%;height:100%;position:relative;display:block;font-family:"Inria Serif",sans-serif}._verify-code-content_1rc6m_711 h1{position:absolute;left:75px;top:137px;width:480px;margin:0;font-family:"Inria Serif",sans-serif;font-size:48px;line-height:1.05;font-weight:700;color:#000;text-align:left}._verify-code-content_1rc6m_711 ._modal-subtitle_1rc6m_544{position:absolute;left:78px;top:239px;width:330px;margin:0;color:#000;font-family:"Inria Serif",sans-serif;font-size:16px;line-height:1.35;font-weight:400;text-align:left}._verify-code-content_1rc6m_711 ._input-field_1rc6m_249{position:absolute;left:75px;top:285px;width:675.63px;height:80px;margin:0}._verify-code-content_1rc6m_711 ._input-field_1rc6m_249 label{position:absolute;left:53px;top:0;margin:0;padding:0 8px;background-color:#f5f5f4;color:#00000080;font-family:"Inria Serif",sans-serif;font-size:24px;line-height:1;font-weight:400;z-index:2}._verify-code-content_1rc6m_711 ._input-field_1rc6m_249 input{position:absolute;left:0;top:22px;width:675.63px;height:58px;padding:0 22px;border:1.5px solid #51a3a3;border-radius:20px;background-color:transparent;color:#202533;font-family:"Inria Serif",sans-serif;font-size:20px;font-weight:400;outline:none;box-sizing:border-box}._verify-code-btn_1rc6m_789{position:absolute;left:78px;top:438px;width:675.63px;max-width:none;height:64px;padding:0;border-radius:20px;background-color:#51a3a3;color:#fff;font-family:"Inria Serif",sans-serif;font-size:24px;line-height:1;font-weight:700}._reset-password-modal_1rc6m_810{width:min(92vw,832px);min-height:742px;padding:0;border-radius:40px;background-color:#f5f5f4;box-shadow:10px 10px 45.5px #00000040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}._reset-password-content_1rc6m_823{width:100%;height:100%;position:relative;display:block;font-family:"Inria Serif",sans-serif}._reset-password-content_1rc6m_823 h1{position:absolute;left:75px;top:120px;width:500px;margin:0;font-family:"Inria Serif",sans-serif;font-size:48px;line-height:1.05;font-weight:700;color:#000;text-align:left}._reset-password-content_1rc6m_823 ._modal-subtitle_1rc6m_544{position:absolute;left:78px;top:210px;width:390px;margin:0;color:#000;font-family:"Inria Serif",sans-serif;font-size:16px;line-height:1.35;font-weight:400;text-align:left}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249{position:absolute;left:75px;width:675.63px;height:104px;margin:0}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249:nth-of-type(1){top:260px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249:nth-of-type(2){top:405px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249 label{position:absolute;left:53px;top:0;margin:0;padding:0 8px;background-color:#f5f5f4;color:#00000080;font-family:"Inria Serif",sans-serif;font-size:24px;line-height:1;font-weight:400;z-index:2}._reset-password-content_1rc6m_823 ._password-input-wrapper_1rc6m_308{position:absolute;left:0;top:22px;width:675.63px;height:58px;display:flex;align-items:center}._reset-password-content_1rc6m_823 ._password-input-wrapper_1rc6m_308 input{width:100%;height:58px;padding:0 58px 0 22px;border:1.5px solid #51a3a3;border-radius:20px;background-color:transparent;color:#202533;font-family:"Inria Serif",sans-serif;font-size:20px;font-weight:400;outline:none;box-sizing:border-box}._reset-password-content_1rc6m_823 ._password-toggle-btn_1rc6m_319{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}._reset-password-content_1rc6m_823 ._password-toggle-btn_1rc6m_319 img{width:20px;height:20px;display:block}._reset-password-content_1rc6m_823 ._password-icon-placeholder_1rc6m_342{width:20px;height:20px}._reset-password-content_1rc6m_823 ._password-icon-placeholder_1rc6m_342 img{width:20px;height:20px;display:block}._reset-password-btn_1rc6m_948{position:absolute;left:78px;top:565px;width:675.63px;max-width:none;height:64px;padding:0;border-radius:20px;background-color:#51a3a3;color:#fff;font-family:"Inria Serif",sans-serif;font-size:24px;line-height:1;font-weight:700}._field-error_1rc6m_969{display:block;margin-top:8px;color:#b3261e;font-family:"Inria Serif",sans-serif;font-size:.9rem;font-weight:400;line-height:1.2}._forgot-password-content_1rc6m_585 ._field-error_1rc6m_969,._verify-code-content_1rc6m_711 ._field-error_1rc6m_969{position:absolute;left:0;top:84px;width:100%;margin-top:0;color:#b3261e;font-size:.9rem;text-align:left;z-index:10}._reset-password-content_1rc6m_823 ._field-error_1rc6m_969{position:absolute;left:22px;top:86px;width:calc(100% - 44px);margin-top:0;color:#b3261e;font-family:"Inria Serif",sans-serif;font-size:.9rem;font-weight:400;line-height:1.2;text-align:left;z-index:10}._global-form-error_1rc6m_1007{position:absolute;left:75px;width:calc(100% - 150px);margin:0;color:#b3261e;font-family:"Inria Serif",sans-serif;font-size:.9rem;font-weight:400;line-height:1.25;text-align:center;z-index:10}._forgot-password-content_1rc6m_585 ._global-form-error_1rc6m_1007{top:456px}._verify-code-content_1rc6m_711 ._global-form-error_1rc6m_1007{top:390px}._reset-password-content_1rc6m_823 ._global-form-error_1rc6m_1007{top:530px}._auth-loading-overlay_1rc6m_1033{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000007a}._auth-loading-card_1rc6m_1044{width:min(420px,100%);border-radius:16px;background:#f6f4f0;box-shadow:0 18px 48px #00000042;padding:34px 30px;text-align:center;font-family:"Inria Serif",serif}._auth-loading-spinner_1rc6m_1054{width:54px;height:54px;margin:0 auto 20px;border:5px solid rgba(77,161,169,.24);border-top-color:#4da1a9;border-radius:50%;animation:_auth-loading-spin_1rc6m_1054 .85s linear infinite}._auth-loading-card_1rc6m_1044 h2{margin:0 0 10px;color:#2a5a5f;font-size:28px;font-weight:700;letter-spacing:0}._auth-loading-card_1rc6m_1044 p{margin:0;color:#444;font-size:17px;line-height:1.4}@keyframes _auth-loading-spin_1rc6m_1054{to{transform:rotate(360deg)}}@media (max-width: 1200px){._auth-side-panel_1rc6m_128{width:47%;padding:48px 36px}._auth-form-panel_1rc6m_209{width:53%;padding:48px 42px}._brand-position-login_1rc6m_159{margin-left:22px;margin-bottom:120px}._auth-card_1rc6m_219{width:min(100%,390px)}}@media (max-width: 900px){._auth-container_1rc6m_7:not(._central-mode_1rc6m_461){min-height:100svh;flex-direction:column;overflow-y:auto}._auth-side-panel_1rc6m_128{width:100%;min-height:auto;border-radius:0 0 28px 28px;box-shadow:0 8px 18px #00000029;padding:34px clamp(24px,6vw,56px) 38px}._brand-position-login_1rc6m_159{align-self:flex-start;margin:0 0 40px}._welcome-text-centered_1rc6m_166{max-width:560px}._welcome-text-centered_1rc6m_166 h1{margin-bottom:16px;font-size:clamp(2.4rem,8vw,4rem)}._welcome-text-centered_1rc6m_166 p{max-width:460px;font-size:clamp(.95rem,2.8vw,1.3rem);line-height:1.35}._footer-note-centered_1rc6m_191{width:min(430px,92%);margin-top:32px}._auth-form-panel_1rc6m_209{width:100%;min-height:auto;padding:48px 24px 58px}._auth-card_1rc6m_219{width:min(100%,440px)}._forgot-password-modal_1rc6m_572,._verify-code-modal_1rc6m_698{width:min(92vw,680px);min-height:610px;border-radius:32px}._forgot-password-content_1rc6m_585 h1,._verify-code-content_1rc6m_711 h1{left:55px;top:105px;width:430px;font-size:42px}._forgot-password-content_1rc6m_585 ._modal-subtitle_1rc6m_544,._verify-code-content_1rc6m_711 ._modal-subtitle_1rc6m_544{left:58px;top:200px;width:320px;font-size:15px}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249,._verify-code-content_1rc6m_711 ._input-field_1rc6m_249{left:55px;top:245px;width:calc(100% - 110px)}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249 input,._verify-code-content_1rc6m_711 ._input-field_1rc6m_249 input{width:100%}._forgot-password-info_1rc6m_663{left:82px;top:360px;width:calc(100% - 164px)}._forgot-password-btn_1rc6m_677,._verify-code-btn_1rc6m_789{left:55px;top:410px;width:calc(100% - 110px);height:58px}._forgot-password-btn_1rc6m_677{top:455px}._reset-password-modal_1rc6m_810{width:min(92vw,680px);min-height:610px;border-radius:32px}._reset-password-content_1rc6m_823 h1{left:55px;top:82px;width:430px;font-size:42px}._reset-password-content_1rc6m_823 ._modal-subtitle_1rc6m_544{left:58px;top:165px;width:350px;font-size:15px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249{left:55px;width:calc(100% - 110px);height:104px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249:nth-of-type(1){top:215px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249:nth-of-type(2){top:345px}._reset-password-content_1rc6m_823 ._password-input-wrapper_1rc6m_308,._reset-password-content_1rc6m_823 ._password-input-wrapper_1rc6m_308 input{width:100%}._reset-password-btn_1rc6m_948{left:55px;top:490px;width:calc(100% - 110px);height:58px}._global-form-error_1rc6m_1007{left:55px;width:calc(100% - 110px)}._forgot-password-content_1rc6m_585 ._global-form-error_1rc6m_1007{top:432px}._verify-code-content_1rc6m_711 ._global-form-error_1rc6m_1007{top:372px}._reset-password-content_1rc6m_823 ._global-form-error_1rc6m_1007{top:460px}}@media (max-width: 520px){._auth-side-panel_1rc6m_128{min-height:auto;border-radius:0 0 22px 22px;padding:24px 18px 28px}._brand-position-login_1rc6m_159{margin-bottom:28px}._brand-position-login_1rc6m_159 ._brand-icon_1rc6m_20{width:48px}._brand-position-login_1rc6m_159 ._brand-logo_1rc6m_27{width:100px}._brand-position-login_1rc6m_159 ._logo-group-horizontal-white_1rc6m_33{gap:7px}._welcome-text-centered_1rc6m_166 h1{margin-bottom:12px;font-size:clamp(2rem,7vw,2.6rem)}._welcome-text-centered_1rc6m_166 p{font-size:clamp(.88rem,3.2vw,1rem);line-height:1.3}._footer-note-centered_1rc6m_191{width:100%;margin-top:20px}._footer-note-centered_1rc6m_191 p{font-size:.84rem;line-height:1.22}._auth-form-panel_1rc6m_209{padding:36px 20px 44px}._auth-card_1rc6m_219 h1{margin-bottom:16px;font-size:2.25rem}._subtitle_1rc6m_234{margin-bottom:30px;font-size:.9rem}._input-field_1rc6m_249{margin-bottom:24px}._input-field_1rc6m_249 label{margin-left:18px;font-size:.84rem}._input-field_1rc6m_249 input{height:52px;border-radius:13px}._password-toggle-btn_1rc6m_319{right:14px}._forgot-password-area_1rc6m_358{margin-top:12px;margin-bottom:20px}._btn-enter_1rc6m_408,._btn-primary_1rc6m_409{height:54px;border-radius:13px}._divider_1rc6m_432{margin-top:26px}._login-form-error_1rc6m_382{margin-top:12px;font-size:.82rem}._central-mode_1rc6m_461{align-items:flex-start;min-height:100svh;padding:90px 14px 28px;overflow-y:auto}._absolute-logo-top-left_1rc6m_490{top:12px;left:12px}._absolute-logo-top-left_1rc6m_490 ._brand-icon_1rc6m_20{width:46px}._absolute-logo-top-left_1rc6m_490 ._brand-logo_1rc6m_27{width:104px}._field-error_1rc6m_969{font-size:.78rem}._forgot-password-content_1rc6m_585 ._field-error_1rc6m_969,._verify-code-content_1rc6m_711 ._field-error_1rc6m_969{top:78px}._reset-password-content_1rc6m_823 ._field-error_1rc6m_969{top:76px;left:18px;width:calc(100% - 36px);font-size:.78rem}._forgot-password-modal_1rc6m_572,._verify-code-modal_1rc6m_698{width:calc(100vw - 28px);min-height:520px;border-radius:24px}._forgot-password-content_1rc6m_585 h1,._verify-code-content_1rc6m_711 h1{left:28px;top:82px;width:calc(100% - 56px);font-size:34px}._forgot-password-content_1rc6m_585 ._modal-subtitle_1rc6m_544,._verify-code-content_1rc6m_711 ._modal-subtitle_1rc6m_544{left:28px;top:166px;width:calc(100% - 56px);font-size:14px}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249,._verify-code-content_1rc6m_711 ._input-field_1rc6m_249{left:28px;top:210px;width:calc(100% - 56px);height:74px}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249 label,._verify-code-content_1rc6m_711 ._input-field_1rc6m_249 label{left:22px;font-size:18px}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249 input,._verify-code-content_1rc6m_711 ._input-field_1rc6m_249 input{top:20px;width:100%;height:54px;border-radius:16px;font-size:18px}._forgot-password-info_1rc6m_663{left:28px;top:322px;width:calc(100% - 56px);font-size:14px}._forgot-password-btn_1rc6m_677,._verify-code-btn_1rc6m_789{left:28px;top:405px;width:calc(100% - 56px);height:54px;border-radius:16px;font-size:20px}._forgot-password-btn_1rc6m_677{top:426px}._reset-password-modal_1rc6m_810{width:calc(100vw - 28px);min-height:560px;border-radius:24px}._reset-password-content_1rc6m_823 h1{left:28px;top:62px;width:calc(100% - 56px);font-size:34px}._reset-password-content_1rc6m_823 ._modal-subtitle_1rc6m_544{left:28px;top:130px;width:calc(100% - 56px);font-size:14px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249{left:28px;width:calc(100% - 56px);height:96px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249:nth-of-type(1){top:180px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249:nth-of-type(2){top:305px}._reset-password-content_1rc6m_823 ._input-field_1rc6m_249 label{left:22px;font-size:18px}._reset-password-content_1rc6m_823 ._password-input-wrapper_1rc6m_308{top:20px;width:100%;height:54px}._reset-password-content_1rc6m_823 ._password-input-wrapper_1rc6m_308 input{width:100%;height:54px;border-radius:16px;font-size:18px}._reset-password-content_1rc6m_823 ._password-toggle-btn_1rc6m_319{right:16px}._reset-password-btn_1rc6m_948{left:28px;top:445px;width:calc(100% - 56px);height:54px;border-radius:16px;font-size:20px}._global-form-error_1rc6m_1007{left:28px;width:calc(100% - 56px);font-size:.78rem}._forgot-password-content_1rc6m_585 ._global-form-error_1rc6m_1007{top:395px}._verify-code-content_1rc6m_711 ._global-form-error_1rc6m_1007{top:374px}._reset-password-content_1rc6m_823 ._global-form-error_1rc6m_1007{top:416px}}@media (max-width: 360px){._auth-side-panel_1rc6m_128{min-height:auto;padding-inline:16px}._welcome-text-centered_1rc6m_166 h1{font-size:2.35rem;font-weight:400}._welcome-text-centered_1rc6m_166 p{font-size:.92rem}._footer-note-centered_1rc6m_191{margin-top:34px}._auth-form-panel_1rc6m_209{padding:36px 16px 48px}._divider_1rc6m_432{font-size:.68rem;gap:8px}._forgot-password-content_1rc6m_585 h1{font-size:1.75rem}._forgot-password-content_1rc6m_585 ._input-field_1rc6m_249,._verify-code-content_1rc6m_711 ._input-field_1rc6m_249,._reset-password-content_1rc6m_823 ._input-field_1rc6m_249,._forgot-password-content_1rc6m_585 ._modal-subtitle_1rc6m_544,._verify-code-content_1rc6m_711 ._modal-subtitle_1rc6m_544,._reset-password-content_1rc6m_823 ._modal-subtitle_1rc6m_544,._forgot-password-info_1rc6m_663,._global-form-error_1rc6m_1007,._forgot-password-btn_1rc6m_677,._verify-code-btn_1rc6m_789,._reset-password-btn_1rc6m_948{left:20px;width:calc(100% - 40px)}._verify-code-content_1rc6m_711 h1,._reset-password-content_1rc6m_823 h1{font-size:1.75rem}}.navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(10px,2vw,24px);min-height:clamp(82px,9vw,128px);padding:clamp(12px,2vw,20px) clamp(16px,4vw,52px);background:#f6f4f0}.navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--navbar-pattern);background-size:cover;background-position:center;opacity:.48;pointer-events:none}.navbar>*{position:relative;z-index:1}.navbar__logo{display:flex;align-items:center;gap:4px;flex:0 0 auto}.navbar__logo-icon{width:clamp(38px,4.5vw,56px);height:clamp(38px,4.5vw,56px)}.navbar__logo-text{font-family:"Inria Serif",serif;font-size:clamp(1.08rem,1.7vw,1.413rem);font-weight:700;color:#6d94c5;letter-spacing:0}.navbar__nav{display:flex;align-items:center;gap:clamp(16px,3vw,46px);background:#f6f4f0;border:1px solid rgba(109,148,197,.16);border-radius:999px;padding:12px 20px;width:min(558px,52vw);min-width:0;height:55px;justify-content:center;box-shadow:0 10px 24px #34475c24}.navbar__link{font-family:Afacad,sans-serif;font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:600;color:#383838;text-decoration:none;line-height:1.08;padding:2px 2px 3px;border-bottom:2px solid transparent;transition:border-color .2s,color .2s;white-space:nowrap}.navbar__link:hover{color:#4da1a9;border-color:#4da1a9}.navbar__login{height:43px;min-width:110px;border:none;border-radius:999px;background:#fff;box-shadow:0 8px 18px #34475c29;color:#3c3c3c;font-family:Afacad,sans-serif;font-size:1.16rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;cursor:pointer;flex:0 0 auto;transition:transform .18s ease,box-shadow .18s ease}.navbar__login:hover{transform:translateY(-1px);box-shadow:0 12px 22px #34475c2e}.navbar__login-icon-image{width:18px;height:18px}.navbar__login.menu-toggle .menu-icon,.navbar__login.menu-toggle span{background:#6d94c5!important}.navbar__logout{height:34px;min-width:64px;border:none;border-radius:8px;background:#6d94c5;color:#fff;font-family:Afacad,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;cursor:pointer;box-shadow:0 6px 10px #6d94c540}.navbar__logout:focus{outline:2px solid rgba(109,148,197,.35);outline-offset:2px}@media (max-width: 1040px){.navbar__nav{width:auto;flex:1 1 auto;gap:18px;padding:10px 14px}}@media (max-width: 768px){.navbar{min-height:92px;padding:12px 16px;row-gap:10px}.navbar__nav{order:3;width:100%;flex:1 0 100%;height:auto;min-height:44px;justify-content:flex-start;gap:10px;padding:8px;overflow-x:auto;box-shadow:0 8px 18px #34475c1a;scrollbar-width:none}.navbar__nav::-webkit-scrollbar{display:none}.navbar__link{flex:0 0 auto;font-size:1rem;padding:6px 8px;border-bottom:0;border-radius:999px}.navbar__link:hover{background:#4da1a91f}.navbar__logo-icon{width:38px;height:38px}.navbar__logo-text{font-size:1.08rem}.navbar__login{height:35px;min-width:88px;font-size:.98rem;padding:0 10px;gap:6px;margin-left:auto}.navbar__login-icon-image{width:14px;height:14px}}@media (max-width: 380px){.navbar{padding:10px;gap:8px}.navbar__logo-text{font-size:.98rem}.navbar__login{min-width:78px;font-size:.9rem}}.premaut-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px clamp(14px,4vw,48px);background:linear-gradient(rgba(var(--color-teal-rgb),.3),rgba(var(--color-teal-rgb),.3)),url(/assets/fundo_transparente_peca-D6-zfuuz.png) 10% / cover no-repeat,var(--color-teal);box-shadow:0 10px 10px rgba(var(--rgb-black),.2)}.hero{position:relative;padding:0 clamp(14px,3vw,32px) clamp(26px,4vw,42px);background:#f6f4f0}.hero__card{position:relative;max-width:1407px;margin:0 auto;border-radius:clamp(14px,2vw,24px);overflow:hidden;box-shadow:0 18px 42px #34475c24;background:#e8ede7}.hero__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1a221f,#0b1a2205 42%,#0b1a2214);z-index:1;pointer-events:none}.hero__slide{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:0;padding:0;background:transparent;cursor:default;text-align:left;animation:hero-slide-in .55s ease both}.hero__card--material .hero__slide{cursor:pointer}.hero__image{display:block;width:100%;aspect-ratio:1407 / 514;min-height:clamp(240px,30vw,420px);object-fit:cover;animation:hero-fade .25s ease}.hero__material-panel{width:100%;min-height:clamp(240px,30vw,420px);aspect-ratio:1407 / 514;padding:clamp(22px,4vw,54px) clamp(62px,8vw,118px);display:grid;grid-template-columns:minmax(150px,250px) minmax(0,1fr);gap:clamp(22px,4vw,54px);align-items:center;background:#d2e9df;animation:hero-fade .25s ease}.hero__material-cover-wrap{width:100%;max-width:250px;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f6f4f0d1;box-shadow:0 12px 24px #2a5a5f2e;justify-self:end}.hero__material-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero__material-copy{max-width:760px;color:#1f1f1f;font-family:"Inria Serif",serif}.hero__material-kicker,.hero__material-pages{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-family:Afacad,sans-serif;font-size:clamp(.85rem,1.1vw,1rem);font-weight:700;line-height:1}.hero__material-kicker{margin-bottom:12px;background:#f6f4f0d1;color:#315f78}.hero__material-title{margin:0 0 12px;color:#3b3b3b;font-size:clamp(1.55rem,3vw,2.75rem);line-height:1.08;font-weight:700;letter-spacing:0}.hero__material-desc{margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#1f1f1f;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.38;font-weight:700;overflow-wrap:anywhere;word-break:normal}.hero__material-pages{background:#bf3a32;color:#f6f4f0}.hero__material-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero__material-more{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:999px;background:#4da1a9;color:#f6f4f0;font-family:Afacad,sans-serif;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:700;line-height:1;box-shadow:0 8px 18px #2a5a5f2e}.hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:none;background:#f6f4f0d1;border-radius:999px;padding:9px;cursor:pointer;z-index:2;transition:transform .18s ease,background .18s ease,opacity .18s ease}.hero__arrow:hover{background:#f6f4f0f5;transform:translateY(-50%) scale(1.04)}.hero__arrow:disabled{cursor:default;opacity:.42}.hero__arrow:disabled:hover{background:#f6f4f0d1;transform:translateY(-50%)}.hero__arrow img{width:100%;height:100%}.hero__arrow--left{left:38px}.hero__arrow--right{right:38px}.hero__dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:9px;align-items:center;z-index:2}.hero__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:999px;border:0;padding:0;background:#f6f4f0b8;cursor:pointer;transition:width .18s ease,background .18s ease}.hero__dot--active{width:28px;background:#4da1a9}@keyframes hero-fade{0%{opacity:.82}to{opacity:1}}@keyframes hero-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px){.hero{padding:0 12px 28px}.hero__image{min-height:clamp(220px,48vw,320px);aspect-ratio:4 / 3}.hero__material-panel{min-height:clamp(220px,48vw,320px);aspect-ratio:4 / 3;padding:22px 54px;grid-template-columns:120px minmax(0,1fr);gap:18px}.hero__material-cover-wrap{max-width:165px}.hero__material-kicker{margin-bottom:8px}.hero__material-title{margin-bottom:8px;font-size:clamp(1.3rem,4vw,1.9rem)}.hero__material-desc{-webkit-line-clamp:2;margin-bottom:10px;font-size:.98rem}.hero__arrow--left{left:14px}.hero__arrow--right{right:14px}.hero__arrow{width:34px;height:34px;padding:8px}.hero__dots{bottom:12px}}@media (max-width: 520px){.hero{padding-top:0}.hero__image{min-height:210px;aspect-ratio:1 / 1}.hero__material-panel{min-height:320px;aspect-ratio:1 / 1;padding:34px 36px 42px;grid-template-columns:1fr;gap:12px;align-content:center}.hero__material-cover-wrap{max-width:112px;justify-self:center}.hero__material-copy{text-align:center}.hero__material-title{font-size:1.28rem}.hero__material-desc{font-size:.9rem}.hero__material-actions{justify-content:center}.hero__arrow{width:30px;height:30px;padding:7px}}.somos{position:relative;background:linear-gradient(101deg,#f3f6f1,#f8f6f3 54%,#f7ece9);padding:clamp(32px,5vw,52px) 0 clamp(44px,6vw,68px);overflow:hidden}.somos:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--somos-bg);background-size:cover;background-position:center;opacity:.36;pointer-events:none}.somos__container{position:relative;z-index:1;max-width:1248px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(22px,3vw,34px);padding:0 clamp(16px,4vw,30px)}.somos__label{align-self:flex-start;display:flex;align-items:center;gap:6px;color:#24333a;font-family:Afacad,sans-serif;font-size:1.1rem;font-weight:600;background:#ffffff9e;border:1px solid rgba(109,148,197,.16);border-radius:999px;padding:7px 12px}.somos__label img{width:16px;height:16px}.somos__text{margin:0;max-width:1188px;color:#17252b;font-family:Afacad,sans-serif;font-size:clamp(1.08rem,2.4vw,1.98rem);line-height:1.3;letter-spacing:0}.somos__brand{color:#6d94c5;font-weight:700}.somos__stats{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.somos__stat-card{min-width:150px;flex:1 1 150px;display:flex;flex-direction:column;gap:6px;border-top:2px solid rgba(77,161,169,.26);padding-top:14px}.somos__stat-value{font-family:Afacad,sans-serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1;letter-spacing:0;color:#315f78}.somos__stat-label{font-family:Afacad,sans-serif;font-size:clamp(1rem,2vw,1.5rem);line-height:1.35;color:#111}@media (max-width: 900px){.somos{padding:32px 0 44px}.somos__container{padding:0 16px;gap:24px}.somos__text{font-size:1.08rem;line-height:1.55}.somos__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.somos__stat-value{font-size:2rem}.somos__stat-label{font-size:1rem}}@media (max-width: 560px){.somos__stats{grid-template-columns:1fr}.somos__stat-card{min-width:0;width:100%}}.fazermos{background:#f6f4f0;padding:clamp(50px,7vw,88px) 0 clamp(70px,8vw,118px)}.fazermos__container{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,568px);align-items:start;gap:clamp(28px,4vw,48px);padding:0 clamp(16px,4vw,38px)}.fazermos__left{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.fazermos__intro{width:100%;max-width:560px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fazermos__title{font-family:Afacad,sans-serif;font-size:clamp(2.1rem,3vw,3.9rem);line-height:1.03;letter-spacing:0;color:#17252b;margin:0}.fazermos__mascot{width:clamp(110px,13vw,161px);height:clamp(110px,13vw,161px);object-fit:contain;flex-shrink:0}.fazermos__desc{font-family:Afacad,sans-serif;font-size:clamp(1rem,1.8vw,1.62rem);line-height:1.36;color:#334247;margin:0;max-width:560px}.fazermos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fazermos__card{background:#fdfefe;border-radius:8px;min-height:190px;padding:20px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(109,148,197,.12);box-shadow:0 12px 24px #34475c1a;transition:transform .18s ease,box-shadow .18s ease}.fazermos__card:hover{transform:translateY(-2px);box-shadow:0 16px 28px #34475c21}.fazermos__card-dot{width:27px;height:27px;border-radius:999px;background:#7dbec4;display:inline-flex;align-items:center;justify-content:center}.fazermos__card-dot img{width:15px;height:15px}.fazermos__card-title{font-family:Afacad,sans-serif;font-size:.96rem;font-weight:700;line-height:1.4;color:#17252b;margin:0}.fazermos__card-desc{font-family:Afacad,sans-serif;font-size:.82rem;line-height:1.35;color:#45565c;margin:0}@media (max-width: 1200px){.fazermos__container{grid-template-columns:1fr;padding:0 16px}.fazermos__left{max-width:700px}.fazermos__desc{font-size:1.2rem}}@media (max-width: 800px){.fazermos__grid{grid-template-columns:1fr}.fazermos__title{font-size:2.25rem}.fazermos__intro{flex-direction:row;align-items:center;gap:10px}.fazermos__mascot{width:120px;height:120px}.fazermos__desc{font-size:1rem}}@media (max-width: 520px){.fazermos__intro{align-items:flex-start}.fazermos__title{font-size:2rem}.fazermos__mascot{width:82px;height:82px}.fazermos__card{min-height:0;padding:16px}}.materiais{background:linear-gradient(180deg,#c4ddd5,#d3e7df);padding:0 0 clamp(46px,6vw,84px)}.materiais__container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}.materiais__header{position:relative;padding:clamp(26px,4vw,34px) clamp(16px,4vw,36px) 0;display:flex;flex-direction:column;align-items:center;gap:8px}.materiais__title{font-family:Afacad,sans-serif;font-size:clamp(2.1rem,4vw,4.15rem);line-height:1;letter-spacing:0;color:#17252b;margin:0;text-align:center}.materiais__desc{font-family:Afacad,sans-serif;font-size:clamp(1rem,1.7vw,1.3rem);color:#334247;line-height:1.5;margin:0;text-align:center;max-width:620px}.materiais__more{position:absolute;right:36px;top:52px;width:clamp(136px,14vw,195px);height:clamp(48px,5vw,68px);border-radius:999px;border:none;background:#3f9aa2;color:#f6f4f0;font-family:Afacad,sans-serif;font-size:clamp(1.15rem,2.2vw,2rem);cursor:pointer;box-shadow:0 10px 20px #315f782e;transition:transform .18s ease,box-shadow .18s ease,opacity .2s ease;padding-top:2px}.materiais__more:hover{transform:translateY(-1px);box-shadow:0 14px 24px #315f7838;opacity:.92}.materiais__carousel{position:relative;padding:6px clamp(54px,6vw,76px) 0}.materiais__track{display:flex;gap:clamp(14px,2vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 2px 18px}.materiais__track::-webkit-scrollbar{display:none}.materiais__status{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;font-family:Afacad,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem);color:#334247;text-align:center}.materiais__book{flex:0 0 clamp(210px,22vw,278px);scroll-snap-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;text-align:left;background:#3f9aa2;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 26px #34475c24;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.materiais__book:hover{transform:translateY(-2px);box-shadow:0 18px 30px #34475c2e}.materiais__nav{position:absolute;top:45%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border:0;border-radius:999px;background:#f6f4f0eb;box-shadow:0 10px 20px #34475c24;padding:10px;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.materiais__nav:hover{transform:translateY(-50%) scale(1.04)}.materiais__nav:disabled{cursor:default;opacity:.38}.materiais__nav img{width:100%;height:100%}.materiais__nav--left{left:16px}.materiais__nav--right{right:16px}.materiais__book:focus-visible{outline:3px solid rgba(77,161,169,.6);outline-offset:3px}.materiais__book-media{position:relative;overflow:hidden;background:#ece8df;aspect-ratio:351 / 462;display:flex;align-items:center;justify-content:center}.materiais__book-media:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,#0000,#17252b1f);pointer-events:none}.materiais__book-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px 8px 0 0}.materiais__book-badge{position:absolute;top:10px;right:0;width:123px;height:34px;padding:0 10px 0 18px;background:#bf3a32;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14.53% 50%,0 0);color:#f6f4f0;font-family:"Inria Serif",serif;font-size:1rem;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.materiais__book-footer{min-height:clamp(62px,6vw,84px);padding:0 12px;font-family:"Inria Serif",serif;font-size:clamp(1.1rem,1.8vw,1.5rem);color:#f6f4f0;display:inline-flex;align-items:center;text-transform:lowercase;letter-spacing:0}.materiais__dots{display:flex;justify-content:center;gap:9px;margin-top:0}.materiais__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border:0;border-radius:999px;padding:0;background:#315f7847;cursor:pointer;transition:width .18s ease,background .18s ease}.materiais__dot--active{width:28px;background:#315f78}@media (max-width: 1200px){.materiais__book{flex-basis:clamp(200px,30vw,260px)}}@media (max-width: 1040px){.materiais__more{position:static;margin-top:10px}}@media (max-width: 780px){.materiais__title{font-size:2.4rem}.materiais__desc{font-size:1rem;text-align:center;max-width:420px}.materiais__more{width:150px;height:52px;font-size:1.3rem}.materiais__carousel{padding:4px 14px 0}.materiais__track{padding-inline:2px}.materiais__book{flex-basis:min(58vw,220px)}.materiais__book-footer{min-height:56px;font-size:1.18rem}.materiais__nav{display:none}.materiais__book-badge{top:8px;width:98px;height:27px;padding:0 8px 0 14px;font-size:.8rem}.materiais__title{font-size:2rem}}@media (max-width: 420px){.materiais__book{flex-basis:min(64vw,190px)}}.footer{position:relative;min-height:92px;background:#f6f4f0;overflow:hidden}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--footer-pattern);background-size:cover;background-position:center;opacity:.78}.footer__container{position:relative;z-index:1;max-width:1440px;margin:0 auto;min-height:92px;padding:0 clamp(16px,4vw,30px);display:flex;align-items:center;justify-content:space-between}.footer__brand{display:flex;align-items:center;gap:8px;min-width:0}.footer__logo-icon{width:clamp(40px,5vw,48px);height:clamp(40px,5vw,48px);flex:0 0 auto}.footer__logo-text{color:#6d94c5;font-family:"Inria Serif",serif;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;overflow-wrap:anywhere}.footer__social{display:flex;align-items:center;gap:16px}.footer__social-link{width:clamp(36px,5vw,40px);height:clamp(36px,5vw,40px);border-radius:999px;border:1px solid rgba(109,148,197,.8);background:#f6f4f0bf;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background .2s ease,border-color .2s ease}.footer__social-link:hover{background:#f6f4f0;border-color:#4da1a9;transform:translateY(-1px)}.footer__social-link img{width:20px;height:20px}@media (max-width: 900px){.footer__container{padding:0 18px}}@media (max-width: 600px){.footer__container{flex-direction:column;justify-content:center;gap:12px;min-height:104px;padding:10px 12px}}.home-page{min-height:100vh;background:#f6f4f0;overflow-x:hidden;padding-top:clamp(82px,9vw,128px)}.home-page>*{width:100%}@media (max-width: 768px){.home-page{padding-top:150px}}@media (max-width: 380px){.home-page{padding-top:144px}}.materiais-page{min-height:100vh;background:#f6f4f0;color:#151515}.materiais-page__topbar{position:relative;height:162px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#4da1a9;overflow:hidden;box-shadow:0 15px 10px #00000040}.materiais-page__topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--top-pattern);background-size:cover;background-position:center;opacity:.45;pointer-events:none}.materiais-page__brand,.materiais-page__menu{position:relative;z-index:1}.materiais-page__brand{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.materiais-page__brand-icon{width:64px;height:64px;filter:brightness(0) invert(1)}.materiais-page__brand-text{color:#f6f4f0;font-family:"Inria Serif",serif;font-size:clamp(1.8rem,2vw,2.2rem);font-weight:700;letter-spacing:.01em}.materiais-page__menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:30px;display:inline-flex;flex-direction:column;gap:4px;padding:0;cursor:pointer}.materiais-page__menu span{display:block;height:3px;border-radius:999px;background:#f6f4f0}.materiais-page__main{max-width:1202px;margin:0 auto;padding:20px 0 48px}.materiais-page__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#6d94c5;width:54px;height:54px;padding:0;margin-left:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.materiais-page__back-icon{width:14px;height:14px;border-left:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);margin-left:6px}.materiais-page__hero{margin:14px 121px 0;min-height:330px;padding:26px 32px 28px 26px;display:grid;grid-template-columns:198px minmax(0,1fr);gap:28px;align-items:start;border-radius:20px;background:#d2e9df}.materiais-page__hero-coverWrap{width:198px;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f6f4f0;box-shadow:0 8px 18px #00000024}.materiais-page__hero-cover{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.materiais-page__hero-copy{padding-top:7px}.materiais-page__title{margin:0 0 16px;color:#3b3b3b;font-family:"Inria Serif",serif;font-size:clamp(1.9rem,2.4vw,2.75rem);line-height:1.08;font-weight:700}.materiais-page__desc{margin:0;max-width:892px;color:#1f1f1f;font-family:"Inria Serif",serif;font-size:clamp(1rem,1.25vw,1.51rem);line-height:1.52;overflow-wrap:anywhere;word-break:normal}.materiais-page__meta{display:inline-flex;margin:0 0 12px;padding:5px 12px;border-radius:999px;background:#bf3a32;color:#f6f4f0;font-family:"Inria Serif",serif;font-size:.92rem;line-height:1}.materiais-page__content{margin-top:36px;display:flex;flex-direction:column;gap:24px}.materiais-page__card{margin:0 120px;min-height:500px;padding:84px 57px 72px 87px;background:#fff}.materiais-page__viewer-card{min-height:820px;padding:0;overflow:hidden}.materiais-page__viewer{display:block;width:100%;min-height:820px;height:78vh;border:0;background:#fff}.materiais-page__empty-file{min-height:420px;display:flex;align-items:center;justify-content:center;color:#334247;font-family:Afacad,sans-serif;font-size:clamp(1rem,1.5vw,1.3rem);text-align:center}.materiais-page__download-card{margin:0 120px;display:flex;justify-content:flex-end}.materiais-page__download{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;background:#4da1a9;color:#f6f4f0;font-family:Afacad,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #2a5a5f24}.materiais-page__download:hover{background:#3b868d}.materiais-page__feature-row{display:grid;grid-template-columns:425px minmax(0,1fr);gap:22px;align-items:start}.materiais-page__thumb{width:425px;height:401px;background:#d9d9d9}.materiais-page__feature-lines,.materiais-page__paragraph-lines{display:flex;flex-direction:column;gap:13px}.materiais-page__feature-lines{padding-top:14px}.materiais-page__line{display:block;height:47px;background:#d9d9d9}.materiais-page__paragraph-lines{margin-top:15px}.materiais-page__paragraph-lines .materiais-page__line{height:47px;width:100%}.materiais-page__paragraph-lines--tall{padding-top:18px}.material-container{min-height:100vh;background-color:#f6f4f0;display:flex;flex-direction:column}.material-header{background-color:#51a3a3;background-image:url(/assets/Rectangle%204-DryFB4qz.png);background-blend-mode:multiply;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;height:120px}.header-logo-group{display:flex;align-items:center;gap:15px}.header-heart{width:50px;height:50px}.material-content{padding:clamp(22px,4vw,40px) clamp(16px,5vw,52px) 72px;max-width:980px;margin:0 auto;width:100%;flex:1}.back-arrow{width:47px;height:47px;background:#f6f4f0;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;color:#4da1a9;cursor:pointer;padding:0;margin-bottom:30px;display:grid;place-items:center;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.back-arrow:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}.back-arrow:active{transform:scale(.97)}.material-page-heading{margin:0 0 clamp(26px,4vw,36px)}.material-page-heading h1{margin:0 0 6px;color:#4da1a9;font-family:"Inria Serif",Georgia,serif;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.1}.material-page-heading p{margin:0;color:#2a5a5f;font-family:"Inria Serif",Georgia,serif;font-size:clamp(14px,1.6vw,16px)}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,32px);align-items:stretch}.upload-column{display:flex;flex-direction:column;gap:clamp(18px,2.5vw,24px)}.info-column,.info-column-edit{display:flex;flex-direction:column;gap:40px}.info-column-edit{justify-content:space-between}.inputs-group{display:flex;flex-direction:column;gap:40px}.upload-card{background:#e9e9e7;border:2px dashed #51a3a3;border-radius:15px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#51a3a3;cursor:pointer}.upload-icon{width:40px;height:40px;margin-bottom:10px}.material-input-wrapper{display:flex;flex-direction:column;gap:12px}.material-input-wrapper label{color:#51a3a3;font-weight:700;font-size:16px}.material-input-wrapper input,.material-input-wrapper textarea{padding:15px;border:2px solid #51a3a3;border-radius:10px;background:transparent;outline:none;font-size:16px}.material-input-wrapper textarea{height:250px;resize:none}.button-footer-left{margin-top:auto;display:flex;justify-content:flex-start}.button-footer-right{margin-top:auto;display:flex;justify-content:flex-end}.btn-cadastrar,.btn-salvar{background:#6d94c5;color:#f6f4f0;border:none;padding:14px 36px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;width:200px;box-shadow:0 6px 20px #6d94c566;transition:background .2s,box-shadow .2s,transform .1s}.btn-excluir{background-color:#ff6b6b;color:#fff;border:none;padding:15px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;width:200px;box-shadow:0 6px 20px #d955554d;transition:background .2s,box-shadow .2s,transform .1s}.btn-cadastrar:hover,.btn-salvar:hover{background:#5a7fb0;box-shadow:0 8px 26px #6d94c580}.btn-excluir:hover{background-color:#ee5253;box-shadow:0 8px 26px #d955556b}.btn-cadastrar:active,.btn-salvar:active,.btn-excluir:active{transform:scale(.97)}.material-container .info-column,.material-container .info-column-edit,.material-container .inputs-group{gap:clamp(22px,3vw,28px)}.material-container .upload-card{min-height:168px;height:auto;border:1.8px dashed rgba(77,161,169,.45);border-radius:10px;background:transparent;color:#4da1a9;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease}.material-container .upload-card:hover{border-color:#4da1a9;background:#4da1a90f;box-shadow:0 8px 18px #2a5a5f14}.material-container .upload-card:active{transform:scale(.99)}.material-container .upload-icon{width:36px;height:36px}.material-container .upload-card p{max-width:280px;margin:0;color:#2a5a5f;font-family:"Inria Serif",Georgia,serif;font-size:15px;line-height:1.35}.material-container .material-input-wrapper{position:relative;display:block;margin-top:12px}.material-container .material-input-wrapper label{position:absolute;top:-11px;left:18px;z-index:1;padding:0 6px;background:#f6f4f0;color:#4da1a9;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:-.02em;pointer-events:none}.material-container .material-input-wrapper input,.material-container .material-input-wrapper textarea{width:100%;box-sizing:border-box;padding:13px 18px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:transparent;color:#2a5a5f;font-family:"Inria Serif",Georgia,serif;font-size:clamp(13px,1.5vw,15px);box-shadow:none;transition:border-color .2s,box-shadow .2s}.material-container .material-input-wrapper input:focus,.material-container .material-input-wrapper textarea:focus{border-color:#4da1a9;box-shadow:0 0 0 3px #4da1a914}.material-container .material-input-wrapper textarea{min-height:214px;height:auto;resize:vertical}.material-container .info-column>.btn-cadastrar{align-self:flex-end;margin-top:auto}.material-container .btn-cadastrar,.material-container .btn-salvar,.material-container .btn-excluir{font-size:15px}@media (max-width: 1280px){.materiais-page__hero,.materiais-page__card,.materiais-page__download-card{margin:0 32px}}@media (max-width: 900px){.material-grid{grid-template-columns:1fr}.btn-cadastrar,.btn-salvar,.btn-excluir{width:100%}.button-footer-right,.button-footer-left{justify-content:center}.material-input-wrapper textarea{height:180px}.materiais-page__hero,.materiais-page__card,.materiais-page__download-card{margin:0 16px}.materiais-page__hero{grid-template-columns:112px minmax(0,1fr);min-height:0;padding:18px;gap:16px}.materiais-page__hero-coverWrap{width:112px}.materiais-page__viewer-card,.materiais-page__viewer{min-height:620px}.materiais-page__feature-row{grid-template-columns:1fr}}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000026;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9998}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar-container{position:fixed;top:0;right:0;width:min(371px,calc(100vw - 18px));max-width:371px;height:100vh;height:100dvh;background:#f6f4f0f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;transform:translate(110%);transition:transform .3s ease-in-out;box-shadow:-10px 0 24px #00000038;overflow:hidden;display:flex;flex-direction:column}.sidebar-container.open{transform:translate(0)}.sidebar-content{padding:40px clamp(22px,8vw,38px);display:flex;flex-direction:column;flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-menu-item{position:relative}.sidebar-menu-item.active-item:after{content:"";position:absolute;left:calc(-1*clamp(22px,8vw,38px));top:50%;transform:translateY(-50%) rotate(180deg);width:28px;height:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 41'><path d='M0 20.5C0 9.17816 9.17816 0 20.5 0H26V41H20.5C9.17816 41 0 31.8218 0 20.5Z' fill='%234DA1A9'/></svg>");background-size:contain;background-repeat:no-repeat}.sidebar-menu-item.active-item .sidebar-menu-label{color:#4da1a9}.sidebar-menu-item.materias-item .sidebar-menu-label{color:#353535}.sidebar-header-internal{display:flex;flex-direction:column;gap:clamp(28px,6vh,50px);padding-bottom:24px}.sidebar-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;cursor:pointer;width:46px;display:flex;align-items:center}.hamburguer-blue{display:flex;flex-direction:column;gap:8px}.hamburguer-blue span{display:block;width:46px;height:6px;border-radius:999px;background:#4da1a9}.user-profile-section{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0}.user-name-text{font-family:"Inria Serif",serif;font-size:clamp(16px,4.5vw,23.417px);font-weight:700;color:#4da1a9;letter-spacing:0;line-height:1.2;min-width:0;overflow-wrap:anywhere;word-break:break-word}.user-avatar-circle{width:clamp(72px,18vw,93px);height:clamp(72px,18vw,93px);border-radius:50%;background:#d2e9df;border:3px solid #4da1a9;flex-shrink:0;overflow:hidden;display:grid;place-items:center;color:#2a5a5f;font-family:"Inria Serif",serif;font-size:clamp(22px,5vw,28px);font-weight:700;letter-spacing:0;box-shadow:0 8px 18px #2a5a5f1f}.user-avatar-circle img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-circle span{line-height:1}.sidebar-menu-list{display:flex;flex-direction:column;gap:clamp(34px,7vh,64px);margin-top:20px;flex:1;min-height:0}.sidebar-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:18px;padding:0;text-align:left}.sidebar-menu-icon{width:41px;height:41px;min-width:41px;min-height:41px;display:inline-flex;align-items:center;justify-content:center}.sidebar-menu-icon svg{width:100%;height:100%}.sidebar-menu-label{font-family:"Inria Serif",serif;font-size:23.417px;font-weight:700;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.sidebar-menu-item .sidebar-menu-icon,.sidebar-menu-item .sidebar-menu-label{color:#353535}.sidebar-menu-item.active-item .sidebar-menu-icon,.sidebar-menu-item.active-item .sidebar-menu-label{color:#4da1a9}.sidebar-menu-item.materias-item .materias-icon svg{color:#353535}.sidebar-menu-item.materias-item.active-item .materias-icon svg{color:#4da1a9}.sidebar-menu-item.active-item .sidebar-menu-icon path{stroke:currentColor;fill:none}.sidebar-menu-item.logout-item{position:sticky;bottom:0;margin-top:auto;padding-top:20px;padding-bottom:8px;background:#f6f4f0f7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-menu-item.logout-item .sidebar-menu-icon,.sidebar-menu-item.logout-item .sidebar-menu-label{color:#d95555}.sidebar-menu-item.logout-item:hover .sidebar-menu-icon,.sidebar-menu-item.logout-item:hover .sidebar-menu-label{color:#b94040}.publicacoes-page{min-height:100vh;background:#f6f4f0;color:#151515;overflow-x:hidden}.publicacoes-page__topbar{position:relative;height:118px;padding:0 30px 0 36px;display:flex;align-items:center;justify-content:space-between;background:#4da1a9;overflow:hidden;box-shadow:0 12px 12px #0003}.publicacoes-page__topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--top-pattern);background-size:cover;background-position:center;opacity:.45;pointer-events:none}.publicacoes-page__brand,.publicacoes-page__menu{position:relative;z-index:1}.publicacoes-page__brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.publicacoes-page__brand-icon{width:52px;height:52px;filter:brightness(0) invert(1)}.publicacoes-page__brand-text{color:#f6f4f0;font-family:"Inria Serif",serif;font-size:1.75rem;font-weight:700;letter-spacing:.01em}.publicacoes-page__menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:33px;display:inline-flex;flex-direction:column;gap:4px;padding:0;cursor:pointer}.publicacoes-page__menu span{display:block;height:3px;border-radius:999px;background:#f6f4f0}.publicacoes-page__main{width:min(100%,1318px);margin:0 auto;padding:30px 18px 24px}.publicacoes-page__heading{margin:0 0 18px;color:#2f7474;font-family:"Inria Serif",serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:700;line-height:1.1}.publicacoes-page__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0}.publicacoes-page__back{width:47px;height:47px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;display:grid;place-items:center;color:#4da1a9;background:#f6f4f0;cursor:pointer;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.publicacoes-page__back:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}.publicacoes-page__back:active{transform:scale(.97)}.publicacoes-page__search{width:min(451px,100%);height:47px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;padding:0 10px 0 16px;display:flex;align-items:center;background:#f6f4f0;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,box-shadow .18s ease}.publicacoes-page__search:focus-within{border-color:#4da1a9;box-shadow:0 0 0 3px #4da1a914}.publicacoes-page__search-input{flex:1;min-width:0;width:100%;height:100%;border:0;outline:none;background:transparent;padding:0;font-family:"Inria Serif",serif;font-size:1rem;color:#2a5a5f}.publicacoes-page__search-input::placeholder{color:#2a5a5f94;opacity:1}.publicacoes-page__search-button{border:0;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#4da1a9;background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease}.publicacoes-page__search-button:hover{color:#3b7e82;background:#4da1a91a}.publicacoes-page__gallery{margin-top:48px;padding:0;overflow-x:auto;overflow-y:visible;display:flex;justify-content:center;flex-direction:column;align-items:center}.publicacoes-page__grid{display:grid;grid-template-columns:repeat(6,197.7px);grid-template-rows:repeat(2,auto);gap:34px 18px;width:auto;padding:0 0 12px}.publicacoes-page__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;text-align:left;width:197.7px;border-radius:10px;overflow:hidden;background:#4da1a9;box-shadow:4.9px 4.9px 4.9px #00000040;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.publicacoes-page__card:hover{transform:translateY(-2px);box-shadow:6px 8px 10px #00000047}.publicacoes-page__card:focus-visible{outline:3px solid rgba(77,161,169,.6);outline-offset:3px}.publicacoes-page__card-media{position:relative;height:272.8px;overflow:hidden;background:#ece8df;display:flex;align-items:center;justify-content:center}.publicacoes-page__card-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.publicacoes-page__badge{position:absolute;top:10px;right:0;height:18px;min-width:73px;padding:0 10px 0 12px;display:inline-flex;align-items:center;justify-content:center;background:#c02828;color:#f6f4f0;font-family:"Inria Serif",serif;font-size:.63rem;line-height:1;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14.53% 50%,0 0)}.publicacoes-page__card-footer{min-height:21px;padding:13px 12px 12px;display:flex;align-items:center;color:#f6f4f0;font-family:"Inria Serif",serif;font-size:1rem;text-transform:lowercase}.publicacoes-page__empty{margin:18px 0 0;color:#2a5a5f;font-family:"Inria Serif",serif;font-size:1.05rem;text-align:center}@media (max-width: 900px){.publicacoes-page__topbar{height:92px;padding:0 18px 0 20px}.publicacoes-page__brand-icon{width:38px;height:38px}.publicacoes-page__brand-text{font-size:1.1rem}.publicacoes-page__main{padding-top:18px}.publicacoes-page__toolbar{padding:0 16px;justify-content:space-between}.publicacoes-page__search{width:100%;max-width:320px}.publicacoes-page__gallery{margin-top:30px}.publicacoes-page__grid{grid-template-columns:repeat(2,170px);gap:22px 14px}.publicacoes-page__card{width:170px}.publicacoes-page__card-media{height:235px}.publicacoes-page__card-footer{font-size:.9rem}}.profiles-root{min-height:100vh;background:var(--bg);--profiles-inline-space: clamp(14px, 3.5vw, 40px);--profiles-top-max-width: 1240px}.mock-badge{margin:14px auto 0;width:min(1400px,calc(100% - 28px));padding:10px 12px;border:1px dashed rgba(var(--rgb-teal),.8);border-radius:12px;color:var(--color-brand-muted);font-family:Lexend,Segoe UI,sans-serif;font-size:.85rem;text-align:center;background:rgba(var(--rgb-teal),.09)}.profiles-canvas{width:100%;max-width:none;margin:0;padding:18px 0 0}.status-message{width:min(var(--profiles-top-max-width),calc(100% - (2 * var(--profiles-inline-space))));margin-inline:auto;border-radius:12px;padding:12px;color:var(--color-status-info);background:rgba(var(--rgb-blue),.15)}.status-error{color:var(--color-status-error);background:rgba(var(--rgb-salmon),.6)}.professor-screen,.monitor-screen,.patient-screen{display:grid;gap:22px}.professor-top-layout,.monitor-top-layout,.patient-top-layout{display:grid;grid-template-columns:390px 1fr;gap:24px;width:min(var(--profiles-top-max-width),calc(100% - (2 * var(--profiles-inline-space))));margin-inline:auto}.professor-content-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;width:min(var(--profiles-top-max-width),calc(100% - (2 * var(--profiles-inline-space))));margin-inline:auto;padding:22px var(--profiles-inline-space) 28px}.professor-title-band+.professor-content-layout,.monitor-title-band+.monitor-patients-area,.patient-title-band+.reports-area{margin-top:-22px}.premaut-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px clamp(14px,4vw,48px);background:linear-gradient(rgba(var(--color-teal-rgb),.3),rgba(var(--color-teal-rgb),.3)),url(/assets/fundo_transparente_peca-D6-zfuuz.png) 10% / cover no-repeat,var(--color-teal);box-shadow:0 10px 10px rgba(var(--rgb-black),.2)}.professor-profile-card,.monitor-profile-card,.patient-profile-card{position:relative;border:2px solid;border-radius:40px;padding:24px 20px 22px;text-align:center}.professor-profile-card{border-color:var(--salmon)}.monitor-profile-card{border-color:var(--color-monitor-border)}.patient-profile-card{border-color:var(--blue)}.mini-edit{position:absolute;top:14px;right:14px;border:2px solid;border-radius:14px;width:34px;height:34px;color:var(--color-avatar-icon);background:transparent;cursor:pointer;display:inline-grid;place-items:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.professor-profile-card .mini-edit{border-color:#2f747459;color:#2f7474;background:#51a3a31f}.professor-profile-card .mini-edit:hover,.professor-profile-card .mini-edit:focus-visible{border-color:#2f7474;background:#51a3a333;transform:translateY(-1px)}.monitor-profile-card .mini-edit{border-color:#8a5c0057;color:#8a5c00;background:#f9ebceb3}.monitor-profile-card .mini-edit:hover,.monitor-profile-card .mini-edit:focus-visible{border-color:#8a5c00;background:#f9ebcef2;transform:translateY(-1px)}.patient-profile-card .mini-edit{border-color:var(--blue)}.avatar-large{display:grid;place-items:center;margin:0 auto 10px;width:132px;height:132px;border-radius:999px;font-size:2rem;font-weight:700;color:var(--color-blue);background:var(--color-avatar-bg);overflow:hidden;box-shadow:0 8px 18px #2a5a5f1f}.avatar-large img{display:block;width:100%;height:100%;object-fit:cover}.avatar-large span{line-height:1}.professor-profile-card h2,.monitor-profile-card h2,.patient-profile-card h2{font-size:clamp(1.6rem,2vw,2.1rem)}.profile-subtitle{color:rgba(var(--rgb-black),.45);font-size:.95rem}.profile-contact{margin-top:3px;font-size:1rem}.tag-professor,.tag-monitor,.tag-patient{display:inline-block;margin-top:10px;border-radius:8px;padding:4px 10px;color:var(--color-tag-text);font-size:.9rem}.tag-professor{border:1px solid var(--color-professor-tag-border);background:var(--salmon)}.tag-monitor{border:1px solid var(--color-monitor-tag-border);background:var(--sand)}.tag-patient{border:1px solid var(--color-patient-tag-border);background:rgba(var(--rgb-blue),.4)}.professor-details-card,.monitor-details-card,.patient-support-card{border:2px solid;border-radius:40px;padding:18px 20px;display:grid;gap:12px}.professor-details-card{border-color:var(--salmon)}.monitor-details-card{border-color:var(--color-monitor-details-border)}.patient-support-card{border-color:var(--blue)}.detail-row{display:grid;gap:3px}.detail-row p{color:var(--muted)}.detail-row strong{font-size:1.1rem}.professor-actions{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(var(--profiles-top-max-width),calc(100% - (2 * var(--profiles-inline-space))));margin-inline:auto}.professor-actions button,.patient-file-actions button,.reports-toolbar button{border:0;border-radius:15px;padding:14px 16px;box-shadow:var(--card-shadow);font-size:1.05rem;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.action-event{background:var(--salmon)}.action-patient{background:var(--teal)}.action-post{background:var(--sand)}.action-panel{background:var(--blue)}.see-all-btn{width:100%;border:0;border-radius:12px;padding:14px;color:var(--color-action-text);box-shadow:var(--card-shadow);background:var(--salmon);cursor:pointer}.professor-title-band,.monitor-title-band,.patient-title-band{width:100%;margin:0;padding:10px 16px;font-size:clamp(2rem,3vw,3rem);text-align:center}.professor-title-band{background:var(--salmon)}.monitor-title-band{background:var(--sand)}.patient-title-band{color:var(--color-bg);background:var(--blue)}.materials-grid{display:grid;justify-content:center;justify-items:stretch;gap:16px;grid-template-columns:repeat(2,minmax(150px,250px));width:fit-content;max-width:100%}.button-mais{display:flex;flex-direction:column;gap:10px;width:fit-content;max-width:100%;justify-self:start}.fundo-material-book{display:flex;align-items:stretch;background:linear-gradient(#d3d3d399,#d3d3d399),url(/assets/fundo_girassol-BIyqPrLY.jpg) 10% / cover no-repeat,#d3d3d3;background-position:center;width:100%;max-width:320px;aspect-ratio:314 / 500;padding:clamp(18px,4.4vw,34px) clamp(14px,3vw,24px);border:2px solid #FED5CA;border-radius:8px}.material-book{display:flex;flex-direction:column;width:100%;height:100%;border-radius:16px;box-shadow:5px 5px 6px rgba(var(--rgb-black),.25);border:2px solid var(--color-teal);overflow:hidden}.book-cover{position:relative;flex:1;min-height:0;overflow:hidden;padding:18px 14px;color:var(--color-book-text);background:linear-gradient(160deg,var(--color-book-gradient-start) 0%,var(--color-book-gradient-end) 100%)}.book-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.book-pages{position:absolute;top:12px;right:0;width:fit-content;border-radius:4px 0 0 4px;padding:2px 6px;color:var(--color-white);background:var(--book-number-bg);font-size:.75rem;z-index:2}.book-cover p{position:absolute;right:14px;bottom:12px;left:14px;margin:0;text-align:center;font-size:1.1rem;font-weight:700;color:var(--color-white);text-shadow:0 2px 8px rgba(var(--rgb-black),.55);z-index:2}.book-footer{padding:10px 12px;color:var(--color-bg);background:var(--teal);font-size:1rem}.events-panel{border-radius:20px;box-shadow:var(--card-shadow);overflow:hidden;background:linear-gradient(165deg,var(--color-bg) 0%,var(--color-panel-gradient-mid) 55%,var(--color-panel-gradient-end) 100%)}.events-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(var(--rgb-black),.12)}.events-panel h4{font-size:1.25rem}.events-panel ul{list-style:none;margin:0;padding:0}.events-panel li{display:grid;grid-template-columns:28px 1fr 24px;gap:8px;align-items:center;padding:9px 14px;border-top:1px solid rgba(var(--rgb-black),.08)}.event-badge{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;color:var(--color-white);background:var(--color-event-badge)}.events-panel li p{color:rgba(var(--rgb-black),.58);font-size:.82rem}.event-edit{text-align:right;color:rgba(var(--rgb-black),.55)}.profiles-root.screen-monitor{display:flex;flex-direction:column}.screen-monitor .profiles-canvas{display:flex;flex:1;flex-direction:column}.monitor-screen{display:flex;flex:1;flex-direction:column;gap:22px;min-height:calc(100dvh - 96px)}.monitor-patients-area{flex:1;min-height:clamp(460px,58dvh,900px);width:100%;border-radius:0;padding:28px var(--profiles-inline-space) 40px;background:url(/assets/fundo_transparente_peca-D6-zfuuz.png) center / cover no-repeat,var(--color-bg)}.patients-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(190px,280px));justify-content:center;width:100%}.patient-tile{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:238px;border:1.8px solid rgba(var(--rgb-teal),.34);border-radius:12px;padding:28px 18px 22px;text-align:center;background:#f6f4f0;box-shadow:0 8px 18px #2a5a5f14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.patient-tile:hover{border-color:rgba(var(--rgb-teal),.62);box-shadow:0 12px 24px #2a5a5f1f;transform:translateY(-2px)}.patient-avatar{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 16px;border:2px solid rgba(var(--rgb-teal),.28);border-radius:999px;color:#4da1a9;font-family:"Inria Serif",Georgia,serif;font-size:1.65rem;font-weight:700;background:#cde8e9;overflow:hidden;box-shadow:0 8px 18px #2a5a5f1f}.patient-avatar img{display:block;width:100%;height:100%;object-fit:cover}.patient-avatar span{line-height:1}.patient-tile h4{width:100%;margin:0 0 18px;color:#2a5a5f;font-family:Lexend,Segoe UI,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.patient-tile button{border:0;border-radius:12px;padding:11px 22px;color:var(--color-white);font-family:Lexend,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;background:var(--color-blue);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.patient-tile button:hover{background:#5a7fb0;box-shadow:0 6px 16px #6d94c547}.patient-tile button:active{transform:scale(.98)}@media (max-width: 1240px){.patients-grid{grid-template-columns:repeat(3,minmax(190px,280px))}}@media (max-width: 980px){.patients-grid{grid-template-columns:repeat(2,minmax(190px,280px))}}@media (max-width: 620px){.patients-grid{grid-template-columns:minmax(220px,1fr)}}.patient-screen{display:flex;flex-direction:column;gap:22px;min-height:calc(100dvh - 128px)}.patient-back-row{width:min(var(--profiles-top-max-width),calc(100% - (2 * var(--profiles-inline-space))));margin:0 auto -4px}.patient-back-action{width:47px;height:47px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:#f6f4f0;cursor:pointer;padding:0;display:grid;place-items:center;color:#4da1a9;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.patient-back-action:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}.patient-back-action:active{transform:scale(.97)}.patient-support-card h3{margin-bottom:4px;font-size:2.1rem}.support-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-column{display:grid;gap:3px}.support-column p,.support-column span{color:var(--muted)}.support-column strong{margin-bottom:8px;font-size:1.02rem}.patient-file-actions{width:min(var(--profiles-top-max-width),calc(100% - (2 * var(--profiles-inline-space))));margin:auto;display:flex;justify-content:flex-end;gap:10px}.files-btn,.upload-btn,.write-btn{color:var(--color-bg);background:var(--blue)}.upload-btn{min-width:58px}.reports-area{flex:1;min-height:clamp(420px,48dvh,760px);border-radius:0;padding:22px var(--profiles-inline-space) 28px;background:linear-gradient(rgba(var(--rgb-bg),.65),rgba(var(--rgb-bg),.65)),url(/assets/fundo_opaco-IWb0qk7N.jpg) center / cover no-repeat,var(--color-bg)}.reports-area .content{display:flex;flex-direction:column;gap:18px;width:min(var(--profiles-top-max-width),calc(100% - (2 * var(--profiles-inline-space))));margin-inline:auto}.patient-report-page-bg{background:var(--color-bg)}.reports-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.feedback-btn{color:var(--color-bg);background:var(--teal)}.reports-list{display:grid;gap:14px}.report-line{width:100%;border:0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:8px;padding:22px 26px;text-align:left;cursor:pointer;background:var(--color-bg);box-shadow:0 7px 7px rgba(var(--rgb-black),.24)}.report-open{min-width:0;flex:1;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;background:transparent;font:inherit}.report-line p{min-width:0;margin:0;font-size:2rem;overflow-wrap:anywhere}.report-line span{flex:0 0 auto;color:rgba(var(--rgb-black),.65)}.report-line-simple p{color:var(--color-teal)}.report-download{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-white);background:var(--color-teal)}.report-download svg{width:24px;height:24px}.patient-report-panel{display:flex;flex-direction:column;gap:18px}.patient-report-header{display:flex;align-items:center;gap:14px}.patient-report-back{width:47px;height:47px;border:1.8px solid rgba(var(--rgb-teal),.4);border-radius:10px;background:var(--color-bg);color:var(--color-teal);cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.patient-report-back:hover{border-color:var(--color-teal);color:#3b7e82;background:rgba(var(--rgb-teal),.08)}.patient-report-back:active{transform:scale(.97)}.patient-report-identity{display:flex;align-items:center;gap:12px}.patient-report-meta{display:flex;justify-content:flex-start}.patient-report-meta-container{display:flex;gap:18px;align-items:center;background:var(--color-bg);padding:10px 14px;border-radius:12px;border:1.5px solid rgba(var(--rgb-blue),.35);box-shadow:6px 6px 6px rgba(var(--rgb-black),.08)}.patient-report-meta-item{color:var(--muted);font-size:.95rem}.patient-report-avatar{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--color-avatar-bg);color:var(--color-avatar-icon);font-size:34px}.patient-report-name{font-size:1.4rem;margin:0}.patient-report-tag{display:inline-block;margin-top:4px;border-radius:8px;border:1px solid var(--color-blue);background:rgba(var(--rgb-blue),.59);color:var(--color-tag-text);padding:1px 12px;font-size:.95rem}.patient-report-type{margin-left:auto;border:none;border-radius:10px;background:var(--color-blue);color:var(--color-white);height:52px;padding:0 16px;display:flex;align-items:center;gap:8px;cursor:pointer}.patient-report-card{border:2px solid var(--color-blue);border-radius:24px;background:var(--color-bg);box-shadow:10px 10px 10px rgba(var(--rgb-black),.25);padding:20px;min-height:280px}.patient-report-card-editor{display:flex;flex-direction:column;gap:18px;border-width:1.8px;border-color:rgba(var(--rgb-blue),.42);border-radius:12px;box-shadow:0 8px 18px #2a5a5f14}.patient-report-field{display:flex;flex-direction:column;gap:10px}.patient-report-field label{align-self:flex-start;margin-left:12px;padding:0 6px;color:var(--color-blue);background:var(--color-bg);font-family:"Inria Serif",Georgia,serif;font-size:14px;font-weight:700;line-height:1}.patient-report-field-textarea{flex:1}.patient-report-divider{border-top:1px solid rgba(var(--rgb-black),.35);margin:12px 0}.patient-report-input,.patient-report-textarea{width:100%;border:1.8px solid rgba(var(--rgb-blue),.38);border-radius:10px;background:transparent;outline:none;font:inherit;color:#2a5a5f;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.patient-report-input:focus,.patient-report-textarea:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px rgba(var(--rgb-blue),.1)}.patient-report-input::placeholder,.patient-report-textarea::placeholder{color:#2a5a5f80}.patient-report-textarea{min-height:260px;resize:vertical}.patient-report-actions{display:flex;justify-content:flex-end;margin-top:8px}.patient-report-submit{min-height:48px;padding:12px 24px;border:0;border-radius:10px;background:var(--color-blue);color:var(--color-white);font-family:"Inria Serif",serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;box-shadow:7.909px 7.909px 7.909px rgba(var(--rgb-black),.25);cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s}.patient-report-submit:hover{background:#5a7fb0;box-shadow:0 8px 22px rgba(var(--rgb-blue),.35)}.patient-report-submit:active{transform:scale(.97)}.people-panel-screen{display:grid;gap:26px;min-height:calc(100vh - 162px);padding:22px 0 0;background:var(--bg)}.people-panel-toolbar,.admin-toolbar-row{width:min(1247px,calc(100% - (2 * var(--profiles-inline-space))));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.people-back-action{width:47px;height:47px;border:1.8px solid rgba(var(--rgb-teal),.4);border-radius:10px;display:grid;place-items:center;color:#4da1a9;background:#f6f4f0;cursor:pointer;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.people-back-action:hover{border-color:#4da1a9;color:#3b7e82;background:rgba(var(--rgb-teal),.08)}.people-back-action:active{transform:scale(.97)}.people-search{width:min(451px,100%);height:47px;border:1.8px solid rgba(var(--rgb-teal),.4);border-radius:10px;padding:0 10px 0 16px;display:flex;align-items:center;background:#f6f4f0;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,box-shadow .18s ease}.people-search:focus-within{border-color:#4da1a9;box-shadow:0 0 0 3px rgba(var(--rgb-teal),.08)}.people-search input{flex:1;min-width:0;border:0;font-family:"Inria Serif",Georgia,serif;font-size:1rem;color:#2a5a5f;background:transparent;outline:none}.people-search input::placeholder{color:#2a5a5f94;opacity:1}.people-search button{border:0;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#4da1a9;background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease}.people-search button:hover{color:#3b7e82;background:rgba(var(--rgb-teal),.1)}.admin-search-tools{display:flex;align-items:center;gap:12px;width:min(451px,100%)}.admin-search-wrap{position:relative;width:min(451px,100%)}.people-search.is-admin{width:min(451px,100%);justify-content:flex-start;gap:8px;padding:0 0 0 14px}.people-search-icon{display:grid;place-items:center;color:var(--teal)}.admin-filter-trigger{width:48px;height:100%;border:0;border-left:1.8px solid rgba(var(--rgb-teal),.34);display:grid;place-items:center;color:#4da1a9;background:transparent;cursor:pointer}.people-search .admin-active-filter{width:auto;height:32px;min-width:0;max-width:148px;padding:0 10px;border:1.4px solid rgba(var(--rgb-teal),.32);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#3b7e82;background:rgba(var(--rgb-teal),.1);font-family:"Inria Serif",Georgia,serif;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.people-search .admin-active-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis}.people-search .admin-active-filter:hover{border-color:rgba(var(--rgb-teal),.52);color:#2a5a5f;background:rgba(var(--rgb-teal),.16)}.people-search .admin-active-filter:active{transform:scale(.98)}.admin-filter-trigger:hover{color:#3b7e82;background:rgba(var(--rgb-teal),.1)}.admin-filter-menu{position:absolute;top:calc(100% + 6px);right:0;width:190px;padding:5px;border:1px solid rgba(var(--rgb-teal),.25);border-radius:10px;background:#f6f4f0;box-shadow:0 10px 20px #2a5a5f24;z-index:20}.admin-filter-menu button{width:100%;border:0;border-radius:7px;padding:10px 12px;text-align:left;color:#2a5a5f;font-family:"Inria Serif",Georgia,serif;font-size:.98rem;font-weight:700;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .16s ease,color .16s ease}.admin-filter-menu button:hover{color:#2a5a5f;background:rgba(var(--rgb-teal),.1)}.admin-filter-menu button.is-selected{font-weight:700;color:#3b7e82;background:rgba(var(--rgb-teal),.14)}.admin-create-user{width:232px;height:47px;border:1.8px solid rgba(var(--rgb-teal),.4);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#4da1a9;font-family:"Inria Serif",Georgia,serif;font-size:1rem;font-weight:700;background:#f6f4f0;box-shadow:0 6px 14px #2a5a5f14;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.admin-create-user:hover{border-color:#4da1a9;color:#3b7e82;background:rgba(var(--rgb-teal),.08)}.admin-create-user:active{transform:scale(.98)}.people-grid-wrap{width:100%;min-height:628px;padding:30px var(--profiles-inline-space) 40px}.people-grid{width:min(1247px,100%);margin-inline:auto;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(220px,300px));justify-content:center}.people-card{position:relative;width:100%;min-height:248px;border:1.8px solid rgba(var(--rgb-teal),.34);border-radius:12px;padding:28px 18px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f6f4f0;box-shadow:0 8px 18px #2a5a5f14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.people-card:hover{border-color:rgba(var(--rgb-teal),.62);box-shadow:0 12px 24px #2a5a5f1f;transform:translateY(-2px)}.people-card-avatar{width:92px;height:92px;margin-bottom:16px;border:2px solid rgba(var(--rgb-teal),.28);border-radius:999px;display:grid;place-items:center;color:#4da1a9;font-family:"Inria Serif",Georgia,serif;font-size:1.65rem;font-weight:700;background:#cde8e9;overflow:hidden;box-shadow:0 8px 18px #2a5a5f1f}.people-card-avatar img{display:block;width:100%;height:100%;object-fit:cover}.people-card-avatar span{line-height:1}.people-card h4{width:100%;margin:0 0 18px;font-family:Lexend,Segoe UI,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;color:#2a5a5f;line-height:1.2;overflow-wrap:anywhere}.people-card button{border:0;border-radius:12px;padding:11px 22px;color:var(--color-white);font-family:Lexend,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;background:var(--color-blue);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.people-card>button:not(.people-card-menu-trigger):hover{background:#5a7fb0;box-shadow:0 6px 16px #6d94c547}.people-card>button:not(.people-card-menu-trigger):active{transform:scale(.98)}.people-card .people-card-menu-trigger{position:absolute;top:12px;right:12px;width:34px;height:34px;padding:0;border-radius:999px;display:grid;place-items:center;color:#4da1a9;background:transparent}.people-card .people-card-menu-trigger:hover{color:#3b7e82;background:rgba(var(--rgb-teal),.1);box-shadow:none}.people-card-menu{position:absolute;top:48px;right:12px;z-index:10;min-width:154px;padding:5px;border:1px solid rgba(var(--rgb-teal),.25);border-radius:10px;display:flex;flex-direction:column;background:#f6f4f0;box-shadow:0 10px 20px #2a5a5f24}.people-card-menu.is-wide{min-width:234px}.people-card .people-card-menu-item{width:100%;padding:10px 12px;border-radius:7px;color:#2a5a5f;background:transparent;box-shadow:none;text-align:left;font-family:"Inria Serif",Georgia,serif;font-size:.98rem;font-weight:700}.people-card .people-card-menu-item:hover{color:#2a5a5f;background:rgba(var(--rgb-teal),.1);box-shadow:none}.people-card .people-card-menu-item.is-danger{color:#d95555}.people-card .people-card-menu-item.is-danger:hover{color:#c94949;background:#d955551a}.people-grid-wrap.is-admin{padding-bottom:44px}@media (max-width: 1240px){.people-grid{gap:24px;grid-template-columns:repeat(2,minmax(220px,345px))}}@media (max-width: 980px){.people-panel-toolbar,.admin-toolbar-row{flex-direction:column;align-items:stretch}.admin-create-user,.people-search,.admin-search-wrap{width:100%}.admin-search-tools{width:100%;flex-direction:column;align-items:stretch}.people-grid{grid-template-columns:minmax(220px,345px)}.people-search input{font-size:1rem}}@media (max-width: 1240px){.professor-top-layout,.monitor-top-layout,.patient-top-layout,.professor-content-layout{grid-template-columns:1fr}.materials-grid{width:100%;grid-template-columns:repeat(3,minmax(150px,250px))}.button-mais{width:100%}.patients-grid{grid-template-columns:repeat(3,minmax(190px,350px));justify-content:center}}@media (max-width: 1080px){.premaut-topbar{gap:12px;padding-block:14px;padding-inline:clamp(12px,2.6vw,22px)}.premaut-brand{gap:8px}.brand-icon{width:32px;height:32px}.materials-grid{width:100%;grid-template-columns:repeat(2,minmax(150px,250px))}.brand-logo{width:72px}.screen-nav{justify-content:flex-start}.screen-nav button{padding:7px 11px;font-size:.92rem}}@media (max-width: 920px){.premaut-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu";row-gap:10px}.premaut-brand{grid-area:brand}.profile-menu-slot{grid-area:menu;justify-self:end}.professor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid{grid-template-columns:1fr}.patients-grid{grid-template-columns:repeat(2,minmax(190px,350px));justify-content:center}}@media (max-width: 700px){.premaut-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu";justify-items:stretch}.profile-menu-slot{justify-self:end}.professor-title-band,.monitor-title-band,.patient-title-band{font-size:2.1rem}.report-line{flex-direction:column;align-items:flex-start;padding:16px}.report-line p{font-size:1.4rem}.patients-grid{grid-template-columns:minmax(190px,350px);justify-content:center}.patient-file-actions,.reports-toolbar{flex-direction:column;align-items:stretch}}.cp-submit-row{display:flex;justify-content:flex-end;margin-top:clamp(20px,3vw,32px)}.cp-submit-btn{background:#6d94c5;color:#f6f4f0;border:none;border-radius:12px;padding:clamp(12px,1.8vw,16px) clamp(28px,4vw,52px);font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:clamp(13px,1.6vw,16px);letter-spacing:.1em;cursor:pointer;box-shadow:0 6px 20px #6d94c566;transition:background .2s,box-shadow .2s,transform .1s}.cp-submit-btn:hover{background:#5a7fb0;box-shadow:0 8px 26px #6d94c580}.cp-submit-btn:active{transform:scale(.97)}.cp-success{min-height:100vh;background:#f6f4f0;display:flex;align-items:center;justify-content:center;font-family:"Inria Serif",Georgia,serif}.cp-success__inner{text-align:center;padding:48px 32px;max-width:400px;animation:cpFadeUp .4s ease}.cp-success__icon{width:80px;height:80px;border-radius:50%;background:#4da1a9;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 28px #4da1a959}.cp-success__title{font-weight:700;font-size:26px;color:#3b7e82;margin:0 0 8px;letter-spacing:-.04em}.cp-success__sub{color:#7aacaf;font-size:15px;margin:0 0 28px}.cp-success__btn{background:#4da1a9;color:#f6f4f0;border:none;border-radius:10px;padding:14px 36px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:15px;letter-spacing:.08em;cursor:pointer;transition:transform .1s}.cp-success__btn:active{transform:scale(.97)}.gender-dropdown{position:relative;width:100%}.gender-dropdown__trigger{width:100%;min-height:47px;padding:13px 16px 13px 18px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:transparent;color:#2a5a5f;font-family:"Inria Serif",Georgia,serif;font-size:clamp(13px,1.5vw,15px);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;outline:none;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.gender-dropdown__trigger:hover,.gender-dropdown__trigger:focus,.gender-dropdown.is-open .gender-dropdown__trigger{border-color:#4da1a9;box-shadow:0 0 0 2px #4da1a914}.gender-dropdown__trigger.is-placeholder{color:#2a5a5f9e}.gender-dropdown__chevron{color:#4da1a9;flex:0 0 auto;transition:transform .2s ease}.gender-dropdown.is-open .gender-dropdown__chevron{transform:rotate(180deg)}.gender-dropdown__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;padding:5px;border:1px solid rgba(77,161,169,.22);border-radius:10px;background:#f6f4f0;box-shadow:0 10px 20px #2a5a5f1f;opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .18s ease}.gender-dropdown.is-open .gender-dropdown__menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.gender-dropdown__option{width:100%;min-height:38px;padding:9px 10px 9px 12px;border:none;border-radius:7px;background:transparent;color:#2a5a5f;font-family:"Inria Serif",Georgia,serif;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.gender-dropdown__option:hover,.gender-dropdown__option:focus{background:#4da1a91a;color:#2a5a5f;outline:none}.gender-dropdown__option.is-selected{background:#4da1a924;color:#3b7e82;font-weight:700}.cp-field__box .gender-dropdown__trigger,.editar-perfil-page .ep-form-group .gender-dropdown__trigger{border:none;box-shadow:none}.cp-field__box .gender-dropdown__trigger:hover,.cp-field__box .gender-dropdown__trigger:focus,.cp-field__box .gender-dropdown.is-open .gender-dropdown__trigger,.editar-perfil-page .ep-form-group .gender-dropdown__trigger:hover,.editar-perfil-page .ep-form-group .gender-dropdown__trigger:focus,.editar-perfil-page .ep-form-group .gender-dropdown.is-open .gender-dropdown__trigger{border:none;box-shadow:none}.cp-field__box .gender-dropdown__trigger{min-height:43px;padding:13px 18px;color:#2a5a5f}.cp-field__box .gender-dropdown__menu{top:calc(100% + 7px);border:1.8px solid rgba(77,161,169,.28);border-radius:10px;box-shadow:0 8px 18px #2a5a5f1a}.cp-field__box .gender-dropdown__option{min-height:36px;color:#2a5a5f}.ep-form-group>.gender-dropdown .gender-dropdown__trigger{min-height:57px;padding:1.1rem 1.4rem;border:2px solid #4DA1A9;border-radius:20px;color:#6d94c5;font-size:1.1rem}.ep-form-group>.gender-dropdown .gender-dropdown__chevron{color:#6d94c5}.ep-form-group>.gender-dropdown .gender-dropdown__menu{border-radius:16px;border-color:#4da1a959;box-shadow:0 10px 22px #6d94c52e}.ep-form-group>.gender-dropdown .gender-dropdown__option{min-height:42px;border-radius:12px;color:#4f789c;font-size:1rem}.ep-form-group>.gender-dropdown .gender-dropdown__option:hover,.ep-form-group>.gender-dropdown .gender-dropdown__option:focus{background:#6d94c51f}.ep-form-group>.gender-dropdown .gender-dropdown__option.is-selected{background:#4da1a924;color:#3b7e82}.editar-perfil-page .ep-form-group>.gender-dropdown .gender-dropdown__trigger{min-height:47px;padding:13px 18px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;color:#2a5a5f;font-size:clamp(13px,1.5vw,15px)}.editar-perfil-page .ep-form-group>.gender-dropdown .gender-dropdown__trigger:hover,.editar-perfil-page .ep-form-group>.gender-dropdown .gender-dropdown__trigger:focus,.editar-perfil-page .ep-form-group>.gender-dropdown.is-open .gender-dropdown__trigger{border:1.8px solid #4DA1A9}.editar-perfil-page .ep-form-group>.gender-dropdown .gender-dropdown__chevron{color:#4da1a9}.editar-perfil-page .ep-form-group>.gender-dropdown .gender-dropdown__menu{border-radius:10px;border-color:#4da1a947;box-shadow:0 8px 18px #2a5a5f1a}.editar-perfil-page .ep-form-group>.gender-dropdown .gender-dropdown__option{min-height:36px;border-radius:7px;color:#2a5a5f;font-size:14px}.cp-vincular-btn{margin-left:auto;align-self:center;background:#6d94c5;color:#f6f4f0;border:none;border-radius:10px;padding:12px 22px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:13px;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 16px #6d94c559;white-space:nowrap;transition:background .2s,box-shadow .2s,transform .1s}.cp-vincular-btn:hover{background:#5a7fb0;box-shadow:0 6px 20px #6d94c57a}.cp-vincular-btn:active{transform:scale(.97)}.actions-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(24px,4vw,40px)}.btn-delete{background:#d95555;box-shadow:0 6px 20px #d955554d}.btn-delete:hover{background:#c44;box-shadow:0 8px 26px #d955556b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:"Inria Serif",Georgia,serif;background:#f6f4f0}.cp-page{min-height:100vh;background:#f6f4f0;font-family:"Inria Serif",Georgia,serif}.cp-main{max-width:900px;margin:0 auto;padding:clamp(20px,4vw,36px) clamp(16px,5vw,52px) 80px;animation:cpFadeUp .35s ease}@keyframes cpFadeUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cp-back-btn{width:47px;height:47px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:#f6f4f0;cursor:pointer;padding:0;margin-bottom:14px;display:grid;place-items:center;color:#4da1a9;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.cp-back-btn:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}.cp-back-btn:active{transform:scale(.97)}.cp-top-row{display:flex;align-items:flex-end;gap:20px;margin-bottom:clamp(24px,4vw,36px);flex-wrap:wrap}.cp-avatar-wrap{position:relative;flex-shrink:0}.cp-avatar{width:120px;height:120px;border-radius:50%;background:#cde8e9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(77,161,169,.3)}.cp-avatar img{width:100%;height:100%;object-fit:cover}.cp-avatar__edit{position:absolute;bottom:2px;right:2px;width:36px;height:36px;border-radius:50%;background:#4da1a9;border:2px solid #F6F4F0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.cp-avatar__edit:hover{background:#3b8a91}.cp-avatar__edit input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border-radius:50%}.cp-title-block{flex:1}.cp-title{font-weight:700;font-size:clamp(22px,4vw,38px);color:#4da1a9;letter-spacing:-.04em;line-height:1.1}.cp-form{display:flex;flex-direction:column;gap:clamp(22px,3vw,28px)}.cp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(14px,2.5vw,24px)}.cp-field{position:relative;margin-top:12px}.cp-field__label{position:absolute;top:-11px;left:18px;background:#f6f4f0;padding:0 6px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:14px;color:#4da1a9;letter-spacing:-.02em;white-space:nowrap;z-index:1;-webkit-user-select:none;user-select:none;line-height:1;pointer-events:none;transition:color .2s}.cp-field--error .cp-field__label{color:#d95555}.cp-field__box{border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:transparent;transition:border-color .2s}.cp-field--focused .cp-field__box{border-color:#4da1a9}.cp-field--error .cp-field__box{border-color:#d95555;box-shadow:0 0 0 3px #d955551a}.cp-field__input,.cp-field__select,.cp-field__textarea{width:100%;box-sizing:border-box;padding:13px 18px;background:transparent;border:none;border-radius:10px;outline:none;font-family:"Inria Serif",Georgia,serif;font-size:clamp(13px,1.5vw,15px);color:#2a5a5f}.cp-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.cp-field__select-wrap{position:relative}.cp-field__select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#4da1a9}.cp-field__textarea{resize:vertical;min-height:110px}.cp-field__error-msg{margin-top:5px;font-size:12px;color:#d95555;font-family:"Inria Serif",Georgia,serif;padding-left:4px}.actions-wrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:clamp(24px,4vw,40px)}.btn-base{border:none;border-radius:12px;cursor:pointer;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:clamp(13px,1.6vw,16px);letter-spacing:.1em;padding:clamp(12px,1.8vw,16px) clamp(24px,3.5vw,44px);transition:transform .1s,box-shadow .2s,background .2s;color:#f6f4f0}.btn-base:active{transform:scale(.97)}.btn-save{background:#6d94c5;box-shadow:0 6px 20px #6d94c566}.btn-save:hover{background:#5a7fb0;box-shadow:0 8px 26px #6d94c580}.ep-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:epFadeIn .2s ease}@keyframes epFadeIn{0%{opacity:0}to{opacity:1}}.ep-modal-content{background:#f6f4f0;padding:32px;border-radius:16px;max-width:400px;width:90%;text-align:center;box-shadow:0 10px 30px #0003;animation:epScaleUp .2s ease}@keyframes epScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ep-modal-icon-wrapper{width:56px;height:56px;border-radius:50%;background:#ff6b6b26;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ep-modal-title{color:#ff6b6b;font-size:22px;font-weight:700;margin-bottom:8px}.ep-modal-text{color:#2a5a5f;font-size:15px;margin-bottom:24px}.ep-modal-actions{display:flex;gap:12px;justify-content:center}.ep-btn-modal{padding:10px 24px;border-radius:8px;font-weight:700;font-family:"Inria Serif",Georgia,serif;font-size:14px;cursor:pointer;border:none;transition:transform .1s,opacity .2s,background .2s}.ep-btn-modal:active{transform:scale(.97)}.ep-btn-modal-cancel{background:transparent;color:#4da1a9;border:1.5px solid #4DA1A9}.ep-btn-modal-cancel:hover{background:#4da1a91a}.ep-btn-modal-confirm{background:#ff6b6b;color:#f6f4f0}.ep-btn-modal-confirm:hover{background:#fa5252}.ep-feedback-wrapper{min-height:100vh;background:#f6f4f0;display:flex;align-items:center;justify-content:center;font-family:"Inria Serif",Georgia,serif}.ep-feedback-content{text-align:center;padding:48px 32px;max-width:400px;animation:cpFadeUp .4s ease}.ep-feedback-icon-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ep-feedback-icon-wrapper.saved{background:#4da1a9;box-shadow:0 8px 28px #4da1a959}.ep-feedback-icon-wrapper.deleted{background:#d95555;box-shadow:0 8px 28px #d955554d}.ep-feedback-title{font-weight:700;font-size:26px;margin:0 0 8px;letter-spacing:-.04em}.ep-feedback-title.saved{color:#3b7e82}.ep-feedback-title.deleted{color:#b03030}.ep-feedback-text{color:#7aacaf;font-size:16px;margin:0 0 32px}.ep-btn-feedback{color:#f6f4f0;border:none;border-radius:10px;padding:14px 36px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:15px;letter-spacing:.08em;cursor:pointer;transition:transform .1s}.ep-btn-feedback.saved{background:#4da1a9}.ep-btn-feedback.deleted{background:#d95555}.ep-btn-feedback:active{transform:scale(.97)}@keyframes fadeUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cadastro-wrapper{min-height:100vh;background:#f6f4f0;font-family:"Inria Serif",Georgia,serif}.cadastro-main{max-width:860px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,5vw,52px) 72px;animation:fadeUp .35s ease}.btn-back{width:47px;height:47px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:#f6f4f0;color:#4da1a9;cursor:pointer;padding:0;margin-bottom:10px;display:grid;place-items:center;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.btn-back:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}.btn-back:active{transform:scale(.97)}.cadastro-title{font-weight:700;font-size:clamp(26px,5vw,52px);color:#4da1a9;margin:0 0 clamp(24px,4vw,40px);letter-spacing:-.04em;line-height:1.1}.form-grid{display:flex;flex-direction:column;gap:clamp(22px,3vw,30px)}.form-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2.5vw,24px)}.field-wrapper{position:relative;display:flex;flex-direction:column;margin-top:12px}.field-label{position:absolute;top:-11px;left:18px;background:#f6f4f0;padding:0 6px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:14px;letter-spacing:-.02em;white-space:nowrap;z-index:1;-webkit-user-select:none;user-select:none;line-height:1;pointer-events:none;color:#4da1a9}.field-label.error{color:#d95555}.field-box{border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:transparent;transition:border-color .2s}.field-box.focused{border-color:#4da1a9}.field-box.error{border-color:#d95555}.field-error-text{margin-top:5px;font-size:12px;color:#d95555;font-family:"Inria Serif",Georgia,serif;padding-left:4px}.form-input{width:100%;box-sizing:border-box;padding:14px 18px;background:transparent;border:none;border-radius:10px;outline:none;font-family:"Inria Serif",Georgia,serif;font-size:clamp(14px,1.6vw,16px);color:#2a5a5f}.form-input[type=file]::file-selector-button{padding:8px 16px;background:#4da1a91a;border:1px solid rgba(77,161,169,.3);border-radius:6px;color:#4da1a9;cursor:pointer;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:clamp(12px,1.5vw,14px);margin-right:12px}.form-input[type=file]::file-selector-button:hover{background:#4da1a926}.input-date{padding-right:48px;color-scheme:light}.input-textarea{resize:vertical;min-height:130px}.date-input-wrapper{position:relative}.btn-calendar{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#4da1a9}.attachment-list{display:flex;flex-direction:column;gap:12px;padding:0}.attachment-actions .attachment-list{padding-top:8px}.attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:#4da1a914;color:#2a5a5f;font-size:14px}.attachment-remove{border:0;background:transparent;color:#d95555;font-weight:700;cursor:pointer;padding:0}.attachment-remove:hover{text-decoration:underline}.attachment-add-more{padding:10px 12px;border-radius:10px;background:#4da1a914;border:none;color:#4da1a9;font-weight:700;cursor:pointer;font-size:clamp(14px,1.6vw,16px);font-family:"Inria Serif",Georgia,serif;transition:background-color .2s;text-align:left}.attachment-add-more:hover{background:#4da1a91f}.attachment-actions{display:flex;flex-direction:column;gap:12px;padding:12px 18px 16px;border-bottom:1.5px solid rgba(77,161,169,.15);margin-bottom:8px}.submit-wrapper{display:flex;justify-content:flex-end;margin-top:clamp(24px,4vw,40px)}.btn-submit{background:#6d94c5;color:#f6f4f0;border:none;border-radius:12px;padding:clamp(12px,1.8vw,16px) clamp(28px,4vw,52px);font-weight:700;font-size:clamp(13px,1.6vw,16px);letter-spacing:.1em;cursor:pointer;box-shadow:0 6px 20px #6d94c566;transition:transform .1s,box-shadow .2s,background .2s}.btn-submit:hover{background:#5a7fb0;box-shadow:0 8px 26px #6d94c580}.btn-submit:disabled{cursor:not-allowed;opacity:.75;box-shadow:none}.btn-submit:disabled:hover{background:#6d94c5;box-shadow:none}.btn-submit:active{transform:scale(.97)}.success-wrapper{min-height:100vh;background:#f6f4f0;display:flex;align-items:center;justify-content:center;font-family:"Inria Serif",Georgia,serif}.success-content{text-align:center;padding:48px 32px;max-width:400px;animation:fadeUp .4s ease}.success-icon-wrapper{width:80px;height:80px;border-radius:50%;background:#4da1a9;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 28px #4da1a959}.success-title{font-weight:700;font-size:28px;color:#3b7e82;margin:0 0 8px;letter-spacing:-.04em}.success-text{color:#7aacaf;font-size:16px;margin:0 0 32px}.btn-new-event{background:#4da1a9;color:#f6f4f0;border:none;border-radius:10px;padding:14px 36px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:15px;letter-spacing:.08em;cursor:pointer;box-shadow:0 4px 16px #4da1a94d;transition:transform .1s,box-shadow .2s}.btn-new-event:hover{box-shadow:0 6px 22px #4da1a973}.btn-new-event:active{transform:scale(.97)}.puzzle-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@keyframes _fadeUp_1wutq_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_1wutq_1{to{transform:rotate(360deg)}}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;position:absolute}textarea{resize:vertical}._editar-wrapper_1wutq_42{min-height:100vh;background:#f6f4f0;font-family:"Inria Serif",Georgia,serif}._editar-main_1wutq_48{max-width:860px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,5vw,52px) 72px;animation:_fadeUp_1wutq_1 .35s ease}._btn-back_1wutq_55{width:47px;height:47px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:#f6f4f0;color:#4da1a9;cursor:pointer;padding:0;margin-bottom:10px;display:grid;place-items:center;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}._btn-back_1wutq_55:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}._btn-back_1wutq_55:active{transform:scale(.97)}._btn-back_1wutq_55:disabled{cursor:not-allowed;opacity:.6}._editar-title_1wutq_86{font-weight:700;font-size:clamp(26px,5vw,52px);color:#4da1a9;margin:0 0 clamp(24px,4vw,40px);letter-spacing:-.04em;line-height:1.1}._form-grid_1wutq_95{display:flex;flex-direction:column;gap:clamp(22px,3vw,30px)}._form-row-2_1wutq_101{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2.5vw,24px)}._field-wrapper_1wutq_108{position:relative;display:flex;flex-direction:column;margin-top:12px}._field-label_1wutq_115{position:absolute;top:-11px;left:18px;background:#f6f4f0;padding:0 6px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:14px;letter-spacing:-.02em;white-space:nowrap;z-index:1;-webkit-user-select:none;user-select:none;line-height:1;pointer-events:none;color:#4da1a9}._field-label_1wutq_115._error_1wutq_133{color:#d95555}._field-box_1wutq_137{border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:transparent;transition:border-color .2s}._field-box_1wutq_137._focused_1wutq_144{border-color:#4da1a9}._field-box_1wutq_137._error_1wutq_133{border-color:#d95555}._field-error-text_1wutq_152{margin-top:5px;font-size:12px;color:#d95555;font-family:"Inria Serif",Georgia,serif;padding-left:4px}._form-input_1wutq_161{width:100%;box-sizing:border-box;padding:14px 18px;background:transparent;border:none;border-radius:10px;outline:none;font-family:"Inria Serif",Georgia,serif;font-size:clamp(14px,1.6vw,16px);color:#2a5a5f}._form-input_1wutq_161[type=file]::file-selector-button{padding:8px 16px;background:#4da1a91a;border:1px solid rgba(77,161,169,.3);border-radius:6px;color:#4da1a9;cursor:pointer;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:clamp(12px,1.5vw,14px);margin-right:12px}._form-input_1wutq_161[type=file]::file-selector-button:hover{background:#4da1a926}._input-date_1wutq_191{padding-right:48px;color-scheme:light}._input-textarea_1wutq_196{min-height:130px}._date-input-wrapper_1wutq_200{position:relative}._btn-calendar_1wutq_204{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#4da1a9}._current-attachment_1wutq_219{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 48px 12px 18px;font-family:"Inria Serif",Georgia,serif;font-size:14px;line-height:1.4;color:#2a5a5f}._current-attachment_1wutq_219 a{color:#4da1a9;font-weight:700;text-decoration:none}._current-attachment_1wutq_219 a:hover{text-decoration:underline}._current-attachment-list_1wutq_241,._attachment-list_1wutq_242{display:flex;flex-direction:column;gap:12px;padding:0}._attachment-actions_1wutq_249 ._attachment-list_1wutq_242{padding-top:8px}._current-attachment-item_1wutq_253,._attachment-item_1wutq_254{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:#4da1a914;color:#2a5a5f;font-size:14px}._attachment-meta_1wutq_267{display:flex;flex-direction:column;gap:4px}._attachment-link_1wutq_273,._attachment-remove_1wutq_274{font-weight:700}._attachment-link_1wutq_273{color:#4da1a9;text-decoration:none}._attachment-link_1wutq_273:hover{text-decoration:underline}._attachment-remove_1wutq_274{border:0;background:transparent;color:#d95555;cursor:pointer;padding:0}._attachment-remove_1wutq_274:hover{text-decoration:underline}._attachment-add-more_1wutq_299{padding:10px 12px;border-radius:10px;background:#4da1a914;border:none;color:#4da1a9;font-weight:700;cursor:pointer;font-size:clamp(14px,1.6vw,16px);font-family:"Inria Serif",Georgia,serif;transition:background-color .2s;text-align:left}._attachment-add-more_1wutq_299:hover{background:#4da1a91f}._attachment-actions_1wutq_249{display:flex;flex-direction:column;gap:12px;padding:12px 18px 16px;border-bottom:1.5px solid rgba(77,161,169,.15);margin-bottom:8px}._actions-wrapper_1wutq_327{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(24px,4vw,40px)}._btn-base_1wutq_334{border:none;border-radius:12px;cursor:pointer;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:clamp(13px,1.6vw,16px);letter-spacing:.1em;padding:clamp(12px,1.8vw,16px) clamp(24px,3.5vw,44px);transition:transform .1s,box-shadow .2s,background .2s;color:#f6f4f0}._btn-base_1wutq_334:active{transform:scale(.97)}._btn-base_1wutq_334:disabled{cursor:not-allowed;opacity:.68;box-shadow:none}._btn-base_1wutq_334:disabled:hover{box-shadow:none}._btn-delete_1wutq_361{background:#d95555;box-shadow:0 6px 20px #d955554d}._btn-delete_1wutq_361:hover{background:#c44;box-shadow:0 8px 26px #d955556b}._btn-save_1wutq_371{background:#6d94c5;box-shadow:0 6px 20px #6d94c566}._btn-save_1wutq_371:hover{background:#5a7fb0;box-shadow:0 8px 26px #6d94c580}._feedback-wrapper_1wutq_382{min-height:100vh;background:#f6f4f0;display:flex;align-items:center;justify-content:center;font-family:"Inria Serif",Georgia,serif}._feedback-content_1wutq_391{text-align:center;padding:48px 32px;max-width:400px;animation:_fadeUp_1wutq_1 .4s ease}._feedback-icon-wrapper_1wutq_398{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}._feedback-icon-wrapper_1wutq_398._saved_1wutq_408{background:#4da1a9;box-shadow:0 8px 28px #4da1a959}._feedback-icon-wrapper_1wutq_398._deleted_1wutq_413{background:#d95555;box-shadow:0 8px 28px #d955554d}._feedback-title_1wutq_418{font-weight:700;font-size:26px;margin:0 0 8px;letter-spacing:-.04em}._feedback-title_1wutq_418._saved_1wutq_408{color:#3b7e82}._feedback-title_1wutq_418._deleted_1wutq_413{color:#b03030}._feedback-text_1wutq_433{color:#7aacaf;font-size:16px;margin:0 0 32px}._btn-feedback_1wutq_439{color:#f6f4f0;border:none;border-radius:10px;padding:14px 36px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:15px;letter-spacing:.08em;cursor:pointer;transition:transform .1s}._btn-feedback_1wutq_439._saved_1wutq_408{background:#4da1a9}._btn-feedback_1wutq_439._deleted_1wutq_413{background:#d95555}._btn-feedback_1wutq_439:active{transform:scale(.97)}._modal-overlay_1wutq_465{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}._modal-content_1wutq_475{background:#f6f4f0;border-radius:14px;padding:32px 28px;max-width:380px;width:90%;text-align:center;font-family:"Inria Serif",Georgia,serif;box-shadow:0 16px 48px #0000002e;animation:_fadeUp_1wutq_1 .25s ease}._modal-icon-wrapper_1wutq_487{width:56px;height:56px;border-radius:50%;background:#d955551f;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#d95555}._loading-spinner_1wutq_499{width:56px;height:56px;border:5px solid rgba(77,161,169,.2);border-top-color:#4da1a9;border-radius:50%;margin:0 auto 16px;animation:_spin_1wutq_1 .8s linear infinite}._modal-title_1wutq_509{font-weight:700;font-size:20px;color:#2a5a5f;margin:0 0 8px;letter-spacing:-.03em}._modal-text_1wutq_517{font-size:14px;color:#7aacaf;margin:0 0 24px;line-height:1.5}._modal-actions_1wutq_524{display:flex;gap:12px}._btn-modal_1wutq_529{flex:1;padding:12px;border-radius:10px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s}._btn-modal-cancel_1wutq_540{border:1.8px solid rgba(77,161,169,.4);background:transparent;color:#4da1a9}._btn-modal-cancel_1wutq_540:hover{background:#4da1a912}._btn-modal-confirm_1wutq_550{border:none;background:#d95555;color:#f6f4f0}._btn-modal-confirm_1wutq_550:hover{background:#c44}body{margin:0}@keyframes _fadeUp_100vr_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._arquivos-wrapper_100vr_25{min-height:100vh;background:#f6f4f0;font-family:"Inria Serif",Georgia,serif}._arquivos-main_100vr_31{max-width:860px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,5vw,52px) 72px;animation:_fadeUp_100vr_1 .35s ease}._arquivos-title_100vr_38{font-weight:700;font-size:clamp(24px,4vw,42px);color:#4da1a9;margin:0 0 clamp(20px,3vw,32px);letter-spacing:-.04em;line-height:1.1}._empty-state_100vr_47{text-align:center;padding:60px 20px;color:#7aacaf;font-size:15px;letter-spacing:-.01em}._file-list_100vr_55{display:flex;flex-direction:column;gap:10px}._upload-row_100vr_61{display:flex;justify-content:flex-end;margin:0 0 18px}._btn-upload_100vr_67{border:none;border-radius:10px;background:#4da1a9;color:#f6f4f0;cursor:pointer;font-family:"Inria Serif",Georgia,serif;font-size:15px;font-weight:700;padding:12px 18px;box-shadow:0 7px 14px #2a5a5f1f}._btn-upload_100vr_67:disabled{cursor:not-allowed;opacity:.65}._file-input_100vr_85{display:none}._status-error_100vr_89{margin:0 0 16px;color:#d95555;font-size:14px}._file-row_100vr_96{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#f6f4f0;border:1.5px solid rgba(77,161,169,.3);border-radius:10px;transition:background .15s;font-family:"Inria Serif",Georgia,serif}._file-row_100vr_96:hover{background:#4da1a90d}._file-icon-wrapper_100vr_112{flex-shrink:0;display:flex;align-items:center}._file-name_100vr_118{flex:1;font-size:15px;color:#2a5a5f;font-weight:400;letter-spacing:-.01em}._file-name-button_100vr_126{flex:1;min-width:0;border:none;background:transparent;color:#2a5a5f;cursor:pointer;font-family:"Inria Serif",Georgia,serif;font-size:15px;font-weight:400;letter-spacing:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}._file-name-button_100vr_126:hover{color:#4da1a9;text-decoration:underline}._file-date_100vr_149{font-size:13px;color:#7aacaf;white-space:nowrap;margin-right:8px}._btn-back_100vr_157{display:grid;place-items:center;width:47px;height:47px;background:#f6f4f0;color:#4da1a9;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;cursor:pointer;margin-bottom:20px;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}._btn-back_100vr_157:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}._btn-back_100vr_157:active{transform:scale(.97)}._btn-action_100vr_182{display:flex;align-items:center;padding:6px;border-radius:6px;background:none;border:none;cursor:pointer;transition:background .15s;color:#4da1a9;text-decoration:none}._btn-download_100vr_195:hover{background:#4da1a91f}._btn-trash_100vr_199:hover{background:#d955551a}._modal-overlay_100vr_204{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:flex;align-items:center;justify-content:center;z-index:50}._modal-content_100vr_214{background:#f6f4f0;border-radius:14px;padding:28px 24px;max-width:340px;width:90%;text-align:center;font-family:"Inria Serif",Georgia,serif;box-shadow:0 16px 48px #00000029}._modal-icon-wrapper_100vr_225{width:52px;height:52px;border-radius:50%;background:#d955551a;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}._modal-title_100vr_236{font-weight:700;font-size:18px;color:#2a5a5f;margin:0 0 8px;letter-spacing:-.03em}._modal-text_100vr_244{font-size:13px;color:#7aacaf;margin:0 0 22px;line-height:1.5}._modal-highlight_100vr_251{color:#2a5a5f}._modal-actions_100vr_255{display:flex;gap:10px}._btn-modal_100vr_260{flex:1;padding:11px;border-radius:10px;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:13px;cursor:pointer}._btn-cancel_100vr_270{border:1.8px solid rgba(77,161,169,.4);background:transparent;color:#4da1a9}._btn-confirm_100vr_276{border:none;background:#d95555;color:#f6f4f0}.premaut-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px clamp(14px,4vw,48px);background:linear-gradient(rgba(var(--color-teal-rgb),.3),rgba(var(--color-teal-rgb),.3)),url(/assets/fundo_transparente_peca-D6-zfuuz.png) 10% / cover no-repeat,var(--color-teal);box-shadow:0 10px 10px rgba(var(--rgb-black),.2)}.premaut-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--color-bg);font-family:Lexend,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700}.premaut-heart{display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--color-bg);border-radius:20px;color:var(--color-bg);font-size:.9rem}.brand-icon{width:38px;height:38px}.brand-logo{width:80px;height:auto}.screen-nav{display:flex;min-width:0;flex-wrap:nowrap;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:thin}.screen-nav button{border:1px solid rgba(var(--rgb-bg),.8);border-radius:999px;padding:8px 14px;flex:0 0 auto;white-space:nowrap;color:var(--color-bg);background:rgba(var(--rgb-white),.18);cursor:pointer;transition:transform .18s ease}.screen-nav button:hover{transform:translateY(-1px)}.screen-nav .is-active{border-color:var(--color-white);background:rgba(var(--rgb-white),.33);font-weight:700}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;cursor:pointer;flex-shrink:0;width:46px;height:23px}.profile-menu-slot{grid-column:3;justify-self:end;display:inline-flex;align-items:center}.menu-icon{color:var(--color-bg);font-size:1.35rem}.profile-menu-icon{display:block;width:46px;height:23px;filter:brightness(0) invert(1)}.menu-toggle span{width:25px;height:3px;border-radius:999px;background:var(--color-bg)}.fb-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(14px,4vw,48px);background:linear-gradient(rgba(var(--color-teal-rgb),.3),rgba(var(--color-teal-rgb),.3)),url(/assets/fundo_transparente_peca-D6-zfuuz.png) 10% / cover no-repeat,var(--color-teal);box-shadow:0 10px 10px rgba(var(--rgb-black),.2)}.fb-topbar-menu{border:none;background:transparent;color:var(--color-bg);font-size:34px;cursor:pointer;padding:8px}.fb-page{background-color:#f6f4f0;min-height:100vh}.fb-content{position:relative;max-width:1367px;margin:0 auto;padding:26px 26px 48px}.fb-back-btn{width:47px;height:47px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:#f6f4f0;color:#4da1a9;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.fb-back-btn:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}.fb-back-btn:active{transform:scale(.97)}.fb-header{display:flex;align-items:center;justify-content:space-between;margin-top:54px;margin-bottom:24px}.fb-header-left{display:flex;align-items:center;gap:16px}.fb-title{font-family:"Inria Serif",sans-serif;font-size:45px;font-weight:700;color:#4da1a9;margin:0}.fb-title-patient{margin:4px 0 0;color:#2a5a5f;font-family:"Inria Serif",sans-serif;font-size:18px;font-weight:700}.fb-write-btn{display:flex;align-items:center;gap:10px;width:190px;height:62px;background-color:#4da1a9;color:#fff;border:none;border-radius:20px;font-size:18px;cursor:pointer;justify-content:center;box-shadow:8px 8px 8px #00000040}.fb-write-btn:disabled,.fb-send-btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.fb-send-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:175px;height:72px;border:none;border-radius:30px;background:var(--color-teal);color:var(--color-bg);font-family:"Inria Serif",serif;font-size:30px;line-height:1;cursor:pointer;box-shadow:8px 8px 8px rgba(var(--rgb-black),.25)}.fb-send-btn span{font-size:33px}.fb-send-wrap{display:flex;justify-content:flex-end;margin-top:20px}.fb-compose-panel{display:flex;flex-direction:column;gap:18px}.fb-compose-header{display:flex;align-items:center;justify-content:space-between}.fb-patient-row-compact{margin-bottom:0}.fb-reports{margin-top:26px;display:flex;flex-direction:column;gap:20px}.fb-reports-list-only{margin-top:12px}.fb-report-card{border:none;width:100%;min-height:140px;background:#f6f4f0;border-radius:10px;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:10px 10px 10px #00000040;text-align:left}.fb-report-text{max-width:70%;font-size:22px;font-weight:700;font-family:"Inria Serif",sans-serif;color:#4da1a9;white-space:pre-wrap}.fb-report-info{text-align:right;color:#4da1a9;font-family:"Inria Serif",sans-serif}.fb-report-date,.fb-report-monitor{font-size:20px}.fb-status,.fb-empty-state{margin:12px 0;color:#2a5a5f;font-family:"Inria Serif",sans-serif;font-size:18px;font-weight:700}.fb-status-error{color:#d95555}.fb-editor-card{width:100%;min-height:420px;border:1.8px solid rgba(77,161,169,.4);border-radius:12px;box-shadow:0 8px 18px #2a5a5f14;padding:28px;display:flex;flex-direction:column;background:#f6f4f0}.fb-editor-field{display:flex;flex-direction:column;gap:10px}.fb-editor-field label{align-self:flex-start;margin-left:12px;padding:0 6px;color:#4da1a9;background:#f6f4f0;font-family:"Inria Serif",Georgia,serif;font-size:14px;font-weight:700;line-height:1}.fb-editor-field-textarea{flex:1}.fb-editor-card-compact{min-height:391px}.fb-editor-card-readonly{min-height:514px}.fb-editor-label{display:inline-flex;align-self:flex-start;position:relative;z-index:1;margin-left:12px;margin-bottom:8px;padding:0 6px;background:#f6f4f0;color:#4da1a9;font-size:14px;font-weight:700;line-height:1;letter-spacing:-.02em}.fb-editor-line{display:none}.fb-editor-textarea{width:100%;flex:1;min-height:300px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:transparent;resize:vertical;margin-top:0;padding:18px;font-size:16px;font-family:"Inria Serif",serif;color:#2a5a5f;line-height:1.4;outline:none;transition:border-color .2s,box-shadow .2s}.fb-editor-textarea::placeholder{color:#2a5a5f80}.fb-editor-textarea:focus{border-color:#4da1a9;box-shadow:0 0 0 3px #4da1a914}.fb-subject-input{width:100%;border:none;background:transparent;margin-top:8px;font-size:18.661px;font-family:"Inria Serif",serif;outline:none}.fb-patient-row{display:flex;align-items:center;gap:14px;margin-bottom:34px}.fb-patient-avatar{width:116px;height:116px;border-radius:50%;border:1px solid rgba(var(--rgb-black),.8);background:var(--color-avatar-bg);color:var(--color-avatar-icon);display:grid;place-items:center;font-size:48px}.fb-patient-meta{display:flex;align-items:center;gap:14px}.fb-patient-name{font-size:28.473px;font-weight:400;color:var(--color-black)}.fb-patient-tag{border-radius:8px;border:1px solid var(--color-blue);background:rgba(var(--rgb-blue),.59);color:var(--color-tag-text);padding:1px 12px;font-size:16.726px}.fb-incident-trigger{margin-left:auto;min-width:296px;height:65px;border:none;border-radius:10px;background:var(--color-blue);color:var(--color-white);font-size:25.641px;display:flex;align-items:center;justify-content:center;gap:18px;cursor:pointer}.fb-cadastrar-wrap{display:flex;justify-content:flex-end;margin-top:34px}.fb-cadastrar-btn{width:230px;height:90px;border:none;border-radius:16px;background:var(--color-blue);color:var(--color-white);font-size:33px;font-weight:700;letter-spacing:-.02em;cursor:pointer;box-shadow:8px 8px 8px rgba(var(--rgb-black),.25)}.fb-read-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:36px}.fb-patient-row-read{margin-bottom:0}.fb-info-card{width:402px;min-height:158px;border-radius:20px;padding:35px 34px;box-shadow:10px 10px 10px rgba(var(--rgb-black),.25);background:var(--color-bg);font-size:18.661px;font-weight:700;line-height:1.2}.fb-subject-readonly{font-size:18.661px;letter-spacing:-.06em;margin:0}.fb-read-content{margin-top:34px;font-size:18.661px;line-height:1.25;letter-spacing:-.02em;white-space:pre-wrap}.fb-editor-card .fb-send-wrap{display:flex;justify-content:flex-end;margin-top:22px}.fb-editor-card .fb-send-btn,.fb-compose-panel .fb-send-btn{width:auto;min-width:156px;height:auto;min-height:48px;padding:12px 28px;border-radius:12px;background:#6d94c5;color:#f6f4f0;font-family:"Inria Serif",Georgia,serif;font-size:15px;font-weight:700;box-shadow:0 6px 20px #6d94c566;transition:background .2s,box-shadow .2s,transform .1s}.fb-editor-card .fb-send-btn span,.fb-compose-panel .fb-send-btn span{font-size:15px}.fb-editor-card .fb-send-btn:hover,.fb-compose-panel .fb-send-btn:hover{background:#5a7fb0;box-shadow:0 8px 26px #6d94c580}.fb-editor-card .fb-send-btn:active,.fb-compose-panel .fb-send-btn:active{transform:scale(.97)}@media (max-width: 768px){.fb-topbar{padding:14px 16px}.fb-topbar-menu{font-size:26px}.fb-content{padding:14px 16px 26px}.fb-header{margin-top:18px}.fb-title{font-size:33px}.fb-title-patient{font-size:16px}.fb-back-btn{width:42px;height:42px;font-size:24px}.fb-write-btn{width:132px;height:44px;border-radius:14px;font-size:14px}.fb-send-btn{width:132px;height:44px;border-radius:14px;font-size:16px}.fb-send-btn span{font-size:20px}.fb-send-wrap{margin-top:14px}.fb-reports{margin-top:28px}.fb-editor-card,.fb-editor-card-compact,.fb-editor-card-readonly{min-height:360px;border-radius:24px;padding:18px 14px}.fb-editor-label,.fb-subject-readonly{font-size:23px}.fb-editor-textarea,.fb-read-content,.fb-subject-input{font-size:20px}.fb-patient-row,.fb-read-header,.fb-patient-meta{flex-direction:column;align-items:flex-start}.fb-patient-avatar{width:82px;height:82px;font-size:34px}.fb-patient-name{font-size:29px}.fb-patient-tag{font-size:17px}.fb-incident-trigger{margin-left:0;width:100%;min-width:0;height:52px;font-size:24px}.fb-info-card{width:100%;min-height:auto;font-size:18px}.fb-cadastrar-wrap{justify-content:stretch}.fb-cadastrar-btn{width:100%;height:56px;font-size:24px}.fb-report-card{flex-direction:column;align-items:flex-start}.fb-report-text{max-width:100%;font-size:19px}.fb-report-info{text-align:left}}.editar-perfil-page{position:relative;width:100vw;height:100vh;background-color:#4da1a9;display:flex;overflow:hidden}.ep-background-container{position:absolute;top:0;left:0;width:27.5%;height:100%;background-image:url(/assets/fundo_transparente_peca-D6-zfuuz.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.4;z-index:1;pointer-events:none}.ep-sidebar{width:27.5%;height:100%;position:relative;z-index:2;display:flex;flex-direction:column}.ep-logo-area{position:absolute;top:75px;left:10%;display:flex;align-items:center;gap:14px}.ep-logo-icon{width:63px;height:63px}.ep-logo-text-img{height:25px;object-fit:contain}.ep-card{position:absolute;top:0;right:0;width:72.5%;height:100%;background-color:#f6f4f0;border-top-left-radius:40px;border-bottom-left-radius:40px;box-shadow:-10px 0 10px #00000040;z-index:3;display:flex;flex-direction:column;padding:50px 8%;overflow-y:auto}.ep-card-header{position:relative;display:flex;justify-content:flex-end;align-items:center;height:200px;width:min(900px,100%);margin-left:auto;margin-right:0}.ep-back-button{position:absolute;left:0;top:50%;transform:translateY(-50%);width:47px;height:47px;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;background:#f6f4f0;color:#4da1a9;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 14px #2a5a5f14;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.ep-back-button:hover{border-color:#4da1a9;color:#3b7e82;background:#4da1a914}.ep-back-button:active{transform:translateY(-50%) scale(.97)}.ep-avatar-center{display:flex;justify-content:center;width:100%;margin-bottom:20px}@media (max-width: 1024px){.ep-card-header{justify-content:center;margin-right:auto}}.ep-card-header .cp-avatar-wrap{position:relative;flex-shrink:0}.ep-card-header .cp-avatar{width:120px;height:120px;border-radius:50%;background:#cde8e9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgba(77,161,169,.3)}.ep-card-header .cp-avatar img{width:100%;height:100%;object-fit:cover}.ep-card-header .cp-avatar__edit{position:absolute;bottom:2px;right:2px;width:36px;height:36px;border-radius:50%;background:#4da1a9;border:2px solid #F6F4F0;display:flex;align-items:center;justify-content:center;color:#f6f4f0;cursor:pointer;transition:background .15s}.ep-card-header .cp-avatar__edit:hover{background:#3b8a91}.ep-card-header .cp-avatar__edit input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;border-radius:50%}.ep-form{margin-top:40px;width:100%;display:flex;flex-direction:column;align-items:center}.ep-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;width:100%}.ep-form-group{display:flex;flex-direction:column;gap:10px}.ep-form-group label{color:#4da1a9;font-size:clamp(1.1rem,2vw,1.4rem);font-family:"Inria Serif",serif;font-weight:700;margin-left:12px}.ep-form-group input,.ep-form-group select{width:100%;padding:1.1rem 1.4rem;font-size:1.1rem;color:#6d94c5;border:2px solid #4DA1A9;border-radius:20px;background-color:#f6f4f0;outline:none;box-shadow:inset 0 2px 4px #0000000d;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ep-form-group input::placeholder{color:#999}.ep-form-group input:focus,.ep-form-group select:focus{border-color:#3b878f}.ep-input-wrapper{position:relative;display:flex;align-items:center;cursor:pointer}.ep-input-wrapper input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.ep-input-wrapper input[type=date]{cursor:pointer;padding-right:3rem}.ep-input-icon{position:absolute;right:1.4rem;color:#6d94c5;font-size:1.2rem;display:flex;align-items:center;pointer-events:none}.ep-btn-password{width:100%;padding:1.1rem 1.4rem;font-size:1.1rem;border:2px solid #4DA1A9;border-radius:20px;background-color:#f6f4f0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.25s;color:#6d94c5}.ep-password-hidden{letter-spacing:2px}.ep-icon{display:flex;align-items:center;font-size:1.2rem;color:#6d94c5}.ep-btn-password:hover{border-color:#3b878f;background-color:#f0eeea}.ep-btn-password:active{transform:scale(.98)}.ep-form-submit{margin-top:50px;width:100%;max-width:1000px;display:flex;justify-content:center}.ep-btn-salvar{background-color:#4da1a9;color:#fff;font-family:"Inria Serif",serif;font-weight:700;font-size:1.3rem;width:60%;max-width:420px;padding:1.1rem;border:none;border-radius:20px;cursor:pointer;transition:.3s}.ep-btn-salvar:hover{background-color:#3b878f}@media (max-width: 1024px){.ep-card{width:100%;border-radius:0}.ep-sidebar{display:none}}@media (max-width: 768px){.ep-form{margin-top:20px}.ep-form-grid{grid-template-columns:1fr;gap:20px}.ep-btn-salvar{width:100%;font-size:1.2rem}}.editar-perfil-page .ep-form{margin-top:12px;align-items:stretch;width:min(900px,100%);margin-left:auto;margin-right:0}.editar-perfil-page .ep-form-grid{max-width:900px;gap:clamp(22px,3vw,28px) clamp(14px,2.5vw,24px)}.editar-perfil-page .ep-form-group{position:relative;display:block;margin-top:12px}.editar-perfil-page .ep-form-group label{position:absolute;top:-11px;left:18px;z-index:1;margin-left:0;padding:0 6px;background:#f6f4f0;color:#4da1a9;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .2s}.editar-perfil-page .ep-form-group input,.editar-perfil-page .ep-form-group select,.editar-perfil-page .ep-input-wrapper,.editar-perfil-page .ep-btn-password{width:100%;min-height:47px;box-sizing:border-box;padding:13px 18px;background:transparent;border:1.8px solid rgba(77,161,169,.4);border-radius:10px;box-shadow:none;outline:none;color:#2a5a5f;font-family:"Inria Serif",Georgia,serif;font-size:clamp(13px,1.5vw,15px);transition:border-color .2s,box-shadow .2s}.editar-perfil-page .ep-form-group input::placeholder{color:transparent}.editar-perfil-page .ep-form-group select{cursor:pointer;padding-right:40px}.editar-perfil-page .ep-form-group input:focus,.editar-perfil-page .ep-form-group select:focus,.editar-perfil-page .ep-input-wrapper:focus-within,.editar-perfil-page .ep-btn-password:focus{border-color:#4da1a9}.editar-perfil-page .ep-input-wrapper{padding:0}.editar-perfil-page .ep-input-wrapper input{min-height:43px;padding-right:44px;border:none}.editar-perfil-page .ep-input-icon,.editar-perfil-page .ep-icon{right:14px;color:#4da1a9;font-size:18px}.editar-perfil-page .ep-btn-password{justify-content:space-between;align-items:center;cursor:pointer}.editar-perfil-page .ep-btn-password:hover{border-color:#4da1a9;background:transparent}.editar-perfil-page .ep-password-hidden{color:#2a5a5f;letter-spacing:2px}.editar-perfil-page .ep-form-submit{max-width:900px;justify-content:flex-end;margin-top:clamp(20px,3vw,32px)}.editar-perfil-page .ep-btn-salvar{width:auto;max-width:none;padding:clamp(12px,1.8vw,16px) clamp(28px,4vw,52px);background:#6d94c5;color:#f6f4f0;border:none;border-radius:12px;box-shadow:0 6px 20px #6d94c566;font-family:"Inria Serif",Georgia,serif;font-weight:700;font-size:clamp(13px,1.6vw,16px);letter-spacing:.1em;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s}.editar-perfil-page .ep-btn-salvar:hover{background:#5a7fb0;box-shadow:0 8px 26px #6d94c580}.editar-perfil-page .ep-btn-salvar:active{transform:scale(.97)}@media (max-width: 768px){.editar-perfil-page .ep-form{margin-right:auto}.editar-perfil-page .ep-form-grid{grid-template-columns:1fr}.editar-perfil-page .ep-btn-salvar{width:100%}}.criar-usuario-page{min-height:100vh;background:#f6f4f0;color:#2a5a5f}.cu-main{max-width:900px}.cu-avatar-row{display:flex;justify-content:center;width:100%;margin-bottom:20px}.cu-top-row{align-items:flex-start;margin-bottom:clamp(24px,4vw,36px)}.cu-page-subtitle{margin:8px 0 0;color:#7aacaf;font-family:"Inria Serif",Georgia,serif;font-size:clamp(14px,1.8vw,16px);line-height:1.4}.cu-form{gap:clamp(22px,3vw,28px)}.cu-date-field{position:relative}.cu-date-field .cp-field__input{padding-right:44px;color-scheme:light}.cu-calendar-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;padding:0}.cu-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cu-modal{background-color:#f6f4f0;border-radius:16px;padding:40px 32px;max-width:500px;width:min(100%,500px);box-shadow:0 10px 30px #2a5a5f2e;text-align:center;animation:cuSlideIn .3s ease-out}@keyframes cuSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.cu-modal-icon{width:80px;height:80px;margin:0 auto 30px;background:#4da1a9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f6f4f0;font-size:3rem}.cu-modal-title{font-size:clamp(22px,4vw,29px);font-weight:700;color:#4da1a9;margin:0 0 20px;font-family:"Inria Serif",Georgia,serif}.cu-modal-message,.cu-modal-info{font-family:"Inria Serif",Georgia,serif;line-height:1.5}.cu-modal-message{font-size:1rem;color:#333;margin:0 0 15px}.cu-modal-message strong{color:#4da1a9;font-weight:700}.cu-modal-info{font-size:.95rem;color:#666;margin:0 0 30px}.cu-modal-button{background:#6d94c5;color:#f6f4f0;border:none;padding:14px 50px;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s;font-family:"Inria Serif",Georgia,serif;box-shadow:0 6px 20px #6d94c566}.cu-modal-button:hover{background:#5a7fb0;box-shadow:0 8px 26px #6d94c580}.cu-modal-button:active{transform:scale(.97)}.cu-modal--loading{padding:34px 28px}.cu-loading-spinner{width:70px;height:70px;border-radius:50%;margin:0 auto 22px;border:6px solid rgba(77,161,169,.2);border-top-color:#4da1a9;animation:cuSpin .9s linear infinite}@keyframes cuSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.cu-main{padding-bottom:56px}.cu-modal{padding:30px 20px}.cu-modal-button{width:100%}}.notifications-page{width:100%;min-height:100vh;display:flex;background-color:#fcfbf9;font-family:"Inria Serif",sans-serif;overflow-x:hidden}.notifications-side-panel{width:48%;min-height:100vh;background-color:#51a3a3;color:#fff;border-radius:0 24px 24px 0;box-shadow:6px 0 16px #0000002e;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(36px,5vw,72px) clamp(24px,4vw,64px);z-index:1}.notifications-side-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.34;background-image:var(--notifications-puzzle-bg-image, none);background-size:cover;background-repeat:no-repeat;background-position:center;filter:blur(2px);transform:scale(1.04)}.animated-back-link{text-decoration:none;animation:logo-entry-pulse 1s ease-out;position:relative;display:inline-flex;flex-direction:column;align-items:center}.notifications-tooltip{position:absolute;bottom:-30px;background-color:#202533;color:#fff;font-size:.8rem;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;transform:translateY(-5px);transition:all .3s ease;pointer-events:none}.animated-back-link:hover .notifications-tooltip{opacity:1;transform:translateY(0)}@keyframes logo-entry-pulse{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:scale(1)}}.notifications-brand{align-self:flex-start;margin-left:clamp(8px,5vw,60px);margin-bottom:clamp(80px,15vh,175px);z-index:2}.notifications-brand .brand-icon{width:clamp(58px,7vw,92px);height:auto;filter:brightness(0) invert(1)}.notifications-brand .brand-logo{width:clamp(92px,10vw,122px);height:auto}.notifications-welcome{width:100%;max-width:530px;margin:0 auto}.notifications-welcome h1{margin:0 0 clamp(34px,4vw,48px);font-family:"Inria Serif",sans-serif;font-size:clamp(2.35rem,3.6vw,4rem);line-height:1.05;font-weight:700;color:#fff}.notifications-welcome p{max-width:430px;margin:0 auto;font-family:"Inria Serif",sans-serif;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.2;font-weight:700;color:#fff}.notifications-side-footer{width:min(430px,90%);margin:auto auto 0;font-family:"Inria Serif",sans-serif;font-size:clamp(1rem,1.3vw,1.35rem);line-height:1.2;font-weight:700;color:#fff}.notifications-form-panel{width:52%;min-height:100vh;background-color:#fcfbf9;display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,72px)}.notifications-card{width:min(100%,420px);margin:0;font-family:"Inria Serif",sans-serif}.notifications-card h2{margin:0 0 26px;font-family:"Inria Serif",sans-serif;font-size:clamp(2.2rem,3.5vw,3rem);line-height:1;font-weight:700;color:#000}.notifications-subtitle{width:100%;max-width:390px;margin:0 0 34px;color:#202533;font-family:"Inria Serif",sans-serif;font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.35;font-weight:400}.notifications-input-field{width:100%;margin-bottom:24px;position:relative;text-align:left;font-family:"Inria Serif",sans-serif}.notifications-input-field label{display:inline-block;position:relative;z-index:2;margin-left:22px;margin-bottom:-10px;padding:0 7px;background-color:#fcfbf9;color:#8a7f7b;font-family:"Inria Serif",sans-serif;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1;font-weight:400}.notifications-input-field input{width:100%;height:clamp(52px,6vw,60px);padding:0 18px;border:1.5px solid #51a3a3;border-radius:14px;background-color:transparent;color:#202533;font-family:"Inria Serif",sans-serif;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:400;outline:none;box-sizing:border-box}.notifications-input-field input:focus{border-color:#448d8d}.notifications-field-error,.notifications-field-success{display:block;margin-top:8px;font-family:"Inria Serif",sans-serif;font-size:.9rem;font-weight:400;line-height:1.2}.notifications-field-error{color:#b3261e}.notifications-field-success{color:#2f7474}.notifications-save-btn{width:100%;height:clamp(54px,6vw,60px);padding:0 1rem;background-color:#51a3a3;color:#fff;border:none;border-radius:14px;font-family:"Inria Serif",sans-serif;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;cursor:pointer;transition:background-color .2s ease}.notifications-save-btn:hover{background-color:#448d8d}.notifications-save-btn:disabled{cursor:not-allowed;opacity:.78}.notifications-divider{display:flex;align-items:center;gap:16px;width:100%;margin-top:28px;color:#51a3a3;font-family:"Inria Serif",sans-serif;font-size:clamp(.72rem,1vw,.85rem);font-weight:400;white-space:nowrap}.notifications-divider:before,.notifications-divider:after{content:"";flex:1;height:1px;background-color:#51a3a3}.notifications-divider span{padding:0}@media (max-width: 1200px){.notifications-side-panel{width:47%;padding:48px 36px}.notifications-form-panel{width:53%;padding:48px 42px}.notifications-brand{margin-left:22px;margin-bottom:120px}.notifications-card{width:min(100%,390px)}}@media (max-width: 900px){.notifications-page{flex-direction:column;min-height:100vh;overflow-y:auto}.notifications-side-panel{width:100%;min-height:430px;border-radius:0 0 28px 28px;box-shadow:0 6px 16px #00000029;padding:36px 24px 34px}.notifications-brand{align-self:center;margin:0 0 62px}.notifications-welcome{max-width:430px}.notifications-welcome h1{font-size:clamp(2.35rem,8vw,3.5rem);margin-bottom:28px}.notifications-welcome p{max-width:360px;font-size:clamp(1.05rem,3vw,1.3rem)}.notifications-side-footer{margin-top:52px;width:min(380px,90%)}.notifications-form-panel{width:100%;min-height:auto;padding:48px 24px 64px;align-items:flex-start}.notifications-card{width:min(100%,390px)}}@media (max-width: 520px){.notifications-side-panel{min-height:390px;padding:30px 20px}.notifications-brand{margin-bottom:48px}.notifications-brand .logo-group-horizontal-white{gap:8px}.notifications-brand .brand-icon{width:58px}.notifications-brand .brand-logo{width:88px}.notifications-welcome h1{font-size:2.3rem;margin-bottom:22px}.notifications-welcome p{font-size:1rem;max-width:300px}.notifications-side-footer{margin-top:44px;width:min(310px,92%);font-size:.95rem}.notifications-form-panel{padding:42px 20px 56px}.notifications-card{width:100%}.notifications-card h2{font-size:2.2rem;margin-bottom:20px}.notifications-subtitle{font-size:.86rem;margin-bottom:30px}.notifications-input-field{margin-bottom:24px}.notifications-input-field label{margin-left:16px;font-size:.9rem}.notifications-input-field input{height:52px;border-radius:13px}.notifications-save-btn{height:54px;border-radius:13px}.notifications-divider{gap:10px;margin-top:26px;font-size:.72rem}.notifications-field-error,.notifications-field-success{font-size:.78rem}}:root{--color-bg: #f6f4f0;--color-teal: #4da1a9;--color-teal-rgb: 15, 118, 110;--color-teal-strong: #4ba5ad;--color-teal-deep: #4b99a2;--color-blue: #6d94c5;--color-salmon: #fae0d9;--color-sand: #f9ebce;--color-text: #202020;--color-white: #ffffff;--color-black: #000000;--book-number-bg: #C02828;--color-brand-muted: #2e666b;--color-status-info: #224d73;--color-status-error: #8b2f1e;--color-action-text: #111111;--color-avatar-icon: #567aa7;--color-tag-text: #2a5387;--color-book-text: #1c2d3a;--color-patient-avatar: #4b6f95;--color-patient-avatar-bg: #d4d7dd;--color-avatar-bg: #d9dbe0;--color-monitor-border: #ffd680;--color-professor-tag-border: #ffc0af;--color-monitor-tag-border: #ffdfa4;--color-patient-tag-border: #8aa7d0;--color-monitor-details-border: #fed887;--color-book-pages: #d85f67;--color-book-gradient-start: #a0c4b3;--color-book-gradient-end: #8eb9a4;--color-panel-gradient-mid: #ecf2f7;--color-panel-gradient-end: #f3dce6;--color-event-badge: #f09d1d;--rgb-bg: 246, 244, 240;--rgb-teal: 77, 161, 169;--rgb-blue: 109, 148, 197;--rgb-salmon: 250, 224, 217;--rgb-sand: 249, 235, 206;--rgb-black: 0, 0, 0;--rgb-white: 255, 255, 255;--rgb-pink-soft: 249, 192, 202;--rgb-teal-soft: 159, 207, 215;--rgb-yellow-soft: 251, 222, 163;--rgb-green-soft: 171, 215, 173;--rgb-yellow-muted: 247, 229, 188;--rgb-blue-soft: 194, 223, 244;--rgb-pink-soft-alt: 248, 212, 223;--rgb-peach-soft: 253, 225, 190;--rgb-lilac-soft: 248, 233, 240;--shadow-card: 7px 7px 10px rgba(var(--rgb-black), .24);--bg: var(--color-bg);--teal: var(--color-teal);--blue: var(--color-blue);--salmon: var(--color-salmon);--sand: var(--color-sand);--text: var(--color-text);--muted: rgba(var(--rgb-black), .52);--card-shadow: var(--shadow-card)}:root{--premaut-green: #4da1a9;--premaut-bg: #f6f4f0;--premaut-soft: #d2e9df;--premaut-blue: #6d94c5;--premaut-text: #151515;font-family:Afacad,Lexend,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--premaut-text);background-color:var(--premaut-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--premaut-bg);font-family:"Inria Serif",Georgia,serif;color:var(--premaut-text)}a{color:inherit}.app-container{width:100%;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,p{margin:0}button{font:inherit}
