:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#fff;color:#213547}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%}#root{width:100%;margin:0;padding:0;text-align:left}*,*:before,*:after{box-sizing:border-box}._marca_1ublo_4{--cor-primaria: #0095A8;--cor-primaria-escura: color-mix(in srgb, var(--cor-primaria), black 20%)}._container_1ublo_12{min-height:100vh;background-color:#fff;color:#333;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;justify-content:center;align-items:flex-start}._card_1ublo_23{width:100%;max-width:600px;border:1px solid #e0e0e0;border-radius:12px;padding:25px;background-color:#fff;box-shadow:0 4px 20px #0000000d}._logoContainer_1ublo_34{text-align:center;margin-bottom:20px}._logoImage_1ublo_39{max-width:150px;height:auto}._titulo_1ublo_45{text-align:center;color:var(--cor-primaria);margin-top:0;font-size:28px}._form_1ublo_52{display:flex;flex-direction:column;gap:15px;margin-top:20px}._inputGroup_1ublo_59{margin-bottom:5px}._row_1ublo_63{display:flex;gap:15px}._col_1ublo_68{flex:1}._label_1ublo_72{display:block;font-size:14px;margin-bottom:6px;color:#333;font-weight:600}._input_1ublo_59{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;background-color:#fff;color:#000;font-size:16px;transition:border-color .2s}._input_1ublo_59:focus{outline:none;border-color:var(--cor-primaria)}._sectionPessoas_1ublo_97{padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #eee}._pessoaRow_1ublo_104{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}._pessoaRow_1ublo_104:last-child{border-bottom:none}._inputNumber_1ublo_116{width:60px;padding:8px;border-radius:4px;border:1px solid #ccc;background-color:#fff;color:#000;font-size:16px;text-align:center}._inputNumber_1ublo_116:focus{outline:none;border-color:var(--cor-primaria)}._totalContainer_1ublo_133{background-color:color-mix(in srgb,var(--cor-primaria) 10%,white);padding:20px;border-radius:8px;text-align:center;border:1px solid color-mix(in srgb,var(--cor-primaria) 30%,white)}._valorFinal_1ublo_142{font-size:36px;color:var(--cor-primaria-escura);display:block;margin:10px 0;font-weight:700}._boxPix_1ublo_150{margin:15px 0;padding:12px;background-color:#fff;border-radius:4px;border:1px solid #ddd}._boxCheckin_1ublo_158{margin:15px 0;padding:12px;background-color:#fff3cd;border-radius:4px;border:1px solid #ffeeba;color:#856404}._btn_1ublo_167{padding:16px;background-color:#25d366;color:#fff;border:none;border-radius:8px;font-size:18px;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;transition:background-color .2s;width:100%}._btn_1ublo_167:hover{background-color:#20b857}._btn_1ublo_167:disabled{background-color:#ccc;cursor:not-allowed}._secaoAcomodacao_1ublo_193{margin:20px 0;padding-top:20px;border-top:1px dashed #ddd}._subtitulo_1ublo_199{color:#333;font-size:1.1rem;margin-bottom:5px}._instrucao_1ublo_205{font-size:.85rem;color:#666;margin-bottom:15px}._avisoQuarto_1ublo_211{margin-top:10px;padding:10px;background-color:#e0f7fa;color:#007c8d;border-radius:5px;text-align:center;font-size:.9rem}._container_1ublo_12{min-height:100vh;background-color:#f0f2f5;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}._card_1ublo_23{width:100%;max-width:850px;border:1px solid #e0e0e0;border-radius:12px;padding:35px;background-color:#fff;box-shadow:0 8px 30px #00000014;box-sizing:border-box}._taxaContainer_1ublo_242{margin:15px 0;padding:12px;background-color:#e0f7fa;border-radius:8px;border:1px solid #b2ebf2}._taxaContainer_1ublo_242 label{display:flex;align-items:center;gap:10px;font-size:14px;color:#007c8d;font-weight:600;cursor:pointer}._avisoReserva_1ublo_259{background-color:#d4edda;color:#155724;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #c3e6cb;text-align:center;font-size:14px}._gridInputs_1ublo_269{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}._inputGroupFull_1ublo_276{grid-column:span 2}._avisoReserva_1ublo_259{background-color:#d4edda;color:#155724;padding:15px;border-radius:8px;margin-bottom:25px;border:1px solid #c3e6cb;text-align:center;font-size:15px;font-weight:500;animation:_fadeIn_1ublo_1 .5s ease-in-out}@keyframes _fadeIn_1ublo_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){._gridInputs_1ublo_269{grid-template-columns:1fr}._inputGroupFull_1ublo_276{grid-column:span 1}}._taxaContainer_1ublo_242{background-color:#e3f2fd;padding:15px;border-radius:8px;margin:20px 0;border:1px solid #bbdefb;display:flex;align-items:center}._taxaContainer_1ublo_242 label{cursor:pointer;font-weight:600;color:#1976d2;display:flex;align-items:center;gap:10px}._valorTaxa_1ublo_326{color:#0095a8;font-weight:700;margin-left:5px}._boxCheckin_1ublo_158{background-color:#f0f9fa;border:1px dashed #0095A8;padding:15px;border-radius:8px;text-align:center;margin-bottom:20px}._checkboxLabel_1ublo_341{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px}._tooltip_1ublo_351{position:relative;display:inline-block;cursor:help;color:#0095a8;margin-left:6px;font-weight:700;font-size:14px;border:1px solid #0095A8;border-radius:50%;width:18px;height:18px;text-align:center;line-height:16px}._tooltip_1ublo_351 ._tooltipText_1ublo_368{visibility:hidden;width:220px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:135%;left:50%;margin-left:-110px;opacity:0;transition:opacity .3s;font-size:11px;font-weight:400;box-shadow:0 4px 8px #0003}._tooltip_1ublo_351 ._tooltipText_1ublo_368:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}._tooltip_1ublo_351:hover ._tooltipText_1ublo_368{visibility:visible;opacity:1}button{--cor-primaria: #0095A8}._container_1o3v5_3{background:#fff;border-radius:8px;padding:15px;border:1px solid #ddd;margin-top:20px}._tabs_1o3v5_11{display:flex;gap:10px;margin-bottom:20px}._tabs_1o3v5_11 button{flex:1;padding:12px;border:1px solid #0095A8;background:#fff;color:#0095a8;border-radius:6px;cursor:pointer;font-weight:700;transition:all .2s}._tabActive_1o3v5_29{background:#0095a8!important;color:#fff!important;box-shadow:0 2px 5px #0003}._mapaScroll_1o3v5_35{width:100%;overflow-x:auto;padding-bottom:15px}._andarBlock_1o3v5_42{margin-bottom:30px;background:#fdfdfd;padding:10px;border:1px dashed #eee;border-radius:8px;width:fit-content;min-width:100%}._andarTitle_1o3v5_54{font-size:14px;color:#555;font-weight:700;text-transform:uppercase;margin-bottom:10px;text-align:left;border-bottom:2px solid #eee;padding-bottom:5px;position:sticky;left:0}._layoutAtlantico_1o3v5_68{display:flex;align-items:center;gap:15px;flex-wrap:nowrap}._corredorAtlantico_1o3v5_76{display:flex;gap:6px;flex-wrap:nowrap}._layoutIndico_1o3v5_84{display:flex;flex-direction:column;gap:15px;width:fit-content}._linhaCorredor_1o3v5_91{display:flex;gap:6px;align-items:center;justify-content:flex-start}._quartoBtn_1o3v5_100{width:38px;height:38px;border:1px solid #ccc;background:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;color:#333;font-weight:500;transition:transform .1s;flex-shrink:0}._quartoBtn_1o3v5_100:hover:not(:disabled){transform:scale(1.1);z-index:2;box-shadow:0 2px 5px #0000001a}._selecionado_1o3v5_125{background:#0095a8!important;color:#fff!important;border-color:#007c8d!important;font-weight:700}._ocupado_1o3v5_132{background-color:#e0e0e0!important;color:#a0a0a0!important;border-color:#d0d0d0!important;cursor:not-allowed!important;text-decoration:line-through;opacity:.7}._indisponivel_1o3v5_141{visibility:hidden;pointer-events:none;width:38px;height:38px;flex-shrink:0}._ilhaBtn_1o3v5_150{width:90px;height:60px;font-size:11px;text-align:center;line-height:1.2;white-space:normal;font-weight:700;color:#fff;border:none;box-shadow:0 2px 4px #0003;padding:5px;flex-shrink:0}._ilhaVermelha_1o3v5_166{background-color:#e74c3c}._ilhaAmarela_1o3v5_167{background-color:#f1c40f;color:#333!important}._ilhaAzul_1o3v5_168{background-color:#3498db}._ilhaVerde_1o3v5_169{background-color:#2ecc71}._ilhaRoxa_1o3v5_170{background-color:#9b59b6}._ilhaLaranja_1o3v5_171{background-color:#e67e22}._espacoEspecial_1o3v5_174{min-width:38px;height:38px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:10px;background:#f0f0f0;color:#666;border:1px dashed #ccc;border-radius:4px;font-weight:700;flex-shrink:0}._loading_1o3v5_190{text-align:center;padding:30px;color:#0095a8}._legenda_1o3v5_192{display:flex;justify-content:center;gap:15px;margin-top:15px;font-size:12px;color:#555;flex-wrap:wrap}._container_1gge9_1{margin-top:15px;padding:10px;background:#f9f9f9;border-radius:8px}._titulo_1gge9_8{margin:0 0 10px;font-size:.9rem;color:#0095a8}._hospedeRow_1gge9_14{display:flex;gap:8px;margin-bottom:8px;align-items:center}._inputNome_1gge9_21{flex:2;padding:8px;border:1px solid #ccc;border-radius:4px}._inputData_1gge9_28{flex:1;padding:7px;border:1px solid #ccc;border-radius:4px}._btnRemover_1gge9_35{background:#ff4d4d;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer}._btnAdd_1gge9_44{width:100%;padding:8px;background:transparent;border:1px dashed #0095A8;color:#0095a8;border-radius:4px;cursor:pointer;font-weight:700;margin-top:5px}._marca_14sl9_3{--cor-primaria: #0095A8}._container_14sl9_7{width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:20px;box-sizing:border-box}._card_14sl9_24{background:#fff;padding:50px;border-radius:16px;box-shadow:0 10px 30px #00000014;width:100%;max-width:480px;text-align:center}._logo_14sl9_34{width:240px;margin-bottom:25px;height:auto}._title_14sl9_40{color:#555;margin-bottom:35px;font-weight:600;font-size:20px}._form_14sl9_47{display:flex;flex-direction:column;gap:20px}._input_14sl9_53{padding:16px;border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none;transition:all .2s;background-color:#fcfcfc}._input_14sl9_53:focus{border-color:var(--cor-primaria);background-color:#fff;box-shadow:0 0 0 3px #0095a81a}._button_14sl9_69{background-color:var(--cor-primaria);color:#fff;border:none;padding:16px;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s;margin-top:10px;width:100%}._button_14sl9_69:hover{background-color:color-mix(in srgb,var(--cor-primaria),black 10%);transform:translateY(-1px)}._error_14sl9_88{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:8px;font-size:14px;margin-bottom:20px;border:1px solid #f5c6cb}._marca_1dm50_6{--cor-primaria: #0095A8;--cor-primaria-clara: color-mix(in srgb, var(--cor-primaria) 10%, white)}._container_1dm50_11{padding:20px;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333}._header_1dm50_22{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}._headerTitleArea_1dm50_31{display:flex;align-items:center}._logoHeader_1dm50_36{height:40px;width:auto;margin-right:15px}._title_1dm50_42{margin:0;color:#333;font-size:24px}._btnLogout_1dm50_48{padding:8px 15px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background .2s}._btnLogout_1dm50_48:hover{background-color:#c82333}._mainContent_1dm50_66{display:flex;gap:20px;align-items:flex-start}._leftColumn_1dm50_72{flex:1;min-width:300px}._rightColumn_1dm50_77{flex:2;background-color:#fff;border:1px solid #ddd;border-radius:8px;min-height:500px;padding:25px;box-shadow:0 2px 10px #0000000d}._rightColumn_1dm50_77 h2{color:var(--cor-primaria)!important}._formContainerCentralizado_1dm50_94{width:100%;display:flex;justify-content:center;padding:20px 0}._btnCreate_1dm50_101{padding:10px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;margin-top:5px;transition:background .2s;width:100%}._btnCreate_1dm50_101:hover{background-color:#218838}._modalMapaOverlay_1dm50_121{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}._modalMapaContent_1dm50_132{background:#fff;padding:25px;border-radius:12px;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0000004d}._modalMapaHeader_1dm50_144{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:10px}._btnFecharModal_1dm50_153{background:#dc3545;color:#fff;border:none;padding:8px 15px;border-radius:6px;cursor:pointer;font-weight:700}._btnFecharModal_1dm50_153:hover{background:#c82333}._mapaScrollWrapper_1dm50_167{flex:1;overflow:auto;border:1px solid #eee;padding:15px;background:#f9f9f9;border-radius:4px}._sectionTitle_1dm50_179{border-bottom:2px solid #eee;padding-bottom:10px;margin-bottom:15px;color:#555}._eventItem_1dm50_186{background-color:#fff;border:1px solid #ddd;padding:15px;margin-bottom:10px;border-radius:8px;cursor:pointer;transition:all .2s}._eventItem_1dm50_186:hover{border-color:var(--cor-primaria);transform:translateY(-2px);box-shadow:0 4px 6px #0000000d}._eventItemActive_1dm50_202{background-color:var(--cor-primaria-clara);border-color:var(--cor-primaria)}._eventClient_1dm50_207{display:block;font-size:16px;font-weight:700;color:#333}._eventDate_1dm50_214{font-size:12px;color:#666;margin-bottom:4px}._eventTag_1dm50_220{font-size:11px;color:#555;background:#eee;padding:2px 6px;border-radius:4px;display:inline-block}._eventActions_1dm50_229{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;border-top:1px solid #eee;padding-top:8px}._btnIcon_1dm50_238{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:background .2s;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500}._btnEdit_1dm50_252{color:#007bff}._btnEdit_1dm50_252:hover{background-color:#e3f2fd}._btnDelete_1dm50_255{color:#dc3545}._btnDelete_1dm50_255:hover{background-color:#f8d7da}._linkArea_1dm50_258{margin-top:10px;border-top:1px solid #eee;padding-top:8px}._linkPublico_1dm50_264{font-size:13px;color:var(--cor-primaria);text-decoration:none;font-weight:700}._linkPublico_1dm50_264:hover{text-decoration:underline}._dashboardGrid_1dm50_278{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}._dashCard_1dm50_285{background:#fff;padding:15px;border-radius:8px;border:1px solid #eee;text-align:center;box-shadow:0 2px 4px #00000005}._dashLabel_1dm50_294{display:block;font-size:12px;color:#666;margin-bottom:5px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}._dashValue_1dm50_304{display:block;font-size:20px;font-weight:700;color:#333}._dashGreen_1dm50_311 ._dashValue_1dm50_304{color:#28a745}._dashOrange_1dm50_312 ._dashValue_1dm50_304{color:#fd7e14}._dashBlue_1dm50_313 ._dashValue_1dm50_304{color:#007bff}._emptyState_1dm50_315{text-align:center;margin-top:50px;color:#999}._reservaCard_1dm50_321{border:1px solid #eee;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#fff;transition:background .2s}._activeCard_1dm50_330{border:2px solid #0095A8!important;background-color:#e0f7fa!important}._reservaHeader_1dm50_335{display:flex;justify-content:space-between;align-items:flex-start}._reservaNome_1dm50_341{font-size:18px;font-weight:700;display:block}._reservaDetails_1dm50_347{font-size:14px;color:#555;margin-top:5px;line-height:1.5}._btnZap_1dm50_354{display:inline-flex;align-items:center;margin-top:8px;color:#25d366;font-weight:700;font-size:13px;text-decoration:none;border:1px solid #25D366;padding:4px 8px;border-radius:4px;transition:all .2s}._btnZap_1dm50_354:hover{background-color:#25d366;color:#fff}._actions_1dm50_373{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}._btnAction_1dm50_381{background:none;border:none;font-size:18px;cursor:pointer;padding:5px;border-radius:4px}._btnAction_1dm50_381:hover{background-color:#f0f0f0}._btnIconDanger_1dm50_394{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:18px;padding:5px;transition:transform .2s}._btnIconDanger_1dm50_394:hover{transform:scale(1.2)}._statusBadge_1dm50_408{font-size:12px;margin-top:5px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase}._statusApproved_1dm50_417{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}._statusPending_1dm50_418{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}._statusCancelled_1dm50_419{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._btnExcel_1dm50_421{background-color:#27ae60;color:#fff;border:none;padding:8px 15px;border-radius:6px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:8px}._btnExcel_1dm50_421:hover{background-color:#219150}@media(max-width:768px){._mainContent_1dm50_66{flex-direction:column}._leftColumn_1dm50_72,._rightColumn_1dm50_77{width:100%}}@media print{._leftColumn_1dm50_72,._header_1dm50_22,._btnAction_1dm50_381,._btnZap_1dm50_354,._btnExcel_1dm50_421,._emptyState_1dm50_315{display:none!important}._container_1dm50_11,._mainContent_1dm50_66,._rightColumn_1dm50_77{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;background:#fff!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}._reservaCard_1dm50_321{border:1px solid #000;box-shadow:none;margin-bottom:10px;page-break-inside:avoid}._reservaNome_1dm50_341{color:#000!important;font-size:14pt}._reservaDetails_1dm50_347{font-size:12pt;color:#000}}._formContainer_1wnvn_2{max-width:800px;margin:0 auto;background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000000d}._mainTitle_1wnvn_11{color:#0095a8;border-bottom:2px solid #eee;padding-bottom:10px;margin-bottom:20px}._sectionTitle_1wnvn_18{margin-top:25px;margin-bottom:10px;color:#555}._row_1wnvn_25{display:flex;gap:15px;margin-top:10px}._col_1wnvn_31{flex:1;display:flex;flex-direction:column}._input_1wnvn_38,._select_1wnvn_38,._textarea_1wnvn_38{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:5px;font-size:.9rem;transition:border-color .2s}._input_1wnvn_38:focus,._select_1wnvn_38:focus,._textarea_1wnvn_38:focus{border-color:#0095a8;outline:none;box-shadow:0 0 0 2px #0095a81a}._input_1wnvn_38:disabled{background-color:#f5f5f5;color:#888;cursor:not-allowed;border:1px solid #ddd}._textarea_1wnvn_38{resize:vertical;min-height:60px}._cardCinza_1wnvn_68{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #ddd}._cardAzulEscuro_1wnvn_75{background:#f0f9fa;padding:15px;border-radius:8px;border:1px solid #0095A8}._cardAzulClaro_1wnvn_82{background:#f0f9fa;padding:15px;border-radius:8px}._cardRosa_1wnvn_88{background:#fdf4f5;padding:15px;border-radius:8px}._roomGrid_1wnvn_95{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}._roomLabel_1wnvn_102{padding:8px 12px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;border:1px solid;transition:all .2s ease}._roomSelected_1wnvn_112{background:#0095a8;color:#fff;border-color:#007c8d}._roomUnselected_1wnvn_118{background:#fff;color:#666;border-color:#ccc}._btnSmall_1wnvn_125{font-size:11px;margin-right:5px;cursor:pointer;padding:5px 10px;border-radius:4px;border:1px solid #ccc;background:#fff}._btnAdd_1wnvn_135{margin-top:10px;font-size:12px;cursor:pointer;padding:6px 12px;border:1px dashed #0095A8;background:transparent;color:#0095a8;border-radius:4px;font-weight:700}._btnCancel_1wnvn_147{flex:1;padding:12px;border:1px solid #ccc;border-radius:8px;cursor:pointer;background:#fff;font-weight:700;color:#555;transition:background .2s}._btnCancel_1wnvn_147:hover{background:#f5f5f5}._btnSubmit_1wnvn_163{flex:2;padding:12px;background:#0095a8;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}._btnSubmit_1wnvn_163:hover{background:#007c8d}._overlay_1cz69_2{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_1cz69_15{background:#fff;padding:25px;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 15px #0003}._header_1cz69_26{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}._header_1cz69_26 h3{margin:0;color:#0095a8}._closeBtn_1cz69_37{background:none;border:none;font-size:24px;cursor:pointer;color:#666}._formGroup_1cz69_45{margin-bottom:15px}._formGroup_1cz69_45 label{display:block;margin-bottom:5px;font-weight:700;font-size:14px;color:#333}._input_1cz69_57,._select_1cz69_57{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}._actions_1cz69_65{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}._btnSave_1cz69_72{background:#0095a8;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700}._btnCancel_1cz69_82{background:#ccc;color:#333;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}._marca_n8je6_3{--cor-primaria: #0095A8}._container_n8je6_7{min-height:100vh;padding:20px;background-color:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;justify-content:center;align-items:flex-start}._card_n8je6_17{background:#fff;width:100%;max-width:500px;padding:30px;border-radius:12px;box-shadow:0 4px 20px #0000000d;text-align:center;margin-top:40px}._logo_n8je6_28{width:150px;margin-bottom:20px}._title_n8je6_33{color:#333;margin-bottom:25px}._searchBox_n8je6_38{display:flex;gap:10px;margin-bottom:30px}._input_n8je6_44{flex:1;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:16px;outline:none}._input_n8je6_44:focus{border-color:var(--cor-primaria)}._btnBuscar_n8je6_57{background-color:var(--cor-primaria);color:#fff;border:none;padding:0 20px;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s}._btnBuscar_n8je6_57:hover{background-color:color-mix(in srgb,var(--cor-primaria),black 10%)}._resultItem_n8je6_73{background-color:#f9f9f9;border:1px solid #eee;padding:15px;border-radius:8px;margin-bottom:10px;text-align:left}._eventoNome_n8je6_82{font-weight:700;color:#333;display:block;font-size:16px;margin-bottom:5px}._detalhes_n8je6_90{font-size:14px;color:#666;margin-bottom:8px}._badge_n8je6_96{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}._aprovado_n8je6_105{background:#d4edda;color:#155724}._pendente_n8je6_106{background:#fff3cd;color:#856404}._cancelado_n8je6_107{background:#f8d7da;color:#721c24}._btnVoltar_n8je6_109{display:block;margin-top:20px;color:#666;text-decoration:none;font-size:14px}._btnVoltar_n8je6_109:hover{text-decoration:underline}._actionsArea_n8je6_118{margin-top:15px;border-top:1px solid #eee;padding-top:10px;display:flex;justify-content:flex-end}._btnComprovante_n8je6_126{background-color:transparent;border:1px solid #0095A8;color:#0095a8;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s}._btnComprovante_n8je6_126:hover{background-color:#e0f7fa;transform:translateY(-1px)}._page_1mdtl_3{display:flex;justify-content:center;padding:40px 20px;background-color:#f5f5f5;min-height:100vh}._voucherCard_1mdtl_11{background:#fff;width:100%;max-width:800px;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0000001a}._header_1mdtl_20{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #eee;padding-bottom:20px;margin-bottom:30px}._logo_1mdtl_29{height:60px}._status_1mdtl_33{font-weight:700;color:#0095a8;border:2px solid #0095A8;padding:8px 15px;border-radius:4px}._grid_1mdtl_41{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}._box_1mdtl_48{background:#f9f9f9;padding:15px;border-radius:6px;border-left:4px solid #0095A8}._box_1mdtl_48 span{display:block;font-size:12px;color:#666;text-transform:uppercase;margin-bottom:5px}._box_1mdtl_48 strong{font-size:16px}._table_1mdtl_67{width:100%;border-collapse:collapse;margin:20px 0}._table_1mdtl_67 th{text-align:left;background:#f5f5f5;padding:10px;font-size:14px}._table_1mdtl_67 td{padding:10px;border-bottom:1px solid #eee;font-size:14px}._footer_1mdtl_86{margin-top:40px;padding-top:20px;border-top:2px solid #eee;text-align:center}._total_1mdtl_93{display:flex;justify-content:center;align-items:center;gap:10px;font-size:20px;margin-bottom:15px}._total_1mdtl_93 strong{color:#0095a8}._btnImprimir_1mdtl_106{background:#0095a8;color:#fff;border:none;padding:12px 25px;border-radius:6px;font-weight:700;cursor:pointer;margin-top:20px}@media print{._page_1mdtl_3{background:#fff;padding:0}._voucherCard_1mdtl_11{box-shadow:none;max-width:100%;padding:0}._btnImprimir_1mdtl_106{display:none}}._containerRecibo_1unpd_2{background-color:#f0f2f5;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px;font-family:Arial,sans-serif;color:#333}._noPrint_1unpd_13{margin-bottom:20px}._btnImprimir_1unpd_17{background-color:#0095a8;color:#fff;border:none;padding:12px 24px;font-size:16px;border-radius:8px;cursor:pointer;font-weight:700;box-shadow:0 4px 6px #0000001a}._btnImprimir_1unpd_17:hover{background-color:#007c8d}._folhaA4_1unpd_33{background-color:#fff;width:210mm;min-height:297mm;padding:20mm;box-shadow:0 0 10px #0000001a;box-sizing:border-box}._header_1unpd_42{display:flex;align-items:center;gap:20px}._logo_1unpd_48{width:80px;height:auto}._empresaInfo_1unpd_53 h1{margin:0 0 5px;font-size:20px;color:#0095a8}._empresaInfo_1unpd_53 p{margin:0;color:#666;font-weight:700}._divider_1unpd_65{height:2px;background-color:#eee;margin:20px 0}._secao_1unpd_71{margin-bottom:30px}._secao_1unpd_71 p{margin:5px 0}._secao_1unpd_71 h3{margin-bottom:15px;color:#0095a8;border-bottom:1px solid #eee;padding-bottom:5px}._tabela_1unpd_86,._tabelaPagamentos_1unpd_86{width:100%;border-collapse:collapse;margin-bottom:30px}._tabela_1unpd_86 th,._tabela_1unpd_86 td,._tabelaPagamentos_1unpd_86 th,._tabelaPagamentos_1unpd_86 td{border:1px solid #ddd;padding:12px;text-align:left}._tabela_1unpd_86 th,._tabelaPagamentos_1unpd_86 th{background-color:#f8f9fa;color:#333}._subItem_1unpd_103 td{color:#666;font-size:14px;background-color:#fafafa}._tabela_1unpd_86 tfoot th{background-color:#e0f7fa;color:#007c8d;font-size:16px}._resumoFinal_1unpd_115{border:2px solid #ddd;border-radius:8px;padding:20px;margin-bottom:40px}._totalPago_1unpd_122,._saldoPendente_1unpd_122,._saldoQuitado_1unpd_122{display:flex;justify-content:space-between;font-size:18px;margin-bottom:10px;font-weight:700}._totalPago_1unpd_122{color:#28a745}._saldoPendente_1unpd_122{color:#dc3545;font-size:22px}._saldoQuitado_1unpd_122{color:#0095a8;font-size:22px}._footer_1unpd_134{margin-top:50px;text-align:center}._assinatura_1unpd_139{width:300px;margin:0 auto}._linhaAssinatura_1unpd_144{border-top:1px solid #333;margin-bottom:10px}._assinatura_1unpd_139 p{margin:2px 0;font-size:14px;color:#555}._msgFinal_1unpd_155{margin-top:40px;font-weight:700;color:#0095a8}@media print{body{background:none}._containerRecibo_1unpd_2{background:none;padding:0}._noPrint_1unpd_13{display:none!important}._folhaA4_1unpd_33{box-shadow:none;width:100%;margin:0;padding:0}}
