@charset "UTF-8";*{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.login-container{display:flex;height:100vh;width:100%;overflow:hidden;font-family:Inter,sans-serif}.login-left{flex:1;background-size:cover;background-position:center;transition:background-image .5s ease-in-out;background:linear-gradient(135deg,#d4d4d4,#a3a3a3,#737373)}.login-right{width:100%;max-width:600px;background-color:#d4d2d2;display:flex;justify-content:center;align-items:center;padding:2rem}.login-content{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:center}.login-content .logo{height:180px;margin-bottom:2rem}.login-content h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.login-content p{color:#555;margin-bottom:2rem}.login-content form{display:flex;flex-direction:column;gap:1rem}.login-content form label{font-weight:500;font-size:.9rem}.login-content form input{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;width:100%;box-sizing:border-box}.login-content form input:focus{border-color:#f1ea0e;outline:none}.login-content form .password-wrapper{position:relative}.login-content form .password-wrapper input{padding-right:2.5rem}.login-content form .password-wrapper .toggle-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#777}.login-content form .forgot{text-align:right;font-size:.875rem}.login-content form .forgot a{color:#000;text-decoration:none;font-weight:700}.login-content form .forgot a:hover{text-decoration:underline}.login-content form button{background-color:#f1ea0e;color:#000;padding:.75rem;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.login-content form button:hover{background-color:#c1bb0b}.login-content .signup{margin-top:2rem;font-size:.875rem}.login-content .signup a{color:#000;text-decoration:none;font-weight:700}.login-content .signup a:hover{text-decoration:underline}.container-registro{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background:#fff;font-family:Inter,sans-serif}.formulario-registro{background-color:#fff;padding:2.5rem;border-radius:10px;box-shadow:0 5px 30px #0000000d;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.formulario-registro h2{font-size:1.5rem;margin-bottom:.25rem}.formulario-registro p{font-size:.875rem;margin-bottom:1.5rem}.formulario-registro p a{color:#ffe500;font-weight:500;text-decoration:none}.formulario-registro p a:hover{text-decoration:underline}.formulario-registro form{width:100%;display:flex;flex-direction:column;gap:1rem}.formulario-registro form input,.formulario-registro form select{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;box-sizing:border-box}.formulario-registro form input:focus,.formulario-registro form select:focus{border-color:#ffe500;outline:none}.formulario-registro form .checkbox-termos{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#444;margin-top:0}.formulario-registro form .checkbox-termos a{color:#ffe500;font-weight:500;text-decoration:none}.formulario-registro form .checkbox-termos a:hover{text-decoration:underline}.formulario-registro form button[type=submit]{background-color:#ffe500;color:#fff;padding:.75rem;font-size:1rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.formulario-registro form button[type=submit]:hover{background-color:#ffe500}.formulario-registro form button[type=submit]:disabled{background-color:#ece070;cursor:not-allowed}.formulario-registro form .divisor-ou{text-align:center;font-size:.8rem;color:#888;margin:.5rem 0}.formulario-registro form .divisor-ou span{display:inline-block;background:#fff;padding:0 .5rem;position:relative;z-index:1}.formulario-registro form .divisor-ou:before,.formulario-registro form .divisor-ou:after{content:"";display:inline-block;width:40%;height:1px;background:#ccc;vertical-align:middle;margin:0 .5rem;position:relative;top:-1px}.formulario-registro form .botao-google{background-color:#fff;border:1px solid #ccc;color:#333;border-radius:6px;padding:.75rem;font-size:1rem;cursor:pointer;width:100%;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .3s}.formulario-registro form .botao-google svg{font-size:1.2rem}.formulario-registro form .botao-google:hover{background-color:#f1f1f1}.sidebar{background-color:#91a0a8;border-right:1px solid #e5e5e5;display:grid;grid-template-rows:auto auto 1fr auto;padding:2rem 1rem;z-index:1002}.sidebar .logo{text-align:center;margin-bottom:.5rem}.sidebar .logo img{max-width:100%;height:auto}.sidebar .sidebar-greeting{margin:2rem 0;font-size:1rem;color:#1e1e2f;font-weight:700!important;font-style:italic}.sidebar nav ul{list-style:none;margin:0;padding:0}.sidebar nav ul .menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;color:#1e1e2f;font-weight:500;text-decoration:none;transition:background .3s,color .3s}.sidebar nav ul .menu-item:hover{background-color:#f2f2f2}.sidebar nav ul .menu-item.active{background-color:#eef1ff;color:#1b1b16;font-weight:600;border-left:4px solid #ffe500}.sidebar .logout-container{display:flex;justify-content:center;margin-top:2rem;padding:4rem 0}.sidebar .logout-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;color:#e3371e;font-weight:500;cursor:pointer;transition:background .3s,color .3s}.sidebar .logout-button:hover{background-color:#ecb0b0;color:#1e1e2f}.sidebar--fixed{position:fixed;top:0;left:0;width:240px;height:100vh}.sidebar--drawer{position:relative;width:240px;height:100vh;transform:translate(-100%);transition:transform .3s ease;padding:0;display:grid;grid-template-rows:auto min-content 1fr auto}.sidebar--drawer .logo{padding:1rem 0;margin:0;text-align:center}.sidebar--drawer .logo img{max-height:60px;width:auto;display:inline-block}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;opacity:0}.sidebar-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;opacity:0}.sidebar-overlay.visible{visibility:visible;opacity:1}.sidebar-overlay.visible:before{visibility:visible;opacity:1}.sidebar-overlay.visible .sidebar--drawer{transform:translate(0)}.mobile-hamburger{display:none;position:fixed;top:1rem;left:1rem;background:none;border:none;z-index:2001;cursor:pointer}@media (max-width: 768px){.sidebar--fixed{display:none!important}.mobile-hamburger,.sidebar-overlay{display:block}.sidebar--drawer{width:100%}}@media (min-width: 769px){.sidebar-overlay,.mobile-hamburger{display:none!important}}html,body,#root{height:100%;margin:0;padding:0}.layout{display:flex;height:100%}.main-content{flex:1;padding:2rem;background-color:#f3f6fe;margin-left:240px;transition:margin-left .3s ease;overflow-y:auto}@media (max-width: 768px){.main-content{margin-left:0}}.dashboard-container{padding:2rem;min-height:100vh;color:#1e1e2f}.dashboard-container h1{color:#1e1e2f;margin-bottom:1.5rem}.dashboard-container .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.dashboard-container .card-grid .card{background-color:#91a0a8;border-radius:8px;padding:1rem;text-align:center;display:flex;flex-direction:column;justify-content:center}.dashboard-container .card-grid .card.highlight{background-color:#afc2cc}.dashboard-container .card-grid .card h3{margin-bottom:.5rem;font-weight:500;font-size:1rem;display:flex;justify-content:center;align-items:center;gap:.25rem}.dashboard-container .card-grid .card p{font-size:1.5rem;margin:0}.dashboard-container .chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.dashboard-container .chart-grid .chart-card{background-color:#91a0a8;border-radius:8px;padding:1rem}.dashboard-container .chart-grid .chart-card h3{margin-bottom:.5rem;font-weight:500}.profile-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.profile-modal{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 2px 10px #0003;display:flex;flex-direction:column;overflow:hidden}.profile-modal .modal-header{padding:1rem 1.5rem;background-color:#f5f5f5;border-bottom:1px solid #ddd}.profile-modal .modal-header h2{margin:0;font-size:1.25rem;color:#333}.profile-modal .modal-body{padding:1rem 1.5rem;flex:1}.profile-modal .modal-body .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.profile-modal .modal-body .form-group label{margin-bottom:.5rem;font-weight:600;color:#444}.profile-modal .modal-body .form-group textarea{min-height:100px;resize:vertical;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.profile-modal .modal-body .form-group textarea:focus{outline:none;border-color:#666}.profile-modal .modal-body .form-group input[type=text]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.profile-modal .modal-body .form-group input[type=text]:focus{outline:none;border-color:#666}.profile-modal .modal-body .form-group .error-text{margin-top:.25rem;color:#d9534f;font-size:.875rem}.profile-modal .modal-footer{display:flex;justify-content:flex-end;padding:1rem 1.5rem;background-color:#f5f5f5;border-top:1px solid #ddd}.profile-modal .modal-footer .btn{padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.profile-modal .modal-footer .btn.btn-primary{background-color:#007bff;color:#fff}.profile-modal .modal-footer .btn.btn-primary:hover{background-color:#006ae0}.profile-card{position:relative;width:100%;height:300px;border-radius:15px;overflow:hidden}.profile-card__cover{position:absolute;top:0;left:0;width:100%;height:100%;background:center center/cover no-repeat;z-index:0}.profile-card__edit-cover,.profile-card__save-photos{position:absolute;bottom:12px;background-color:#ffe500;border:none;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;z-index:2}.profile-card__edit-cover svg,.profile-card__save-photos svg{display:block;margin:0}.profile-card__edit-cover .profile-card__icon-label,.profile-card__save-photos .profile-card__icon-label{margin-top:2px;font-size:.65rem;color:#333;text-align:center;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.profile-card__edit-cover:hover:not(:disabled),.profile-card__save-photos:hover:not(:disabled){background-color:#e0d144}.profile-card__edit-cover:disabled,.profile-card__save-photos:disabled{opacity:.6;cursor:default}.profile-card__save-photos{right:100px;min-width:60px}.profile-card__edit-cover{right:12px;min-width:70px}.profile-card__saving{display:block;width:18px;height:18px;text-align:center;font-weight:700}.profile-card__content{position:absolute;bottom:0;left:0;width:100%;padding:1rem 2rem;box-sizing:border-box;z-index:1;display:flex;align-items:center;gap:1rem;background:linear-gradient(to top,#00000080,#0000)}.profile-card__avatar-container{position:relative;flex-shrink:0}.profile-card__avatar-container .profile-card__avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 1px 5px #0003}.profile-card__avatar-container .profile-card__edit-avatar{position:absolute;bottom:-2px;right:-2px;background-color:#ffe500;border:1px solid #ccc;border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color .2s}.profile-card__avatar-container .profile-card__edit-avatar svg{color:#333;display:block;margin:0}.profile-card__avatar-container .profile-card__edit-avatar:hover{background-color:#e0d144}.profile-card__info{display:flex;flex-direction:column;justify-content:center;gap:.25rem;flex:1;min-width:0}.profile-card__info .profile-card__name{margin:0;font-size:1.4rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.profile-card__info .profile-card__role{margin:0;font-size:1rem;color:#f0f0f0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.profile-card__error{position:absolute;bottom:-24px;left:2rem;color:#e53935;font-size:.9rem}.cropper-modal{background:#fff;padding:20px;max-width:800px;margin:auto;top:50%;transform:translateY(-50%);position:relative;border-radius:8px;outline:none}.cropper-overlay{background-color:#000000b3;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.cropper-container{position:relative;width:100%;height:300px;background:#333}.cropper-controls{margin-top:20px}.cropper-controls label{display:block;margin-bottom:8px;color:#444}.cropper-controls input[type=range]{width:100%;margin-bottom:10px}.cropper-controls .buttons{display:flex;justify-content:space-between;gap:10px}.cropper-controls .buttons button{padding:8px 16px;border:none;background:#007bff;color:#fff;border-radius:4px;cursor:pointer}.cropper-controls .buttons button:first-child{background:#aaa}.profile-page{width:100%;margin:2rem 0;padding:0 1rem}.profile-page .perfil-section{max-width:1200px;margin:2rem auto}.profile-page .info-section{max-width:1200px;margin:2rem auto;background-color:#f3f6fe;border:1px solid #ddd;border-radius:8px;padding:2rem;color:#1e1e2f}.profile-page .info-section h2{margin-bottom:1rem;font-size:1.25rem}.profile-page .info-section .form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.profile-page .info-section .form-group label{margin-bottom:.5rem;font-weight:500}.profile-page .info-section .form-group input,.profile-page .info-section .form-group textarea{background-color:#f9fafb;border:1px solid #ccc;border-radius:20px;padding:.75rem;font-size:1rem;width:100%;max-width:1000px;resize:vertical}.profile-page .info-section .form-group textarea{min-height:60px}.profile-page .info-section .btn-save-info{padding:.75rem 1rem;border:none;border-radius:20px;background-color:#f2da05;color:#fff;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.profile-page .info-section .btn-save-info:hover{background-color:#e0d144}.profile-page .security-section{max-width:1200px;margin:2rem auto;background-color:#f3f6fe;border:1px solid #ddd;border-radius:8px;padding:2rem;color:#1e1e2f}.profile-page .security-section h2{margin-bottom:1rem;font-size:1.25rem}.profile-page .security-section p{margin-bottom:1.5rem}.profile-page .security-section .form-messages{margin-bottom:1rem}.profile-page .security-section .form-messages .message{padding:.75rem 1rem;border-radius:4px;font-size:.9rem;margin-bottom:.5rem}.profile-page .security-section .form-messages .error{background-color:#fdecea;color:#b71c1c;border:1px solid #f5c6cb}.profile-page .security-section .form-messages .success{background-color:#e8f5e9;color:#256029;border:1px solid #a5d6a7}.profile-page .security-section .security-form{display:flex;flex-direction:column;gap:1.25rem}.profile-page .security-section .security-form .form-group{display:flex;flex-direction:column}.profile-page .security-section .security-form .form-group label{margin-bottom:.5rem;font-weight:500}.profile-page .security-section .security-form .form-group input{background-color:#fff;border:1px solid #ccc;border-radius:20px;padding:.75rem;font-size:1rem;width:100%;max-width:1000px}.profile-page .security-section .security-form .btn-update-password{width:fit-content;padding:.75rem 1rem;border:none;border-radius:20px;background-color:#f2da05;color:#fff;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.profile-page .security-section .security-form .btn-update-password:hover{background-color:#e0d144}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;border-radius:8px;padding:24px 32px;width:95%;max-width:640px;max-height:90vh;overflow-y:auto;box-sizing:border-box;position:relative;box-shadow:0 2px 10px #0003}.modal__close{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:1.5rem;cursor:pointer}.modal__title{margin-bottom:16px;font-size:1.5rem;text-align:center;color:#213062}.modal__form{display:flex;flex-direction:column;gap:16px}.modal__label{display:flex;flex-direction:column;font-size:.95rem;color:#333}.modal__label>.modal__input,.modal__label>.modal__textarea{margin-top:6px}.modal__input,.modal__textarea,.modal__label>select{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;transition:border-color .2s;width:100%}.modal__input:focus,.modal__textarea:focus,.modal__label>select:focus{outline:none;border-color:#064b15}.modal__textarea{resize:vertical;min-height:80px}.modal__input[multiple]{height:40px;overflow-y:auto}.modal__section{margin-top:12px}.modal__section-title{font-weight:600;margin-bottom:8px}.modal__section--cache{margin-top:16px;border:1px solid #ccc;background-color:#fff;border-radius:4px;padding:16px}.modal__section--cache .modal__section-title{font-size:1.1rem;color:#213062;margin-bottom:12px}.modal__subsection{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.modal__label--full{font-weight:500;color:#333;margin-bottom:6px}.modal__grid-header{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin-bottom:6px;font-size:.95rem;font-weight:600;color:#333}.modal__grid-header span{padding-left:4px}.modal__grid{display:grid;grid-template-columns:2fr 1fr;gap:8px;width:100%}.modal__input--descricao,.modal__input--valor{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:.95rem;transition:border-color .2s;width:100%}.modal__input--descricao:focus,.modal__input--valor:focus{outline:none;border-color:#064b15}.modal__input--descricao[disabled]{background-color:#f5f5f5;color:#666;cursor:not-allowed}.modal__attachments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attachment{width:60px;height:60px;border:2px dashed #ccc;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;background:#fafafa}.attachment img,.attachment video{width:100%;height:100%;object-fit:cover}.attachment__plus{font-size:1.5rem;color:#666}.modal__submit{padding:10px;background-color:#a83906;color:#fff;font-size:1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.modal__submit:hover:not(:disabled){background-color:#922d04}.modal__submit:disabled{opacity:.6;cursor:not-allowed}.horario-section{border:1px solid #ccc;background-color:#fff;border-radius:4px;padding:16px;margin-bottom:24px}.horario-section__title{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:1.125rem;color:#181717}.horario-section__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.horario-section__checkbox-input{width:16px;height:16px;cursor:pointer}.horario-section__checkbox-label{font-size:.95rem;cursor:pointer}.horario-section__time-range .horario-section__label{font-size:.95rem;white-space:nowrap}.horario-section__time-range .horario-section__select{width:60px;padding:4px;font-size:.95rem;border:1px solid #aaa;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;transition:background-color .2s,border-color .2s}.horario-section__time-range .horario-section__select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.horario-section__same-label{font-size:.95rem;white-space:nowrap}.horario-section__same__radio-wrapper{display:flex;align-items:center;gap:4px;cursor:pointer}.horario-section__same__radio-input{width:16px;height:16px;cursor:pointer}.horario-section__same__radio-label{font-size:.95rem;cursor:pointer}.audio-section{border:1px solid #ccc;background-color:#fff;border-radius:4px;padding:16px;margin-bottom:24px}.audio-section__title{display:flex;align-items:center;gap:8px;font-size:1.125rem;color:#1d1c1c;margin-bottom:12px}.audio-section__icon{font-size:1.25rem;color:#141414}.audio-section__text{font-size:.95rem;margin-bottom:8px;color:#333}.audio-section__buttons{display:flex;gap:12px;margin-top:12px}.audio-section .audio-section__btn{display:flex;align-items:center;gap:8px;background-color:#28a745;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:1rem;transition:background-color .2s}.audio-section .audio-section__btn:hover{background-color:#218838}.audio-section .audio-section__btn-icon{font-size:1.25rem}.tdpositivos-section{border:1px solid #dce2e9;background-color:#fff;border-radius:4px;padding:16px;margin-bottom:24px}.tdpositivos-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tdpositivos-section__title-wrapper{display:flex;align-items:center;gap:8px}.tdpositivos-section__icon{font-size:1.25rem;color:#121213}.tdpositivos-section__title{font-size:1.125rem;color:#141414;font-weight:600}.tdpositivos-section__toggle-btn{background-color:transparent;color:#007bff;border:1px solid #007bff;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;transition:background-color .2s,color .2s}.tdpositivos-section__toggle-btn:hover{background-color:#007bff;color:#fff}.tdpositivos-section__toggle-icon{transition:transform .2s}.tdpositivos-section__toggle-icon--rotated{transform:rotate(-90deg)}.tdpositivos-section__body{margin-top:12px}.tdpositivos-section__text{font-size:.95rem;color:#333;margin-bottom:8px}.tdpositivos-section__input{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;transition:border-color .2s}.tdpositivos-section__input:focus{outline:none;border-color:#064b15}.anuncios-page{max-width:1200px;margin:auto;padding:24px;font-family:Segoe UI,sans-serif;color:#1e1e2f}.anuncios-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.anuncios-page__header h1{font-size:2.4rem;font-weight:600;margin:0}.anuncios-page__header .btn-new{display:flex;align-items:center;gap:8px;padding:10px 18px;background-color:#b7bcbf;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.anuncios-page__header .btn-new:hover{background-color:#9ca3a7}.anuncios-page__controls{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:32px}.anuncios-page__controls .search-wrapper{position:relative;background:#f3f6fe;border:1px solid #ccc;border-radius:20px;padding:0 12px;height:40px;display:flex;align-items:center}.anuncios-page__controls .search-wrapper .icon-search{color:#000;margin-right:8px}.anuncios-page__controls .search-wrapper input{border:none;outline:none;flex:1;height:100%;background:transparent;font-size:.95rem}.anuncios-page__controls .search-wrapper input::placeholder{color:#000}.anuncios-page__controls .select-wrapper{position:relative;width:160px}.anuncios-page__controls .select-wrapper select{width:100%;padding:10px 36px 10px 12px;border:1px solid #ccc;border-radius:20px;background:#f3f6fe;font-size:.95rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.anuncios-page__controls .select-wrapper select:focus{border-color:#ffe500}.anuncios-page__controls .select-wrapper .icon-arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;color:#000}.anuncios-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:32px}.anuncios-page__grid .empty{grid-column:1/-1;text-align:center;color:#000;font-size:1.1rem}.anuncios-page .card{background:#b7bcbf;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.anuncios-page .card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000014}.anuncios-page .card__image{position:relative;width:100%;padding-top:62.5%;overflow:hidden;background:#91a0a8}.anuncios-page .card__image img.card__img,.anuncios-page .card__image video.card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.anuncios-page .card__image .badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:12px;font-size:.75rem;color:#fff}.anuncios-page .card__image .badge--ativo{background:#43a047}.anuncios-page .card__image .badge--pausado{background:#f57c00}.anuncios-page .card__image .badge--expirado{background:#e53935}.anuncios-page .card__image .card__carousel{position:absolute;top:0;left:0;width:100%;height:100%}.anuncios-page .card__image .card__carousel-main{position:relative;width:100%;height:100%}.anuncios-page .card__image .card__carousel-main .card__img{display:block;width:100%;height:100%;object-fit:cover}.anuncios-page .card__image .card__carousel-main .carousel__btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;padding:6px;border-radius:50%;color:#fff;cursor:pointer;z-index:10}.anuncios-page .card__image .card__carousel-main .carousel__btn--prev{left:10px}.anuncios-page .card__image .card__carousel-main .carousel__btn--next{right:10px}.anuncios-page .card__image .card__carousel .carousel__thumbs{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px}.anuncios-page .card__image .card__carousel .carousel__thumb{width:32px;height:32px;position:relative;cursor:pointer;opacity:.6;border:2px solid transparent;border-radius:4px;overflow:hidden}.anuncios-page .card__image .card__carousel .carousel__thumb.active{opacity:1;border-color:#ffe500}.anuncios-page .card__image .card__carousel .carousel__thumb .thumb__img{width:100%;height:100%;object-fit:cover}.anuncios-page .card__image .card__carousel .carousel__thumb .thumb__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.7rem;pointer-events:none}.anuncios-page .card__body{padding:16px;display:flex;flex-direction:column;flex:1}.anuncios-page .card__body .card__title{font-size:1.1rem;margin:0 0 8px;font-weight:500;color:#fff}.anuncios-page .card__body .card__date{font-size:.85rem;color:#000;margin-bottom:12px}.anuncios-page .card__body .card__actions{margin-top:auto;display:flex;gap:12px}.anuncios-page .card__body .card__actions button{background:none;border:none;cursor:pointer;color:#000;transition:color .2s}.anuncios-page .card__body .card__actions button:hover{color:#1e1e2f}.anuncios-page .card__body .card__actions a.card__btn-details{margin-left:auto;padding:6px 12px;background-color:#ffe500;color:#fff;border-radius:4px;font-size:.875rem;text-decoration:none;transition:background-color .2s}.anuncios-page .card__body .card__actions a.card__btn-details:hover{background-color:#ffe500}.anuncios-page__pagination{display:flex;justify-content:center;align-items:center;gap:16px}.anuncios-page__pagination button{padding:8px 14px;border:1px solid #ccc;border-radius:20px;background:#fff;cursor:pointer;font-size:.9rem}.anuncios-page__pagination button:disabled{opacity:.5;cursor:default}.anuncios-page__pagination button:not(:disabled):hover{border-color:#ffe500}.anuncios-page__pagination span{font-size:.95rem;color:#000}@media (max-width: 768px){.anuncios-page{padding:16px}.anuncios-page__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.anuncios-page__header{flex-direction:column;align-items:flex-start;gap:12px}.anuncios-page__header h1{font-size:1.8rem}.anuncios-page__header .btn-new{width:100%;justify-content:center}.anuncios-page__controls{grid-template-columns:1fr;gap:12px}.anuncios-page__controls .select-wrapper{width:100%}}.support-page{max-width:1000px;margin:40px auto;padding:24px;font-family:Segoe UI,sans-serif;color:#333}.support-page__header{display:flex;align-items:center;gap:10px;margin-bottom:30px;border-bottom:2px solid #1e88e5;padding-bottom:10px}.support-page__header .icon-help{color:#1e88e5;width:36px;height:36px}.support-page__header h1{font-size:2rem;font-weight:600}.support-page__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.support-page__faqs{background:#91a0a8;border-radius:12px;padding:24px;box-shadow:0 6px 16px #0000001a}.support-page__faqs h2{margin-bottom:20px;font-size:1.4rem;color:#ffe500}.support-page__faqs .faq-item{padding:12px 0;border-bottom:1px solid #eee}.support-page__faqs .faq-item:last-child{border-bottom:none}.support-page__faqs .faq-item__question{width:100%;background:none;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:#fff;cursor:pointer}.support-page__faqs .faq-item__question svg{color:#ffe500}.support-page__faqs .faq-item__answer{margin-top:10px;color:#fff;line-height:1.5}.support-page__whatsapp{background:#91a0a8;border-radius:12px;padding:24px;box-shadow:0 6px 16px #0000001a;text-align:center}.support-page__whatsapp h2{margin-bottom:16px;font-size:1.4rem;color:#ffe500}.support-page__whatsapp .whatsapp-box{display:inline-flex;flex-direction:column;align-items:center;gap:12px;background-color:#25d366;padding:20px 32px;border-radius:12px;color:#fff;text-decoration:none;font-weight:600;font-size:1rem;transition:background .3s}.support-page__whatsapp .whatsapp-box svg{width:32px;height:32px;color:#fff}.support-page__whatsapp .whatsapp-box:hover{background-color:#1da851}.historico-page{max-width:1200px;margin:0 auto;padding:24px;font-family:Segoe UI,sans-serif;color:#333}.historico-page__header{margin-bottom:24px}.historico-page__header h1{font-size:2.2rem;font-weight:600}.historico-page__controls{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:16px}.historico-page__controls .search-wrapper{position:relative;box-sizing:border-box;background:#f3f6fe;border:1px solid #ccc;border-radius:20px;background-clip:padding-box;padding:0 12px;height:40px;display:flex;align-items:center;overflow:hidden}.historico-page__controls .search-wrapper .icon-search{flex-shrink:0;margin-right:8px;color:#777;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.historico-page__controls .search-wrapper input{border:none;outline:none;flex:1;height:100%;font-size:.95rem;line-height:40px;padding:0;background-color:#f3f6fe}.historico-page__controls .search-wrapper input::placeholder{color:#777;opacity:1}.historico-page__controls .select-wrapper{position:relative;width:180px}.historico-page__controls .select-wrapper select{width:100%;padding:10px 36px 10px 12px;border:1px solid #ccc;background-color:#f3f6fe;border-radius:20px;font-size:.95rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.historico-page__controls .select-wrapper select::-ms-expand{display:none}.historico-page__controls .select-wrapper select:focus{outline:none;border-color:#1e88e5}.historico-page__controls .select-wrapper .icon-arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;color:#777}.historico-page__table{background-color:#91a0a8;border-radius:8px;overflow-x:auto;box-shadow:0 4px 8px #0000000d;margin-bottom:24px}.historico-page__table table{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed}.historico-page__table th,.historico-page__table td{padding:12px 16px;text-align:left;word-break:break-word}.historico-page__table thead{background:#b7bcbf}.historico-page__table thead th{font-size:.95rem;font-weight:500;color:#000;border-bottom:1px solid #ddd}.historico-page__table tbody tr{transition:background .2s}.historico-page__table tbody tr:nth-child(2n){background:#91a0a8}.historico-page__table tbody tr:hover{background:#1e88e50d}.historico-page__table tbody td{font-size:.95rem;color:#fff}.historico-page__table tbody td.status--concluído{color:#43a047;font-weight:500}.historico-page__table tbody td.status--pendente{color:#f57c00;font-weight:500}.historico-page__table tbody td.status--cancelado{color:#e53935;font-weight:500}.historico-page__table tbody td.empty{text-align:center;color:#777;padding:24px 0}.historico-page__table tbody .actions button{background:none;border:none;cursor:pointer;color:#1e88e5;transition:color .2s}.historico-page__table tbody .actions button:hover{color:#1565c0}.historico-page__pagination{display:flex;justify-content:center;align-items:center;gap:16px}.historico-page__pagination button{padding:8px 14px;border:1px solid #ccc;background:#fff;border-radius:20px;cursor:pointer;font-size:.9rem}.historico-page__pagination button:disabled{opacity:.5;cursor:default}.historico-page__pagination button:not(:disabled):hover{border-color:#1e88e5}.historico-page__pagination span{font-size:.95rem;color:#777}
