*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:400px;padding:40px;width:100%}.login-container h1{color:#333;margin-bottom:30px;text-align:center}.login-container .btn{margin-top:10px;width:100%}.dashboard-page{display:flex;flex-direction:column;min-height:100vh}.dashboard-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 0}.dashboard-header .container{align-items:center;display:flex;justify-content:space-between}.dashboard-header h1{font-size:24px}.dashboard-main{flex:1 1;padding:40px 0}.dashboard-header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-header-section h2{color:#333}.empty-state,.loading{color:#666;padding:40px}.leads-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow-x:auto}.leads-table{border-collapse:collapse;width:100%}.leads-table thead{background-color:#f8f9fa}.leads-table th{border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:12px;text-align:left}.leads-table td{border-bottom:1px solid #dee2e6;padding:12px}.leads-table tbody tr:hover{background-color:#f8f9fa}.btn-view{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.btn-view:hover{background:#0056b3}.modal-overlay{background-color:#00000080}.modal-content{border-radius:8px;box-shadow:0 4px 20px #0000004d}.modal-header{border-bottom:1px solid #dee2e6;padding:20px}.modal-header h3{color:#333}.modal-close{background:none;color:#666;font-size:28px;line-height:1}.modal-close:hover{color:#333}.modal-body{padding:20px}.detail-row{border-bottom:1px solid #f0f0f0;margin-bottom:15px;padding-bottom:15px}.detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-row strong{color:#333;display:block;margin-bottom:5px}@media (max-width:768px){.leads-table{font-size:14px}.leads-table td,.leads-table th{padding:8px}.dashboard-header-section{align-items:flex-start;flex-direction:column;gap:10px}}.solicitacoes-page{background:#f7f8fa;min-height:100vh;padding:32px}.solicitacoes-container{margin:0 auto;max-width:1400px}.solicitacoes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.solicitacoes-header h1{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:32px;font-weight:700;margin:0}.solicitacoes-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.solicitacoes-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.solicitacoes-table{border-collapse:collapse;width:100%}.solicitacoes-table thead{background:#0b3d910d}.solicitacoes-table th{border-bottom:1px solid #0b3d911a;color:#0a0a0a;font-weight:600;text-align:left}.solicitacoes-table td,.solicitacoes-table th{font-family:Inter,-apple-system,sans-serif;font-size:14px;padding:16px}.solicitacoes-table td{border-bottom:1px solid #0b3d910d;color:#2c2c2c}.solicitacoes-table tbody tr:hover{background:#0b3d9105}.status-pendente{background:#ffc1071a}.status-aprovada{background:#4caf501a;color:#388e3c}.status-rejeitada{background:#f443361a;color:#d32f2f}.btn-accept,.btn-reject,.btn-view{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:all .2s ease}.btn-accept{background:#4caf501a;color:#388e3c}.btn-accept:hover{background:#4caf5033}.btn-reject{background:#f443361a;color:#d32f2f}.btn-reject:hover{background:#f4433633}.btn-accept-full,.btn-reject-full{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.btn-accept-full{background:#388e3c;color:#fff}.btn-accept-full:hover{background:#2e7d32;transform:translateY(-1px)}.btn-reject-full{background:#d32f2f;color:#fff}.btn-reject-full:hover{background:#c62828;transform:translateY(-1px)}@media (max-width:768px){.solicitacoes-page{padding:16px}.solicitacoes-table-container{overflow-x:auto}.solicitacoes-table{min-width:800px}}.usuarios-page{background:#f7f8fa;min-height:100vh;padding:32px}.usuarios-container{margin:0 auto;max-width:1400px}.usuarios-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.usuarios-header h1{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:32px;font-weight:700;margin:0}.btn-refresh{background:#0b3d91;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-refresh:hover{background:#4da3ff;transform:translateY(-1px)}.usuarios-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.filter-btn{background:#fff;border:1px solid #0b3d9133;border-radius:8px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.filter-btn:hover{background:#0b3d910d;border-color:#0b3d91}.filter-btn.active{background:#0b3d91;border-color:#0b3d91;color:#fff}.usuarios-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.usuarios-table{border-collapse:collapse;width:100%}.usuarios-table thead{background:#0b3d910d}.usuarios-table th{border-bottom:1px solid #0b3d911a;color:#0a0a0a;font-weight:600;text-align:left}.usuarios-table td,.usuarios-table th{font-family:Inter,-apple-system,sans-serif;font-size:14px;padding:16px}.usuarios-table td{border-bottom:1px solid #0b3d910d;color:#2c2c2c}.usuarios-table tbody tr:hover{background:#0b3d9105}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-ativo{background:#4caf501a;color:#388e3c}.status-inativo{background:#9e9e9e1a;color:#616161}.action-buttons{align-items:center;display:flex;gap:8px}.btn-activate,.btn-deactivate,.btn-edit,.btn-view{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:all .2s ease}.btn-view{background:#0b3d911a;color:#0b3d91}.btn-view:hover{background:#0b3d9133}.btn-activate{background:#4caf501a;color:#388e3c}.btn-activate:hover{background:#4caf5033}.btn-deactivate{background:#f443361a;color:#d32f2f}.btn-deactivate:hover{background:#f4433633}.detail-row{color:#2c2c2c;font-family:Inter,-apple-system,sans-serif;font-size:14px;line-height:1.6;margin-bottom:16px}.detail-row strong{color:#0a0a0a;display:inline-block;font-weight:600;min-width:140px}.edit-form{gap:20px}.edit-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group input,.form-group select{border:1px solid #0b3d9133;border-radius:8px;color:#1a1a1a;font-family:Inter,-apple-system,sans-serif;font-size:14px;padding:10px 12px;transition:all .2s ease}.form-group input:focus,.form-group select:focus{border-color:#0b3d91;box-shadow:0 0 0 3px #0b3d911a;outline:none}.form-group label input[type=checkbox]{margin-right:8px;width:auto}.btn-activate-full,.btn-cancel,.btn-deactivate-full,.btn-edit-full,.btn-save{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.btn-edit-full{background:#f57c00;color:#fff}.btn-edit-full:hover{background:#f9a825;transform:translateY(-1px)}.btn-activate-full{background:#388e3c;color:#fff}.btn-activate-full:hover{background:#2e7d32;transform:translateY(-1px)}.btn-deactivate-full{background:#d32f2f;color:#fff}.btn-deactivate-full:hover{background:#c62828;transform:translateY(-1px)}.empty-state,.loading{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:768px){.usuarios-page{padding:16px}.usuarios-table-container{overflow-x:auto}.usuarios-table{min-width:800px}}.calendar-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:24px}.calendar-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.calendar-navigation{align-items:center;display:flex;gap:8px}.calendar-nav-btn,.calendar-today-btn{align-items:center;background:#0b3d91;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px;transition:all .2s ease}.calendar-nav-btn:hover,.calendar-today-btn:hover{background:#4da3ff;transform:translateY(-1px)}.calendar-title{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:24px;font-weight:700;text-transform:capitalize}.calendar-view-switcher{background:#0b3d910d;border-radius:8px;display:flex;gap:4px;padding:4px}.calendar-view-switcher button{background:#0000;border:none;border-radius:6px;color:#6a6a6a;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.calendar-view-switcher button.active{background:#0b3d91;color:#fff}.calendar-view-switcher button:hover:not(.active){background:#0b3d911a}.calendar-month-view{width:100%}.calendar-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-weekday{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;font-size:12px;font-weight:600;padding:12px;text-align:center;text-transform:uppercase}.calendar-days-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.calendar-day{background:#fff;border:1px solid #0b3d911a;border-radius:6px;cursor:pointer;min-height:100px;padding:8px;position:relative;transition:all .2s ease}.calendar-day:hover{background:#0b3d910d;border-color:#0b3d91;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.calendar-day.other-month{background:#f7f8fa;opacity:.4}.calendar-day.today{background:#0b3d910d;border:2px solid #0b3d91}.calendar-day.shabbat{background:#4caf500d;border-color:#4caf504d}.calendar-day.has-holiday{background:#ffc1071a;border-color:#ffc1074d}.calendar-day-number{color:#0a0a0a;font-size:16px;font-weight:600}.calendar-day-number,.calendar-jewish-date{font-family:Inter,-apple-system,sans-serif;margin-bottom:4px}.calendar-jewish-date{color:#6a6a6a;font-size:10px}.calendar-shabbat-indicator{color:#388e3c;font-size:12px;font-weight:700;position:absolute;right:4px;top:4px}.calendar-holiday-indicator{font-size:12px;position:absolute;right:20px;top:4px}.calendar-events-count{color:#0b3d91;font-family:Inter,-apple-system,sans-serif;font-size:11px;font-weight:500;margin-top:4px}.calendar-add-event-btn{align-items:center;background:#0b3d91;border:none;border-radius:50%;bottom:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;opacity:0;position:absolute;right:4px;transition:opacity .2s ease;width:20px}.calendar-day:hover .calendar-add-event-btn{opacity:1}.calendar-add-event-btn:hover{background:#4da3ff;transform:scale(1.1)}.calendar-week-view{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);min-height:400px}.calendar-week-day{background:#fff;border:1px solid #0b3d911a;border-radius:6px;cursor:pointer;padding:12px;transition:all .2s ease}.calendar-week-day:hover{background:#0b3d910d;border-color:#0b3d91}.calendar-week-day.today{background:#0b3d910d;border:2px solid #0b3d91}.calendar-week-day.shabbat{background:#4caf500d}.calendar-week-day-header{border-bottom:1px solid #0b3d911a;margin-bottom:12px;padding-bottom:8px}.calendar-week-day-name{color:#6a6a6a;font-size:12px;font-weight:600;text-transform:uppercase}.calendar-week-day-name,.calendar-week-day-number{font-family:Inter,-apple-system,sans-serif;margin-bottom:4px}.calendar-week-day-number{color:#0a0a0a;font-size:20px;font-weight:700}.calendar-week-jewish-date{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;font-size:10px}.calendar-week-day-events{display:flex;flex-direction:column;gap:8px}.calendar-week-event{background:#0b3d911a;border-radius:4px;font-family:Inter,-apple-system,sans-serif;font-size:12px;padding:6px 8px}.event-time{color:#0b3d91;font-weight:600;margin-right:4px}.event-title{color:#0a0a0a}.calendar-week-parasha{background:#ffc1071a;border-radius:4px;color:#f57c00;font-family:Inter,-apple-system,sans-serif;font-size:11px;font-weight:500;padding:6px 8px}.calendar-day-view{background:#f7f8fa;border-radius:8px;padding:24px}.calendar-day-view.today{border:2px solid #0b3d91}.calendar-day-view.shabbat{background:#4caf500d}.calendar-day-view-header{margin-bottom:24px}.calendar-day-view-date{margin-bottom:16px}.calendar-day-view-day-name{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;font-size:14px;margin-bottom:4px;text-transform:capitalize}.calendar-day-view-day-number{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:48px;font-weight:700;margin-bottom:4px}.calendar-day-view-month-year{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;font-size:16px;text-transform:capitalize}.calendar-day-view-jewish{background:#fff;border-radius:8px;margin-top:16px;padding:16px}.jewish-date-display{color:#0b3d91;font-family:Inter,-apple-system,sans-serif;font-size:18px;font-weight:600;margin-bottom:12px}.jewish-daily-reading,.jewish-holidays,.jewish-parasha,.jewish-shabbat{border-top:1px solid #0b3d911a;color:#2c2c2c;font-family:Inter,-apple-system,sans-serif;font-size:14px;margin-top:12px;padding-top:12px}.jewish-holiday{margin-bottom:8px}.calendar-day-view-events{margin-top:24px}.calendar-day-view-events h3{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:20px;font-weight:600;margin-bottom:16px}.no-events{padding:24px}.calendar-day-event{background:#fff;border-left:4px solid #0b3d91;border-radius:8px;margin-bottom:12px;padding:16px}.calendar-day-event .event-time{color:#0b3d91;font-size:14px}.calendar-day-event .event-time,.calendar-day-event .event-title{font-family:Inter,-apple-system,sans-serif;font-weight:600;margin-bottom:4px}.calendar-day-event .event-title{color:#0a0a0a;font-size:16px}.calendar-day-event .event-description{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;font-size:14px;margin-bottom:4px}.calendar-day-event .event-location{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;font-size:12px;margin-top:4px}.btn-create-event{background:#0b3d91;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;margin-top:16px;padding:12px 24px;transition:all .2s ease}.btn-create-event:hover{background:#4da3ff;transform:translateY(-1px)}@media (max-width:768px){.calendar-header{align-items:stretch;flex-direction:column}.calendar-view-switcher{justify-content:center;width:100%}.calendar-week-view{grid-template-columns:1fr}.calendar-days-grid{gap:2px;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:60px;padding:4px}}.agenda-page{background:#f7f8fa;min-height:100vh;padding:32px}.agenda-container{margin:0 auto;max-width:1400px}.agenda-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.agenda-header h1{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:32px;font-weight:700;margin:0}.btn-create-event-header{align-items:center;background:#0b3d91;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.btn-create-event-header:hover{background:#4da3ff;transform:translateY(-1px)}.error-container{padding:60px 20px;text-align:center}.error-container h2{color:#d32f2f;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:24px;margin-bottom:12px}.loading{color:#6a6a6a;font-size:16px;padding:60px 20px;text-align:center}.error-message,.loading{font-family:Inter,-apple-system,sans-serif}.error-message{background:#f443361a;border-radius:8px;color:#d32f2f;margin-bottom:24px;padding:12px 16px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-event-form{max-width:700px}.modal-header{align-items:center;border-bottom:1px solid #0b3d911a;display:flex;justify-content:space-between;padding:24px}.modal-header h3{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#6a6a6a;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.modal-close:hover{background:#0b3d910d;color:#0b3d91}.modal-body{padding:24px}.day-details-date{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;text-transform:capitalize}.day-details-jewish{background:#0b3d910d;border-radius:8px;font-family:Inter,-apple-system,sans-serif;font-size:14px;margin-bottom:20px;padding:16px}.jewish-date{color:#0b3d91;font-weight:600;margin-bottom:12px}.jewish-holidays,.jewish-parasha,.jewish-shabbat{border-top:1px solid #0b3d911a;margin-top:12px;padding-top:12px}.holiday-item{color:#2c2c2c;margin-top:4px}.parasha-reading,.shabbat-reading{color:#6a6a6a;font-size:12px;font-style:italic;margin-top:4px}.day-details-events{margin-top:20px}.day-details-events h4{color:#0a0a0a;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.no-events{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;padding:20px;text-align:center}.event-item{background:#f7f8fa;border-left:4px solid #0b3d91;border-radius:8px;margin-bottom:12px;padding:16px}.event-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.event-time{color:#6a6a6a;font-size:14px;margin-left:8px}.event-item-actions{display:flex;gap:8px}.btn-approve,.btn-cancel,.btn-edit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:all .2s ease}.btn-approve{background:#4caf501a;color:#388e3c}.btn-approve:hover{background:#4caf5033}.btn-cancel{background:#f443361a;color:#d32f2f}.btn-cancel:hover{background:#f4433633}.btn-edit{background:#ffc1071a;color:#f57c00}.btn-edit:hover{background:#ffc10733}.event-description{font-size:14px}.event-description,.event-location{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif;margin-bottom:8px}.event-location,.event-status{font-size:12px}.event-status{color:#6a6a6a;font-family:Inter,-apple-system,sans-serif}.status-aprovado{color:#388e3c;font-weight:600}.status-pendente{color:#f57c00;font-weight:600}.status-cancelado{color:#d32f2f;font-weight:600}.modal-footer{border-top:1px solid #0b3d911a;display:flex;gap:12px;justify-content:flex-end;padding:24px}.btn-create-event-modal{align-items:center;background:#0b3d91;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.btn-create-event-modal:hover{background:#4da3ff;transform:translateY(-1px)}.form-group label{color:#0a0a0a;font-family:Inter,-apple-system,sans-serif;font-size:14px}.form-group input,.form-group select,.form-group textarea{border:1px solid #0b3d9133;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-family:Inter,-apple-system,sans-serif;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0b3d91;box-shadow:0 0 0 3px #0b3d911a;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.btn-cancel,.btn-save{border:none;border-radius:8px;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-cancel{background:#fff;border:1px solid #0b3d9133;color:#6a6a6a}.btn-cancel:hover{background:#0b3d910d}.btn-save{background:#0b3d91;color:#fff}.btn-save:hover{background:#4da3ff;transform:translateY(-1px)}@media (max-width:768px){.agenda-page{padding:16px}.agenda-header{align-items:stretch;flex-direction:column;gap:16px}.form-row{grid-template-columns:1fr}}.admin-header{background:#fff;border-bottom:1px solid #0b3d911a;box-shadow:0 2px 8px #0000000d;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.admin-header-container{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 32px}.admin-header-logo{display:flex;flex-direction:column;gap:4px}.admin-header-logo h1{color:#0b3d91;font-family:Space Grotesk,Sora,-apple-system,sans-serif;font-size:24px;font-weight:700;margin:0}.app-version{color:#8a8a8a;font-size:11px;letter-spacing:.3px;opacity:.7;-webkit-user-select:none;user-select:none}.admin-header-subtitle,.app-version{font-family:Inter,-apple-system,sans-serif;font-weight:500}.admin-header-subtitle{color:#6a6a6a;font-size:12px}.admin-header-nav{flex:1 1;justify-content:center}.admin-header-nav,.admin-nav-item{align-items:center;display:flex;gap:8px}.admin-nav-item{background:#0000;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.admin-nav-item:hover{background:#0b3d910d;color:#0b3d91}.admin-nav-item.active{background:#0b3d911a;color:#0b3d91}.admin-header-user{align-items:center;display:flex;gap:16px}.admin-user-perfil{color:#6a6a6a;text-transform:capitalize}.admin-logout-btn,.admin-user-perfil{font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500}.admin-logout-btn{align-items:center;background:#0b3d91;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:all .2s ease}.admin-logout-btn:hover{background:#4da3ff;box-shadow:0 4px 12px #0b3d9133;transform:translateY(-1px)}@media (max-width:768px){.admin-header-container{flex-wrap:wrap;padding:12px 20px}.admin-header-nav{border-top:1px solid #0b3d911a;justify-content:flex-start;margin-top:12px;order:3;padding-top:12px;width:100%}.admin-logout-btn span,.admin-nav-item span{display:none}}.app{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.btn{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .3s}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:16px;padding:10px;width:100%}.form-group input:focus{border-color:#007bff;outline:none}.error-message{color:#dc3545;font-size:14px;margin-top:5px}
/*# sourceMappingURL=main.54dfe17a.css.map*/