:root{--primary: #f1f4fb;--secondary: #173a53;--grey: #f4f4f8;--grey-100: #a1a1aa;--grey-200: #f4f4f5;--grey-300: #fafafa;--grey-400: #667085;--white: #ffffff;--black: #09090b;--accent: #ffc40e;--error: #dc2626;--red: #dc2626;--red-100: #feedf0;--blue: #3771ec;--blue-100: #eff6ff;--blue-200: #c8d5ff;--orange: #f19920;--orange-100: #fffbeb;--green: #22c55e;--green-100: #f0fdf4;--border-color: #ebeded;--border-radius: 10px;--border-radius-md: 5px;--transition: all ease .15s;--sidebar-width: 250px}.error{color:var(--error);font-size:13px}h1{margin-bottom:30px}h1 span,h2 span{font-weight:400}h3{display:flex;align-items:center;gap:5px;margin:0}h3 i{font-size:20px}ul{padding:0}li{list-style:none}a{color:var(--black);text-decoration:none}a.lang{font-size:11px}a.link{color:var(--black)!important}button{cursor:pointer;border:none}form.inline{display:inline}form label{margin-bottom:10px}form input,form label,form select,form textarea{display:block;width:100%}form input[type=text],form input[type=email],form input[type=number],form input[type=phone],form input[type=password],form input[type=date],form select,form textarea{border-radius:var(--border-radius-md);background:var(--white);border:1px solid var(--border-color);padding:8px 7px;margin-bottom:20px}form input[type=text]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=phone]:focus,form input[type=password]:focus,form input[type=date]:focus,form select:focus,form textarea:focus{outline:2px solid var(--accent)}form .radio-container{display:flex;align-items:center;justify-content:start;margin-bottom:10px;gap:20px}form .radio-container>div{width:max-content}form .radio-container input[type=radio],form .radio-container label{margin-right:5px;width:max-content;display:inline-block}form input[type=submit],form button{display:block;background:var(--accent);border:none;min-height:40px;border-radius:var(--border-radius);color:var(--white);margin:10px 0;transition:var(--transition);cursor:pointer;min-width:100%}form input[type=submit]:hover,form button:hover{opacity:.9}form .error{font-size:10px;margin-top:-10px;color:red}form .claim-image{max-width:100%;display:block;margin-top:20px;border-radius:10px}.form .error{text-align:left;font-size:12px;margin-top:-12px;margin-bottom:20px}.form img{width:100px;height:100px;object-fit:cover;border-radius:50%;display:block;border:2px solid var(--accent);margin-bottom:10px}.form .container{padding:20px;border-radius:var(--border-radius);background:var(--white)}.form button{min-width:100px}.form textarea{background:var(--white);border-radius:var(--border-radius);border:1px solid var(--border-color);display:block;width:100%;margin-bottom:20px;padding:10px}.form textarea:focus{outline:2px solid var(--accent)}.table-filters{box-sizing:border-box;margin-bottom:20px}.table-filters i{font-size:18px}.table-filters form{justify-content:flex-end;display:flex;align-items:center;gap:10px;width:100%}.table-filters input,.table-filters select,.table-filters button{display:block;width:150px;max-width:max-content;margin:0!important;height:40px}.table-filters button{border-radius:7px;width:max-content;padding-left:20px;padding-right:20px;background:var(--border-color);color:#000}.errors .error,.file-error{font-size:12px}p.error,p.file-error{color:var(--error)!important}.report .table-filters form{align-items:center}.report .table-filters form *{width:max-content;margin:0}.report .table-filters button{min-width:max-content}.button.export-btn{padding:10px;margin-top:20px}#properties-select-container{display:none}#sidebar{padding:20px;width:var(--sidebar-width);min-height:calc(100vh - 50px);background:var(--secondary)}#sidebar .logo{display:block;margin-bottom:30px}#sidebar .profile{padding:10px;margin-top:40px;margin-bottom:10px;background:var(--grey);border-radius:var(--border-radius)}#sidebar .profile .initials,#sidebar .profile .picture{height:40px;width:40px;background:#fff}#sidebar .profile .picture{border-radius:50%;object-fit:cover}#sidebar h4 button{width:100%;background:none;font-weight:700;padding:0;transition:all ease .1s;color:#fff}#sidebar h4 button:hover{color:var(--accent)}#sidebar h4 button i{transition:all ease .2s}#sidebar h4 button.active i{transform:rotate(-90deg)}#sidebar h4 button.down i{transform:rotate(0)}#sidebar h4+.dropdown{transition:all ease .2s}#sidebar h4+.dropdown.hidden{overflow:hidden;height:0}#sidebar h4+.dropdown.show{height:auto;overflow:visible}@media screen and (max-width: 1100px){#sidebar{display:none;position:fixed;height:100vh;top:50px;left:0;z-index:99}#sidebar.show{display:block}#sidebar:after{content:"";position:absolute;top:0;left:var(--sidebar-width);width:100vw;height:100%;background:#0000001a;z-index:10;display:block}}#sidebar p{margin:0}#sidebar .user-profile .picture{width:80px;height:70px;object-fit:cover;object-position:center;border-radius:50%}#sidebar .menu li{margin-bottom:10px}#sidebar .menu a{display:flex;align-items:center;padding:10px;border-radius:7px;font-size:13px;transition:var(--transition);color:var(--white)}#sidebar .menu a.active,#sidebar .menu a:hover,#sidebar .menu a.active i,#sidebar .menu a:hover i{color:var(--accent)}#sidebar .menu i{font-size:22px;margin-right:10px;color:var(--grey-100)}.sticky{position:sticky;top:20px}.table{width:100%;display:table;background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.table h3{margin:0}.table p{max-width:300px}.table .profile-picture{width:30px;height:30px;object-fit:cover;object-position:center;border-radius:50%}.table .initials{height:30px;width:30px;background:var(--grey);display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0}.table .table-header{font-weight:700}.table .table-header .table-cell{color:var(--black)}.table .table-row{display:table-row}.table .table-row:last-child .table-cell{border-bottom:none}.table .table-cell{padding:20px;display:table-cell;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color);color:var(--grey-400)}.table .table-cell.no-border{border-bottom:none}.table .table-cell a{color:var(--black)}.table .table-cell a i{font-size:18px}.table .table-cell a.link:hover{text-decoration:underline}.table.simple,.table.simple .table-header .table-cell{background:none}.table.simple .table-row{margin:10px 0}.table.simple .table-cell{background:var(--white);border:none;padding:5px}.table.no-bg{background:none;border:none}.table.no-bg .table-cell{padding:10px;border-bottom:1px solid #ddd!important}table.report,table.fees{width:100%;text-align:left;margin-bottom:30px;border-collapse:collapse}table.report th,table.fees th{background:#eee}table.report tr:last-child,table.fees tr:last-child{border-top:1px solid #eee;border-bottom:1px solid #eee}table.report th,table.report td,table.fees th,table.fees td{padding:10px 5px}.button{background:var(--accent);color:var(--white);border-radius:var(--border-radius-md);padding:5px 10px;transition:var(--transition)}.button.full{width:100%}.button:hover{opacity:.9}.button.danger{background:var(--red-100);color:var(--red)}.button.success{background:var(--green-100);color:var(--green)}.button.inline{display:inline;padding:0;margin:0;background:none;min-width:max-content;min-height:max-content}.button.inline i{font-size:18px}.button.inline.danger{color:var(--red)}.button.logout{gap:10px;width:100%;width:calc(var(--sidebar-width) - 50px);margin:0 auto;position:relative;background:var(--accent)}.button.logout i{font-size:20px}.button.logout:hover{opacity:.9}.button.modal-toggle:hover{cursor:pointer}.button.rounded{border-radius:50%;padding:10px;height:30px;width:30px;display:flex;align-items:center;justify-content:center;background:var(--green-100);color:var(--green)}.button.rounded:hover{background:var(--green)}.button.rounded:hover i{color:#fff}.button.rounded i{color:var(--green);font-size:16px}a.button{display:flex;width:max-content;align-items:center;justify-content:center;height:40px;padding:5px 10px}.badge{padding:5px 10px;border-radius:5px;font-size:12px;background:var(--grey)}.badge.border{border:1px solid}.badge.blue,.badge.medium,.badge.admin{background:var(--blue-100);color:var(--blue)}.badge.green,.badge.low,.badge.paid{background:var(--green-100);color:var(--green)}.badge.orange,.badge.pending,.badge.high,.badge.warn{background:var(--orange-100);color:var(--orange)}.badge.yellow,.badge.landlord{background:var(--yellow-100);color:var(--yellow)}.badge.urgent,.badge.red{background:var(--red-100);color:var(--red)}.badge.xl{font-size:18px}.pagination{width:max-content!important;margin:20px auto 0}.pagination ul{display:flex;align-items:center;justify-content:center}.pagination li{display:inline-block;padding:5px 10px;border-radius:5px}.pagination li a{width:100%}.pagination li:hover{background:var(--blue-200)}.pagination li.active{background:var(--accent);color:var(--white)}.flex{display:flex;gap:20px}.flex.wrap{flex-wrap:wrap}.flex.justify-between{justify-content:space-between}.flex.justify-around{justify-content:space-around}.flex.justify-center{justify-content:center}.flex.align-center{align-items:center}.flex.align-start{align-items:flex-start}.flex.gap-1{gap:10px}.flex .col-12{width:100%}.flex .col-9{width:75%}.flex .col-8{width:66.66%}.flex .col-7{width:58.33%}.flex .col-6{width:50%}.flex .col-4{width:33.33%}.flex .col-3{width:25%}.flex .col-2{width:16.66%}.flex .col-1{width:8.33%}@media (max-width: 768px){.flex.flex-responsive{flex-direction:column}.flex.justify-center-responsive{justify-content:center}.flex.align-center-responsive{align-items:center}.flex.align-start-responsive{align-items:flex-start}}@media (max-width: 768px){.flex .col-12-responsive{width:100%}.flex .col-6-responsive{width:50%}.flex .col-4-responsive{width:33.33%}.flex .col-3-responsive{width:25%}.flex .col-2-responsive{width:16.66%}.flex .col-1-responsive{width:8.33%}}@media (max-width: 768px){.flex.gap-1-responsive{gap:10px}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.p-50{padding:50px}.m-0{margin:0!important}.my-10{margin:10px 0}.m-50{margin:50px}.mt-0{margin-top:0}.mb-1{margin-bottom:10px}.mt-2{margin-top:20px}.mb-2{margin-bottom:20px}.mt-3{margin-top:30px}.mb-3{margin-bottom:30px}.mx-auto{margin-left:auto;margin-right:auto}.w-max{width:max-content}.text-center{text-align:center}.no-data i{font-size:30px}.h-screen{height:100vh}.inline{display:inline}.color-accent{color:var(--accent)}.card{padding:20px;background:var(--white);border-radius:var(--border-radius);transition:var(--transition);border:1px solid var(--border-color)}.card.full{height:100%}.card h2{font-size:20px;margin:10px 0}.card p{color:var(--grey-400)}.card p strong{color:var(--black)}.card.reports a{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:14px;transition:var(--transition)}.card.reports a:hover{color:var(--accent)}.card.reports i{font-size:20px}header{display:none;justify-content:space-between;align-items:center;background:var(--white);padding:0 20px;border-bottom:1px solid var(--grey-200);min-height:50px;position:fixed;top:0;width:100%;z-index:999}header button{border-radius:5px}header button i{font-size:20px}@media screen and (max-width: 1100px){header{display:flex}}header h3{font-weight:400;color:var(--black)}header h3 span{font-size:10px;color:var(--accent);font-weight:400}header img{height:35px;width:35px;border-radius:50%;object-fit:cover;object-position:center}header .initials{height:30px;width:30px;background:var(--grey);display:flex;align-items:center;justify-content:center;border-radius:50%}header .profile-section{position:relative}header .profile-section .dropdown{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--white);position:absolute;z-index:5;right:0;width:max-content;margin-top:5px;display:none;text-align:left}header .profile-section .dropdown.show{display:block}header .profile-section .dropdown a{display:block;padding:15px}header .profile-section .dropdown a:first-child{border-bottom:1px solid var(--border-color)}header .profile-section .dropdown a:hover{color:var(--accent)}.checkbox{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px;gap:10px}.checkbox input[type=checkbox]{width:max-content;height:20px;width:20px}.checkbox label{margin:0}.checkbox label:hover{cursor:pointer}.modal{position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:#61616166;display:none;align-items:center;justify-content:center}.modal.show{display:flex}.modal .content{max-width:100%;width:400px;padding:20px}.modal .content .modal-close{display:block;margin-bottom:10px;margin-left:auto;height:30px;width:30px;border-radius:10px;background:var(--white)}.modal .content .modal-close:hover{background:var(--primary)}.modal .content .modal-close:hover i{color:var(--black)}.modal form{background:var(--white);padding:20px;border-radius:10px}.flex-form{padding:30px;background:#fff;border-radius:var(--border-radius)}.flex-form form{padding:0}.flex-form #phone{display:none;margin:0}.flex-form #phone.show{display:flex}.flex-form .prefix{background:#ddd;height:38px;display:flex;align-items:center;padding:0 10px;border-top-left-radius:10px;border-bottom-left-radius:10px}.flex-form input[type=text]{margin:0}.flex-form .flex{gap:0}.flex-form h2{margin:10px 0}.flex-form i{font-size:40px;display:block;color:#ddd;text-align:center}.flex-form .notice{display:none;padding:10px;background:var(--blue-100);color:var(--blue);border-radius:var(--border-radius)}.flex-form .notice.show{display:block}.flex-form .error{display:none}.flex-form .invoice-details{padding:20px;background:#efefef;border-radius:var(--border-radius)}.invoice-container{border:1px solid var(--grey)}.invoice{padding:40px;background:var(--white)}.invoice .title{margin-bottom:30px}.invoice .details{padding-bottom:30px}.invoice .details p{margin:0}.invoice hr{height:1px;border:none;background:#000}.pdf.button{margin-top:20px;padding:10px;background:#ccc;color:#000;margin-left:auto;display:block}@media print{.invoice{border:none}}.receipt-container{border:1px solid #ddd;margin-top:10px}.receipt{padding:50px}.receipt .date{text-align:right;border:none;margin:20px 0 20px auto;width:min-content}.receipt .date strong{margin-right:10px}.receipt p{display:flex;align-items:baseline}.receipt p span{display:inline-block;margin-left:10px;font-size:16px}.receipt h3{margin:0 0 10px;font-weight:400}.receipt hr{margin:0;border:none;background:#ddd;height:1px}#login{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(0deg,#ffffffe6,#ffffffe6),url(/build/assets/login-bg-BCK0brvx.jpg)}#login .content{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:50px;min-width:400px}#login h2{text-align:center;margin-bottom:40px}#login img{display:block;margin:0 auto 50px}#login .error{margin-top:0;text-align:center}main{display:flex;min-height:100vh}main #content{padding:10px 30px;background:var(--grey);width:100%;border-left:1px solid var(--border-color);position:relative}@media screen and (max-width: 1100px){main #content{padding-top:60px}}main .overview{margin-bottom:20px;gap:20px}main .overview i{font-size:20px;padding:10px;border-radius:50%;font-weight:400}main .overview i.green{background:var(--green-100);color:var(--green)}main .overview i.blue{background:var(--blue-100);color:var(--blue)}main .overview i.red{background:var(--red-100);color:var(--red)}main .overview i.orange{background:var(--orange-100);color:var(--orange)}main .overview h3{font-weight:400}main .overview h2{font-size:20px;display:flex;align-items:center;gap:10px}main .overview .card{width:calc(25% - 20px)}main .stats .card{width:30%}main .stats .card:first-child{width:67%}main #cashflow{height:300px!important}#forbidden{display:flex;align-items:center;justify-content:center;text-align:center;min-height:100%}#forbidden i{font-size:20px}#privacy{margin:0 auto;max-width:900px;padding:50px 20px}*{box-sizing:border-box}body{font-family:Titillium Web,sans-serif;font-size:13px}.initials{height:40px;width:40px;background:var(--grey);display:flex;align-items:center;justify-content:center;border-radius:50%}.folder{background:var(--white);padding:10px;width:20%;transform:var(--transition);border-radius:5px;position:relative}.folder .edit-btn{position:absolute;z-index:10;right:10px;top:18px;background:var(--grey);height:25px;width:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translate(5px);opacity:0;transition:var(--transition)}.folder .edit-btn i{font-size:12px}@media screen and (max-width: 768px){.folder{flex-direction:column;width:200px}}.folder:hover{box-shadow:0 0 10px #4c4c4c1a}.folder .ti-folder{font-size:30px;color:var(--grey-100);background:var(--grey-200);padding:5px;border-radius:5px}.folder:hover .edit-btn{opacity:1;transform:translate(0);pointer-events:all}.folder:hover .edit-btn:hover{background:var(--accent);color:#fff}.legal-file{padding:10px;display:flex;justify-content:flex-start;align-items:center;gap:10px;transform:var(--transition);border-bottom:1px solid #ddd}.legal-file div{display:flex;align-items:center;gap:5px;width:33%}.legal-file:hover{background:#9393931a}.legal-file i{font-size:20px}.file p{margin:0 0 5px}.file i{font-size:22px}.filter-details{font-size:14px}.lang-selector{position:fixed;z-index:999;right:10px;bottom:10px;padding:10px;background:var(--grey-200);box-shadow:0 0 10px 5px #dddd;border-radius:10px}.lang-selector a{font-weight:700;font-size:15px}.lang-selector a.active{color:var(--accent)}.user-profile{width:150px;height:150px;border-radius:50%;object-fit:cover;display:block;margin-bottom:20px;object-position:top center}.transaction{height:100vh;text-align:center;display:flex;align-items:center;justify-content:center}.transaction p{font-size:26px;margin:10px 0}.notifications{position:relative}.notifications .notification-btn{height:30px;width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--white);font-size:20px;cursor:pointer;position:relative;box-shadow:0 0 10px #0000001a}.notifications .notification-btn .counter{position:absolute;z-index:3;top:-5px;right:-5px;background:red;color:var(--white);font-size:12px;padding:2px 5px;border-radius:50%}.notifications .items{position:absolute;z-index:2;padding:20px;background:var(--white);border-radius:var(--border-radius);transition:var(--transition);border:1px solid var(--border-color);right:0;margin-top:5px;width:300px;opacity:0;transform:translate(10px)}.notifications .items h3{margin-bottom:10px}.notifications .items.show{opacity:1;transform:translate(0)}.notifications .item{padding-bottom:5px}.notifications .item:not(:last-child){border-bottom:1px solid var(--border-color)}.transaction-container{text-align:center;margin:0 auto}.transaction-container .button{margin:0 auto}.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;object-position:top center}.property-header{text-align:center}.property-header hr{border:none;height:1px;background:#ddd}
