*{box-sizing:border-box;font-family:Lato,sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._add_btn-container_1jdbl_1{display:flex;justify-content:center;width:100%}._table-container-outer_1jdbl_6{width:100%;overflow-x:auto}._table-container-inner_1jdbl_10{display:flex;justify-content:center;width:100%;max-width:var(--max-width);min-width:800px}table{width:100%;border-collapse:collapse}._cell_1jdbl_21{min-width:120px;width:100%;display:flex;justify-content:center}._tenent-name_1jdbl_27{color:var(--link-color);cursor:pointer}._paid-state_1jdbl_31{color:var(--success-color)}._overdue-state_1jdbl_34{color:var(--danger-color)}._pendig-state_1jdbl_37{color:var(--warning-color)}._action-btns_1jdbl_40 i,._action-btns_1jdbl_40 span{padding-right:.5rem;cursor:pointer}._whatsapp-icon_1jdbl_45 i{padding-right:.005rem}._whatsapp-icon_1jdbl_45{color:#128c7e}.react-responsive-modal-root{position:fixed;inset:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;position:fixed;inset:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}.dialog-content{padding:20px}.dialog-header{margin-bottom:15px}.dialog-title{font-size:18px;font-weight:600;color:#222}.dialog-description{font-size:14px;color:#666;margin-top:5px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel{padding:8px 14px;border:none;background:#e5e5e5;color:#333;border-radius:6px;cursor:pointer}.btn-cancel:hover{background:#d4d4d4}.btn-confirm{padding:8px 14px;border:none;background:#e63946;color:#fff;border-radius:6px;cursor:pointer}.btn-confirm:hover{background:#c92c3b}.dashboard-container-outer{display:flex;justify-content:center}.dashboard-container-inner{width:100%;max-width:var(--max-width)}.dashboard-title{text-align:center}.summary-cards-container{margin:1rem auto;padding:1rem}.summary-cards{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;width:100%;justify-content:center;max-width:var(--max-width)}.summary-card{background:#ffffffe6;border-radius:16px;padding:.6rem;text-align:center;box-shadow:0 8px 32px #0000001a}.summary-number{font-size:1rem;font-weight:400;margin-bottom:.1rem}.summary-label{color:#6b7280;font-size:.9rem;font-weight:400}.collected{color:var(--success-color)}.pending{color:var(--warning-color)}.overdue{color:var(--danger-color)}.total{color:var(--info-color)}.download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--red);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.download-btn:hover{background-color:var(--red-fade)}.download-icon{font-size:16px}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.6);border-top:2px solid #fff;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 500px){.summary-cards{gap:1rem;margin-bottom:1.5rem}.summary-card{padding:1.2rem}.summary-number{font-size:1.5rem;font-weight:700;margin-bottom:.2rem}.summary-label{font-size:1rem;font-weight:500}}.view-toggle{display:flex;gap:10px;margin-bottom:15px;justify-content:center}.view-toggle button{padding:8px 14px;border:1px solid #ddd;border-radius:6px;background:#f9f9f9;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:all .2s ease}.view-toggle button:hover{background:#f0f0f0}.view-toggle button.active{background:var(--red);color:#fff;border-color:var(--red)}.fpl-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;gap:12px;padding:1rem;height:100%}.fpl-spinner{width:var(--fpl-size, 80px);height:var(--fpl-size, 80px);border-radius:50%;position:relative;display:inline-block;box-sizing:border-box;border:calc(var(--fpl-size,80px) * .09) solid rgba(0,0,0,.06);border-top-color:#f2784d;animation:fpl-spin 1s linear infinite;box-shadow:0 6px 20px #00000014}@keyframes fpl-spin{to{transform:rotate(360deg)}}@keyframes fpl-pulse{0%{transform:scale(1);opacity:.35}50%{transform:scale(1.08);opacity:.6}to{transform:scale(1);opacity:.35}}.fpl-spinner .fpl-inner{animation:fpl-pulse 1.6s ease-in-out infinite}._cardsContainer_1hf4f_1{display:flex;justify-content:center;max-width:1200px;gap:16px;margin-top:20px;flex-wrap:wrap}._card_1hf4f_1{background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease;width:300px}._card_1hf4f_1:hover{transform:translateY(-3px)}._tenantName_1hf4f_24{margin:0 0 10px;font-size:1.2rem;font-weight:600;cursor:pointer;color:#f2784d}._paid_1hf4f_32{color:var(--success-color);font-weight:600}._pending_1hf4f_36{color:var(--warning-color);font-weight:600}._overdue_1hf4f_40{color:var(--danger-color);font-weight:600}._actions_1hf4f_45{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}._actions_1hf4f_45 span,._actions_1hf4f_45 i{cursor:pointer;font-size:14px;padding:4px 8px;border-radius:6px;transition:background .2s}._actions_1hf4f_45 i{color:#444}._actions_1hf4f_45 span:hover{opacity:.8}._add-container_5vl1v_1{padding:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}._add-container-form_5vl1v_10{max-width:800px;width:100%}:root{--gray:#777;--red:#F2784D;--red-fade:#F26a6d;--p-fontSize:.9rem;--p-fontSize-small:.75rem;--black:#555;--body:#fff8f8;--footer-bg:#1a1a1a;--footer-color:#ffffff;--danger-color:#dc2626;--info-color:#1f2937;--warning-color:#d97706;--warning-bg-color:#f8d7da;--success-color:#16a34a;--success-bg-color:#d4edda;--link-color:#2563EB;--link-color:#4338CA;--transition: all .3s linear;--prodImg-width-small: 160px;--prodImg-width-large: 225px;--radius: .625rem;--background: #ffffff;--foreground: #252525;--card: #ffffff;--card-foreground: #252525;--popover: #ffffff;--popover-foreground: #252525;--primary: #343434;--primary-foreground: #fbfbfb;--secondary: #f7f7f7;--secondary-foreground: #343434;--muted: #f7f7f7;--muted-foreground: #8e8e8e;--accent: #f7f7f7;--accent-foreground: #343434;--destructive: #d3503f;--border: #ebebeb;--input: #ebebeb;--ring: #b4b4b4;--chart-1: #da8e4c;--chart-2: #4ba3d8;--chart-3: #5465a9;--chart-4: #ecc94b;--chart-5: #c6a84c;--sidebar: #fbfbfb;--sidebar-foreground: #252525;--sidebar-primary: #343434;--sidebar-primary-foreground: #fbfbfb;--sidebar-accent: #f7f7f7;--sidebar-accent-foreground: #343434;--sidebar-border: #ebebeb;--sidebar-ring: #b4b4b4;--max-width:1200px}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}button{cursor:pointer}input,textarea,select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;margin:.5rem 0}.submit-btn-container{text-align:center}.submit-btn-container .submit-btn{width:200px!important}.submit-btn{background-color:var(--red);width:100%;margin-top:1rem;color:#fff;border:none;outline:none;padding:.75rem;border-radius:8px;font-size:1rem}.submit-btn:hover{outline:none;border:none}.section-title{color:var(--black);margin:1rem 0;text-align:center;font-size:1rem;font-weight:600;letter-spacing:-.5px;line-height:1.3;text-transform:capitalize;position:relative}.subSection-title{color:var(--black);margin:.5rem 0;text-align:center;font-size:1rem;font-weight:600}.section-title:after{content:"";display:block;margin:.5rem auto 0;width:60px;height:3px;background-color:var(--red);border-radius:2px}.input-error{border-color:var(--danger-color);background-color:#ffe6e6}.form-error-message{color:var(--danger-color);font-size:13px;margin-top:4px;font-weight:500;line-height:1.4}.loader-container{height:calc(100vh - 245px);display:flex;align-items:center;justify-content:center}@media (min-width: 640px){.loader-container{height:calc(100vh - 150px)}}.container{max-width:900px;margin:2rem auto;padding:2rem;font-family:Inter,sans-serif;color:#111827}.tenant-details{background:#fff;border-radius:16px;box-shadow:0 6px 20px #0000000d;padding:2rem;display:flex;flex-direction:column;gap:2rem}.header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid #f3f4f6;padding-bottom:1rem}.tenant-name{font-size:2rem;font-weight:700}.tenant-id{font-size:.875rem;color:#6b7280}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600}.status-paid{background-color:#dcfce7;color:#166534}.status-pending{background-color:#fef9c3;color:#854d0e}.status-overdue{background-color:#fee2e2;color:#b91c1c}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.card{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.card-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#374151}.detail-item{display:flex;justify-content:space-between;padding:.5rem 0}.detail-label{font-size:.85rem;color:#6b7280}.detail-value{font-weight:600}.email-text{word-break:break-all;overflow-wrap:anywhere;margin-left:1rem}.unit-number{color:#2563eb;font-weight:600}.notes-section{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb}.notes-label{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#374151}.notes-text{font-size:.95rem;color:#374151;line-height:1.5}@media (max-width: 640px){.details-grid{grid-template-columns:1fr}.tenant-name{font-size:1.5rem}.tenant-details{padding:1.25rem}}._form-container-outer_e473g_1{width:100%;min-height:calc(100vh - 100px);display:flex;justify-content:center;align-items:center;background-color:#fff;padding:.35rem}._form-container_e473g_1{padding:1rem;box-shadow:0 0 1px gray;border-radius:8px}._form-header_e473g_15{display:grid;grid-template-columns:1fr auto}._close-icon_e473g_19{width:20px;height:20px;justify-self:end;cursor:pointer}._form-container_e473g_1 h3{justify-self:center}._form-container_e473g_1 div{margin:1rem 0}._form-container_e473g_1 label{margin-left:.5rem}._form-container_e473g_1 input{margin-top:.25rem!important}._form-container_e473g_1 button{background-color:var(--red);width:100%;margin-top:1rem}._change-form_e473g_42{display:flex;align-items:center;margin-top:1rem}._change-form_e473g_42 button{border:none;background-color:transparent;width:fit-content;margin-top:0;color:var(--red);margin-left:.35rem}._react-tiny-popover-container_e473g_55{z-index:100;transform:translate(100%,25%)}._active-nav_e473g_59{border-bottom:2px solid var(--black)}._errorP_e473g_62{color:red}._successP_e473g_65{color:green}._togglePassword_e473g_68{position:absolute;right:2%;top:30%;background:none;border:none;cursor:pointer;font-size:20px;width:25px!important;height:20px;background:none!important;margin-top:0!important}@media (min-width: 640px){._form-container_e473g_1{width:400px}}._profile-container_8z6wl_1{min-height:100vh;width:100%;display:flex;justify-content:center;flex-direction:column;padding:1rem}._profile-card_8z6wl_10{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}._profile-image_8z6wl_19{width:100px;height:100px;border-radius:100%;object-fit:cover;border:2px solid #ddd}._profile-name_8z6wl_26{display:flex;align-items:center;height:30px;justify-content:center}._edit-btn_8z6wl_33{width:fit-content;margin-right:.5rem}._close-icon_8z6wl_37{width:20px;height:20px;justify-self:end;cursor:pointer}._form-container_8z6wl_43 label{margin-left:.15rem}._form-container_8z6wl_43 div{margin:1rem 0}._form-container_8z6wl_43 input,._form-container_8z6wl_43 select{margin-top:.25rem!important}._form-container_8z6wl_43 button{background-color:var(--red);width:100%;margin-top:1rem}._profilePic-container-outer_8z6wl_59{display:flex;align-items:center;gap:1rem;justify-content:space-between}._profilePic-container-inner_8z6wl_66{height:50px;width:50px;border-radius:100%}._profilePic-container-inner_8z6wl_66 img{width:100%;height:100%;object-fit:cover;border-radius:100%}._profilePic-container-outer_8z6wl_59 input{width:80%}@media screen and (min-width:600px){._edit-btn_8z6wl_33{width:200px;margin-right:1rem}}.select-apartment-container{padding:20px;background:#fff;font-family:Arial,sans-serif}.select-apartment-container h1{text-align:center;margin-bottom:20px;color:#333}.apartment-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.apartment-card{padding:15px;border:1px solid #ddd;border-radius:8px;background:#fafafa;cursor:pointer;transition:all .2s ease-in-out;min-width:300px}.apartment-card:hover{border-color:#f2784d;transform:translateY(-2px);background-color:#fff6f2}.apartment-card h3{margin:0 0 8px;color:#222}.apartment-card p{margin:4px 0;color:#555}.apartment-card .price{font-weight:700;color:#f2784d;margin-top:6px}.apartment-card.selected{border:2px solid #f2784d;background-color:#fff1eb;box-shadow:0 4px 10px #f2784d33}._header-container_1p1p1_1{position:sticky;top:0;height:80px;z-index:100;width:100%;display:flex;justify-content:center;background-color:var(--body);box-shadow:2px 0 10px gray;z-index:10;z-index:200!important;padding:1rem;align-items:center}._header_1p1p1_1{position:sticky;top:0;width:100%;padding:2rem 1rem;max-width:1140px;display:flex;align-items:center;justify-content:space-between;z-index:2}._logo_1p1p1_27{z-index:10;display:flex;align-items:center;width:40px}._logo_1p1p1_27 a{text-decoration:none;color:#000}._logo_1p1p1_27 a:active{color:#000;text-transform:uppercase;text-decoration:none}._logo_1p1p1_27 img{width:100%}._nav-large-screen_1p1p1_45{display:none}._nav_1p1p1_45 a,._nav_1p1p1_45 button{text-decoration:none;color:var(--black);font-size:1.1rem;cursor:pointer;padding:.25rem}._nav_1p1p1_45 button{border:none;background-color:transparent}._nav_1p1p1_45 a:hover,._nav_1p1p1_45 a:active,._active-nav_1p1p1_63{border-bottom:2px solid var(--red)}._nav-small-screen-container_1p1p1_66{position:relative}._nav-small-screen_1p1p1_66{display:flex;position:fixed;transform:translate(100%);flex-direction:column;background-color:var(--body);gap:1rem;width:100vw;height:calc(100vh - 82px);justify-content:center;align-items:center;margin-top:28px;transition:var(--transition);box-shadow:0 4px 12px #00000026}._nav-small-screen-open_1p1p1_85{width:95vw;right:0%;transform:translate(10%)}._hurmbugger-container_1p1p1_90{width:25px;height:25px;cursor:pointer}._hurmbugger-container_1p1p1_90 img{width:100%;height:100%;object-fit:contain}@media screen and (min-width:576px){._logo_1p1p1_27{width:50px}._nav-small-screen-container_1p1p1_66{display:none}._nav-large-screen_1p1p1_45{display:flex;gap:1.35rem}._nav_1p1p1_45 a{font-size:1.2rem}._hurmbugger-container_1p1p1_90{display:none}}
