.PropertyCard_link__wD7JR{text-decoration:none;color:inherit;display:block}.PropertyCard_card___whh0{background-color:#11604a;border-radius:8px;padding:1rem;margin-bottom:1rem;cursor:pointer;transition:background-color .2s ease;min-height:60px;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.PropertyCard_card___whh0{padding:1rem 1.5rem}}.PropertyCard_card___whh0:hover{background-color:#157359}.PropertyCard_card___whh0:active{background-color:#0f4d3d}.PropertyCard_subtitle__v_Uuf{opacity:.7;margin:.5rem 0 0;font-size:.9rem}.AddPropertyModal_overlay__09X_u{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;backdrop-filter:blur(4px)}.AddPropertyModal_modal__MGRmF{background:#FFFFFF;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);border:2px solid rgba(22,101,52,.1)}.AddPropertyModal_header__hPnAb{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(22,101,52,.1)}.AddPropertyModal_title__FPcXb{font-size:1.5rem;font-weight:700;color:#404040;margin:0}.AddPropertyModal_closeButton__C_OcL{background:none;border:none;font-size:2rem;color:#404040;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.AddPropertyModal_closeButton__C_OcL:hover:not(:disabled){background:rgba(64,64,64,.1)}.AddPropertyModal_closeButton__C_OcL:disabled{opacity:.5;cursor:not-allowed}.AddPropertyModal_form__JA18H{padding:1.5rem}.AddPropertyModal_formGroup__2fPtk{margin-bottom:1.5rem}.AddPropertyModal_label__VgIyO{display:block;font-size:.875rem;font-weight:600;color:#404040;margin-bottom:.5rem}.AddPropertyModal_required__E9T4T{color:#dc2626}.AddPropertyModal_input__w6aE_{width:100%;padding:.75rem 1rem;border:2px solid rgba(22,101,52,.2);border-radius:8px;font-size:1rem;color:#404040;background:#FFFFFF;transition:border-color .2s;box-sizing:border-box}.AddPropertyModal_input__w6aE_:focus{outline:none;border-color:#166534}.AddPropertyModal_input__w6aE_:disabled{background:#F5F5F0;cursor:not-allowed}.AddPropertyModal_inputWrapper__jO9Mv{position:relative;display:flex;align-items:center}.AddPropertyModal_currency__xH_OW,.AddPropertyModal_percent___mKhP{position:absolute;left:1rem;font-weight:600;color:#404040;pointer-events:none}.AddPropertyModal_inputWrapper__jO9Mv .AddPropertyModal_input__w6aE_{padding-left:2.5rem}.AddPropertyModal_percent___mKhP{left:auto;right:1rem}.AddPropertyModal_inputWrapper__jO9Mv .AddPropertyModal_input__w6aE_[placeholder*="%"]{padding-right:2.5rem}.AddPropertyModal_helpText__2ok_u{font-size:.75rem;color:rgba(64,64,64,.6);margin-top:.25rem;margin-bottom:0}.AddPropertyModal_rewardTypeToggle__DATO6{display:flex;gap:.5rem;border-radius:8px;padding:4px;background:rgba(22,101,52,.05)}.AddPropertyModal_toggleOption__q_823{flex:1;padding:.75rem 1rem;border:2px solid transparent;border-radius:6px;background:transparent;color:#404040;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.AddPropertyModal_toggleOption__q_823:hover:not(:disabled){background:rgba(22,101,52,.1)}.AddPropertyModal_toggleOptionActive__b4wEL{background:#FFFFFF;border-color:#166534;color:#166534;box-shadow:0 2px 4px rgba(22,101,52,.1)}.AddPropertyModal_toggleOption__q_823:disabled{opacity:.5;cursor:not-allowed}.AddPropertyModal_error__23usY{padding:.75rem 1rem;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.AddPropertyModal_actions__80hSc{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(22,101,52,.1)}.AddPropertyModal_cancelButton__QhabO,.AddPropertyModal_submitButton__BGW8H{padding:.875rem 2rem;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid;min-height:48px}.AddPropertyModal_cancelButton__QhabO{background:transparent;color:#404040;border-color:rgba(64,64,64,.3)}.AddPropertyModal_cancelButton__QhabO:hover:not(:disabled){background:rgba(64,64,64,.05);border-color:rgba(64,64,64,.5)}.AddPropertyModal_submitButton__BGW8H{background:linear-gradient(135deg,#166534,#1a7a3f);color:#FFFFFF;border-color:#166534;box-shadow:0 4px 12px rgba(22,101,52,.25),inset 0 1px 0 rgba(255,255,255,.15)}.AddPropertyModal_submitButton__BGW8H:hover:not(:disabled){background:linear-gradient(135deg,#1a7a3f,#1e8a48);border-color:#1a7a3f;transform:translateY(-2px);box-shadow:0 6px 16px rgba(22,101,52,.35),inset 0 1px 0 rgba(255,255,255,.2)}.AddPropertyModal_submitButton__BGW8H:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(22,101,52,.25)}.AddPropertyModal_cancelButton__QhabO:disabled,.AddPropertyModal_submitButton__BGW8H:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:640px){.AddPropertyModal_modal__MGRmF{max-width:100%;border-radius:12px}.AddPropertyModal_header__hPnAb{padding:1rem}.AddPropertyModal_title__FPcXb{font-size:1.25rem}.AddPropertyModal_form__JA18H{padding:1rem}.AddPropertyModal_actions__80hSc{flex-direction:column-reverse}.AddPropertyModal_cancelButton__QhabO,.AddPropertyModal_submitButton__BGW8H{width:100%}}.LoadingSpinner_container__Ox_kv{padding:2rem;text-align:center}.ErrorMessage_container__ayvno{padding:2rem}.ErrorMessage_error__IjTTi{color:#e74c3c}.dashboard_main__lwjZi{min-height:100vh;background:#F5F5F0;padding:2rem 1rem}.dashboard_header__msQef{margin-bottom:2rem;text-align:center}.dashboard_title__LwaXB{font-size:2rem;font-weight:700;color:#404040;margin:0 0 .5rem;letter-spacing:-.02em}.dashboard_subtitle__9Jusd{font-size:1rem;color:rgba(64,64,64,.7);margin:0}.dashboard_actions__88lD9{display:flex;justify-content:flex-end;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.dashboard_addButton__Uq_Ss{padding:.875rem 2rem;background:linear-gradient(135deg,#166534,#1a7a3f);color:#FFFFFF;border:2px solid #166534;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(22,101,52,.25),inset 0 1px 0 rgba(255,255,255,.15);min-height:48px;letter-spacing:.3px}.dashboard_addButton__Uq_Ss:hover{background:linear-gradient(135deg,#1a7a3f,#1e8a48);border-color:#1a7a3f;transform:translateY(-2px);box-shadow:0 6px 16px rgba(22,101,52,.35),inset 0 1px 0 rgba(255,255,255,.2)}.dashboard_addButton__Uq_Ss:active{background:linear-gradient(135deg,#13522a,#0f4020);transform:translateY(0);box-shadow:0 4px 12px rgba(22,101,52,.25)}.dashboard_errorContainer__bPs73{max-width:1200px;margin:0 auto 2rem}.dashboard_loadingContainer__d21uK{display:flex;justify-content:center;align-items:center;min-height:400px;max-width:1200px;margin:0 auto}.dashboard_propertiesGrid__RH7YR{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.dashboard_emptyState__5wC1K{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto;background:#FFFFFF;border-radius:16px;border:2px solid rgba(22,101,52,.1);box-shadow:0 4px 16px rgba(0,0,0,.08)}.dashboard_emptyStateIcon__LlLh3{font-size:4rem;margin-bottom:1rem;opacity:.8}.dashboard_emptyStateTitle__v6BHz{font-size:1.5rem;font-weight:700;color:#404040;margin:0 0 1rem}.dashboard_emptyStateDescription__tVs27{font-size:1rem;color:rgba(64,64,64,.7);line-height:1.6;margin:0 0 2rem}.dashboard_emptyStateButton__B2jmY{padding:.875rem 2rem;background:linear-gradient(135deg,#166534,#1a7a3f);color:#FFFFFF;border:2px solid #166534;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(22,101,52,.25),inset 0 1px 0 rgba(255,255,255,.15);min-height:48px}.dashboard_emptyStateButton__B2jmY:hover{background:linear-gradient(135deg,#1a7a3f,#1e8a48);border-color:#1a7a3f;transform:translateY(-2px);box-shadow:0 6px 16px rgba(22,101,52,.35),inset 0 1px 0 rgba(255,255,255,.2)}.dashboard_emptyStateButton__B2jmY:active{background:linear-gradient(135deg,#13522a,#0f4020);transform:translateY(0);box-shadow:0 4px 12px rgba(22,101,52,.25)}@media (min-width:768px){.dashboard_main__lwjZi{padding:3rem 2rem}.dashboard_title__LwaXB{font-size:2.5rem}.dashboard_subtitle__9Jusd{font-size:1.125rem}}@media (max-width:640px){.dashboard_main__lwjZi{padding:1.5rem 1rem}.dashboard_title__LwaXB{font-size:1.75rem}.dashboard_propertiesGrid__RH7YR{grid-template-columns:1fr;gap:1rem}.dashboard_actions__88lD9{justify-content:stretch}.dashboard_addButton__Uq_Ss{width:100%}.dashboard_emptyState__5wC1K{padding:3rem 1.5rem}.dashboard_emptyStateIcon__LlLh3{font-size:3rem}.dashboard_emptyStateTitle__v6BHz{font-size:1.25rem}}.admin_main__PdrOI{background-color:#13192c;color:white;font-family:sans-serif;min-height:100vh;padding:1rem}@media (min-width:768px){.admin_main__PdrOI{padding:2rem;max-width:1200px;margin:0 auto}}.admin_title__Q7Kuc{color:#f5d36f;font-size:1.75rem;margin-bottom:1.5rem}@media (max-width:767px){.admin_title__Q7Kuc{font-size:1.5rem}}.guest-portal_main__W3oCO{background-color:#F5F5F0;color:#404040;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:1rem;margin:0;width:100%}@media (min-width:768px){.guest-portal_main__W3oCO{padding:2rem;max-width:1200px;margin:0 auto}}@media (min-width:1024px){.guest-portal_main__W3oCO{padding:3rem}}.verify_main__3U8Xm{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#F5F5F0;padding:2rem 1rem}.verify_container__g9Gmw{width:100%;max-width:600px}.verify_header__2MWY6{text-align:center;background:#FFFFFF;border:2px solid rgba(22,101,52,.1);border-radius:16px;padding:3rem 2rem;box-shadow:0 8px 32px rgba(0,0,0,.08)}.verify_errorContent__qpgW5,.verify_loadingContent__76alf{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}.verify_spinner__SsEWq{width:60px;height:60px;border:4px solid rgba(22,101,52,.1);border-top-color:#166534;border-radius:50%;animation:verify_spin__CjVxU 1s linear infinite}@keyframes verify_spin__CjVxU{to{transform:rotate(1turn)}}.verify_title__npTY5{font-size:1.75rem;font-weight:700;color:#404040;margin:0;letter-spacing:-.02em}.verify_subtitle__ExY8B{font-size:1rem;color:rgba(64,64,64,.7);margin:0;max-width:400px;line-height:1.6}.verify_errorIcon__3mte9{font-size:4rem;line-height:1;margin-bottom:.5rem}.verify_errorMessage__vsl2q{padding:.75rem 1rem;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:.9rem;margin:0;max-width:400px;text-align:center}.verify_errorDescription__LPGaI{font-size:.875rem;color:rgba(64,64,64,.6);margin:0;max-width:400px;text-align:center}.verify_button__Dd1jd{display:inline-block;padding:.875rem 2rem;background:linear-gradient(135deg,#166534,#1a7a3f);color:#FFFFFF;border:none;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(22,101,52,.25),inset 0 1px 0 rgba(255,255,255,.15);min-height:48px;letter-spacing:.3px;text-align:center;margin-top:1rem;position:relative;overflow:hidden}.verify_button__Dd1jd:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.25);transform:translate(-50%,-50%);transition:width .6s,height .6s}.verify_button__Dd1jd:hover{background:linear-gradient(135deg,#1a7a3f,#1e8a48);transform:translateY(-3px);box-shadow:0 8px 20px rgba(22,101,52,.4),inset 0 1px 0 rgba(255,255,255,.2)}.verify_button__Dd1jd:hover:before{width:300px;height:300px}.verify_button__Dd1jd:active{background:linear-gradient(135deg,#13522a,#0f4020);transform:translateY(-1px);box-shadow:0 4px 12px rgba(19,82,42,.3)}@media (max-width:640px){.verify_header__2MWY6{padding:2rem 1.5rem}.verify_title__npTY5{font-size:1.5rem}.verify_errorDescription__LPGaI,.verify_subtitle__ExY8B{font-size:.875rem}.verify_spinner__SsEWq{width:50px;height:50px;border-width:3px}.verify_errorIcon__3mte9{font-size:3rem}}