._formContainer_jcoti_1{margin:0}._header_jcoti_5{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}._header_jcoti_5 h2{margin:0;font-size:1.5rem;color:#333}._closeBtn_jcoti_19{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1}._closeBtn_jcoti_19:hover{color:#333}._form_jcoti_1{padding:1rem}._field_jcoti_42{margin-bottom:1.25rem}._field_jcoti_42 label{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.95rem}._field_jcoti_42 input,._field_jcoti_42 textarea,._field_jcoti_42 select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s}._field_jcoti_42 input:focus,._field_jcoti_42 textarea:focus,._field_jcoti_42 select:focus{outline:none;border-color:#1976d2}._field_jcoti_42 textarea{resize:vertical}._mapWrapper_jcoti_77{height:250px;border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-top:.5rem}._coords_jcoti_85{font-size:.85rem;color:#666;margin-top:.5rem;font-style:italic}._actions_jcoti_92{margin-top:1.5rem}._submitBtn_jcoti_96{width:100%;padding:.875rem;background:#1976d2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}._submitBtn_jcoti_96:hover:not(:disabled){background:#1565c0}._submitBtn_jcoti_96:disabled{background:#ccc;cursor:not-allowed}._success_jcoti_118{margin-top:1rem;padding:.75rem;background:#e8f5e9;color:#2e7d32;border-radius:4px;text-align:center}._error_jcoti_127{margin-top:1rem;padding:.75rem;background:#ffebee;color:#c62828;border-radius:4px;text-align:center}._note_jcoti_136{font-size:.85rem;color:#666;margin-top:1rem;text-align:center;font-style:italic}._hoursContainer_jcoti_144{display:flex;gap:.5rem;padding:.75rem;background:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}._dayColumn_jcoti_153{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:1}._dayLetter_jcoti_161{font-weight:600;color:#333;font-size:.9rem}._dayColumn_jcoti_153 input[type=checkbox]{width:auto;cursor:pointer;margin:0}._hoursInput_jcoti_173{width:100%;padding:.35rem .25rem;border:1px solid #ddd;border-radius:4px;font-size:.75rem;text-align:center;line-height:1.1}._hoursInput_jcoti_173:focus{outline:none;border-color:#1976d2}._autocompleteWrapper_jcoti_188{position:relative}._suggestions_jcoti_192{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px #0000001a;z-index:1000}._suggestionItem_jcoti_210{padding:.75rem;cursor:pointer;border-bottom:1px solid #f0f0f0;font-size:.9rem;transition:background .15s}._suggestionItem_jcoti_210:last-child{border-bottom:none}._suggestionItem_jcoti_210:hover{background:#f5f5f5}._spinner_jcoti_227{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:_submitSpin_jcoti_1 .7s linear infinite}@keyframes _submitSpin_jcoti_1{to{transform:rotate(360deg)}}._toast_e9ndn_1{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.95rem;line-height:1.2;box-shadow:0 2px 8px #0000001f}._info_e9ndn_12{background:#e3f2fd;color:#0d47a1;border:1px solid #bbdefb}._success_e9ndn_13{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}._warning_e9ndn_14{background:#fff8e1;color:#e65100;border:1px solid #ffe0b2}._error_e9ndn_15{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2}._msg_e9ndn_17{flex:1}._actionBtn_e9ndn_18,._closeBtn_e9ndn_19{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font-weight:600;cursor:pointer}._actionBtn_e9ndn_18{text-decoration:underline}._closeBtn_e9ndn_19{opacity:.8}._closeBtn_e9ndn_19:hover{opacity:1}._floating_e9ndn_36{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:10000}@media (prefers-reduced-motion: reduce){._toast_e9ndn_1{transition:none}}._hoursContainer_u47gx_1{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f9f9f9;border-radius:4px;border:1px solid #e0e0e0}._cardsRow_u47gx_12{display:flex;align-items:center;gap:6px}._cardNavBtn_u47gx_18{border:1px solid #ddd;background:#fff;border-radius:4px;width:28px;height:28px;cursor:pointer;color:#333}._cardsScroller_u47gx_28{display:flex;overflow-x:auto;gap:3px;scroll-snap-type:x mandatory;padding:6px 4px;flex:1}._card_u47gx_12{min-width:110px;max-width:220px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;padding:8px 10px;box-shadow:0 1px 2px #0000000f;cursor:pointer;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;scroll-snap-align:center}._cardSide_u47gx_50{transform:scale(.92);opacity:.8}._cardSelected_u47gx_55{transform:scale(1);opacity:1;box-shadow:0 2px 8px #0000001f;background:#e8f5e9;border-color:#a5d6a7}._cardSelected_u47gx_55 ._cardDay_u47gx_63{color:#2e7d32}._cardSelected_u47gx_55 ._cardHours_u47gx_67{color:#1b5e20}._cardDay_u47gx_63{font-weight:700;margin-bottom:4px}._cardHours_u47gx_67{font-size:.9rem;color:#333}._editorPanel_u47gx_81{margin-top:6px}._cardHoursList_u47gx_86{display:flex;flex-direction:column;gap:2px}._cardHoursItem_u47gx_92{font-size:.9rem;line-height:1.2;color:#333}._cardClosed_u47gx_98{color:#777;font-style:italic}._cardSelected_u47gx_55 ._cardHoursItem_u47gx_92{color:#1b5e20}._dayColumn_1x3my_1{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;flex:1}._dayLetter_1x3my_9{font-weight:600;color:#333;font-size:.9rem}._dayColumn_1x3my_1 input{padding:.4rem;font-size:.9rem;min-width:3.5rem}._dayColumn_1x3my_1 select{padding:.3rem;font-size:.7rem}._dayColumn_1x3my_1 input[type=checkbox]{width:auto;cursor:pointer;margin:0}._hoursInput_1x3my_32{width:100%;padding:.35rem .25rem;border:1px solid #ddd;border-radius:4px;font-size:.75rem;text-align:center;line-height:1.1}._hoursInput_1x3my_32:focus{outline:none;border-color:#1976d2}._segmentWrapper_1x3my_48{display:grid;grid-template-columns:auto 6.5ch auto 22px;grid-auto-rows:auto;column-gap:6px;row-gap:6px;align-items:center;width:max-content;margin:0 auto}._segmentRemove_1x3my_59{width:22px;height:22px;line-height:20px;text-align:center;padding:0;border:1px solid #ddd;border-radius:4px;background:#fff;color:#444;cursor:pointer}._segmentRemove_1x3my_59:hover{background:#f2f2f2}._segmentRemove_1x3my_59:focus{outline:none;border-color:#1976d2}._segmentRemoveSpan_1x3my_81{grid-column:4;grid-row:1 / span 2}._dayHeader_1x3my_86{display:flex;align-items:center;justify-content:space-between;gap:8px}._segmentLabel_1x3my_93{font-size:.8rem;color:#333;text-transform:lowercase;white-space:nowrap}._periodSelect_1x3my_100{width:auto}._segmentCol1_1x3my_105{grid-column:1}._segmentCol2_1x3my_106{grid-column:2}._segmentCol3_1x3my_107{grid-column:3}._segmentRow1_1x3my_108{grid-row:1}._segmentRow2_1x3my_109{grid-row:2}._addRangeButton_1x3my_112{align-self:center;margin-top:4px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #a5d6a7;background:#e8f5e9;color:#2e7d32;border-radius:9999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform 80ms ease}._addRangeButton_1x3my_112:hover{background:#dff0e4}._addRangeButton_1x3my_112:active{transform:translateY(1px)}._addRangeButton_1x3my_112:focus{outline:none;box-shadow:0 0 0 2px #a5d6a7cc}._addRangePlus_1x3my_142{width:18px;height:18px;display:inline-grid;place-items:center;background:#2e7d32;color:#fff;border-radius:50%;font-size:.85rem;line-height:1}._overlay_1twgm_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000;padding:24px 16px;animation:_overlayFadeIn_1twgm_1 .12s ease-out}._overlay_1twgm_1._top_1twgm_13{align-items:flex-start}._container_1twgm_17{background:#fff;color:#111;width:100%;max-height:calc(100vh - 48px);border-radius:12px;box-shadow:0 10px 40px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:_dialogScaleIn_1twgm_1 .16s ease-out}._sm_1twgm_30{max-width:480px}._md_1twgm_31{max-width:720px}._lg_1twgm_32{max-width:960px}._xl_1twgm_33{max-width:1200px}._fullscreen_1twgm_35{max-width:none;width:100%;max-height:none;height:100vh;border-radius:0}._header_1twgm_43{position:sticky;top:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee;z-index:1}._title_1twgm_55{margin:0;font-size:1.1rem;font-weight:600}._closeBtn_1twgm_61{background:none;border:none;font-size:22px;cursor:pointer;color:#666;line-height:1}._closeBtn_1twgm_61:hover{color:#111}._body_1twgm_71{padding:16px 18px 18px;overflow:auto;flex:1 1 auto;min-height:0}._footer_1twgm_78{padding:12px 18px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:#fff;z-index:1}@media (max-width: 640px){._overlay_1twgm_1{padding:16px 8px}._container_1twgm_17{max-height:calc(100vh - 32px)}}@keyframes _overlayFadeIn_1twgm_1{0%{opacity:0}to{opacity:1}}@keyframes _dialogScaleIn_1twgm_1{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._searchContainer_10rah_1{position:relative;margin-top:.75rem}._inputWrapper_10rah_6{position:relative;display:flex;align-items:center}._searchInput_10rah_12{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;outline:none;transition:border-color .2s}._searchInput_10rah_12:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}._searchInput_10rah_12::placeholder{color:#999}._clearButton_10rah_32{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}._clearButton_10rah_32:hover{background-color:#f0f0f0;color:#333}._loading_10rah_57{margin-top:.5rem;font-size:.85rem;color:#666;text-align:center}._error_10rah_64{margin-top:.5rem;font-size:.85rem;color:#d32f2f;text-align:center}._suggestions_10rah_71{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:10}._suggestionItem_10rah_86{width:100%;padding:.75rem;border:none;background:none;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:.5rem;transition:background-color .2s;border-bottom:1px solid #f0f0f0}._suggestionItem_10rah_86:last-child{border-bottom:none}._suggestionItem_10rah_86:hover{background-color:#f8f8f8}._suggestionIcon_10rah_108{font-size:1rem;flex-shrink:0;margin-top:.1rem}._suggestionText_10rah_114{font-size:.85rem;color:#333;line-height:1.4}._installPrompt_op0cm_1{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:1rem;box-shadow:0 -2px 10px #0003;z-index:10000;animation:_slideUp_op0cm_1 .3s ease-out}@keyframes _slideUp_op0cm_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._content_op0cm_23{max-width:600px;margin:0 auto;display:flex;align-items:center;gap:1rem}._icon_op0cm_31{font-size:2rem;flex-shrink:0}._text_op0cm_36{flex:1}._text_op0cm_36 strong{display:block;font-size:1.1rem;margin-bottom:.25rem}._text_op0cm_36 p{margin:0;font-size:.9rem;opacity:.95}._actions_op0cm_52{display:flex;gap:.5rem;align-items:center}._installBtn_op0cm_58{background:#fff;color:#4caf50;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;font-size:1rem}._installBtn_op0cm_58:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._installBtn_op0cm_58:active{transform:translateY(0)}._dismissBtn_op0cm_79{background:#fff3;color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:background .2s}._dismissBtn_op0cm_79:hover{background:#ffffff4d}@media (max-width: 600px){._installPrompt_op0cm_1{padding:.75rem}._content_op0cm_23{gap:.75rem}._icon_op0cm_31{font-size:1.5rem}._text_op0cm_36 strong{font-size:1rem}._text_op0cm_36 p{font-size:.85rem}._installBtn_op0cm_58{padding:.6rem 1.2rem;font-size:.9rem}._dismissBtn_op0cm_79{width:32px;height:32px;font-size:1.1rem}}._app_rrpk9_1{position:relative;width:100%;height:100vh;overflow:hidden}._fabContainer_rrpk9_8{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:1000}._adminToggle_rrpk9_18{background:#fff;padding:.5rem .75rem;border-radius:6px;box-shadow:0 2px 6px #00000026;font-size:.7rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}._adminToggle_rrpk9_18 input[type=checkbox]{accent-color:#ff9800;width:16px;height:16px;cursor:pointer}._fab_rrpk9_8{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;box-shadow:0 4px 8px #0003;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}._fab_rrpk9_8:hover{transform:scale(1.1);box-shadow:0 6px 12px #0000004d}._submitFab_rrpk9_57{background:#4caf50;color:#fff;font-size:2rem;font-weight:300;line-height:1}._adminFab_rrpk9_65{background:#ff9800;color:#fff;text-decoration:none}._locateFab_rrpk9_71{background:#1976d2;color:#fff}._modal_rrpk9_76{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;overflow-y:auto}._modalContent_rrpk9_91{width:100%;max-width:900px;margin:auto}._branding_rrpk9_97{position:fixed;top:1rem;left:1.5rem;background:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 8px #00000026;z-index:500;min-width:280px;max-width:350px;transition:width .16s ease,height .16s ease,padding .16s ease,box-shadow .16s ease,transform .16s ease}._branding_rrpk9_97 ._logo_rrpk9_111{height:60px;width:auto;display:block;margin:0}._branding_rrpk9_97 p{margin:.5rem 0 0;font-size:.9rem;color:#666;text-align:center}@media (max-width: 768px){._fabContainer_rrpk9_8{bottom:1rem;right:1rem}._fab_rrpk9_8{width:48px;height:48px}._branding_rrpk9_97{top:.5rem;left:.5rem;padding:.75rem 1rem}._branding_rrpk9_97 ._logo_rrpk9_111{height:48px}._branding_rrpk9_97 p{font-size:.8rem}._modal_rrpk9_76{padding:.5rem}}._brandingCollapsed_rrpk9_156{padding:8px;min-width:unset;max-width:unset;width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer}._logoMarkCollapsed_rrpk9_168{width:36px;height:36px;display:block}._brandingHoverExpanded_rrpk9_175{box-shadow:0 6px 16px #00000040;transform:translateY(-1px)}._switchRoot_rla0s_1{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}._label_rla0s_10{font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#444}._track_rla0s_18{display:inline-block;position:relative;width:44px;height:26px;border-radius:999px;background:#ccc;box-shadow:inset 0 0 0 1px #00000026;transition:background .16s ease}._thumb_rla0s_29{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000040;transition:transform .16s ease,background .16s ease}._checked_rla0s_41 ._track_rla0s_18{background:var(--switch-on-bg, #4caf50)}._checked_rla0s_41 ._thumb_rla0s_29{transform:translate(18px)}._checked_rla0s_41 ._label_rla0s_10{color:var(--switch-on-bg, #4caf50)}._focusVisible_rla0s_54 ._track_rla0s_18{outline:2px solid #1976d2;outline-offset:2px}._disabled_rla0s_59{cursor:not-allowed;opacity:.55}._sizeSm_rla0s_64 ._track_rla0s_18{width:32px;height:18px}._sizeSm_rla0s_64 ._thumb_rla0s_29{width:14px;height:14px;top:2px;left:2px}._sizeSm_rla0s_64._checked_rla0s_41 ._thumb_rla0s_29{transform:translate(14px)}._sizeLg_rla0s_79{gap:.65rem}._sizeLg_rla0s_79 ._track_rla0s_18{width:56px;height:32px}._sizeLg_rla0s_79 ._thumb_rla0s_29{width:26px;height:26px;top:3px;left:3px}._sizeLg_rla0s_79._checked_rla0s_41 ._thumb_rla0s_29{transform:translate(24px)}._vertical_rla0s_97{flex-direction:column;align-items:flex-start}._vertical_rla0s_97 ._label_rla0s_10{font-size:.65rem;letter-spacing:.7px;margin-bottom:.15rem}._visuallyHiddenInput_rla0s_107{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}html{-webkit-text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f5f5;color:#333}#root{width:100%;height:100vh;overflow:hidden}@supports (height: 100dvh){#root{height:calc(100dvh - var(--safe-top) - var(--safe-bottom))}}
