@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.backoffice-container{display:flex;min-height:100vh;background-color:#f8f9fa}.backoffice-sidebar{width:280px;background-color:#fff;border-right:1px solid #eaeaea;padding:20px 0;height:calc(100vh - 70px);position:fixed;left:0;bottom:0;overflow-y:auto;z-index:990;box-shadow:0 0 15px rgba(0,0,0,.05)}.backoffice-sidebar .sidebar-section{margin-bottom:30px}.backoffice-sidebar .sidebar-section .sidebar-title{font-size:12px;font-weight:700;color:#777;padding:0 25px;margin-bottom:15px;letter-spacing:1px;position:relative}.backoffice-sidebar .sidebar-section .sidebar-title:after{content:"";position:absolute;left:25px;bottom:-5px;width:30px;height:2px;background-color:#d22630}.backoffice-sidebar .sidebar-section .sidebar-menu{list-style:none;padding:0;margin:0}.backoffice-sidebar .sidebar-section .sidebar-menu li{margin-bottom:8px;border-left:3px solid transparent;transition:all .3s ease}.backoffice-sidebar .sidebar-section .sidebar-menu li a{display:flex;align-items:center;padding:12px 25px;color:#333;text-decoration:none;transition:all .3s ease;font-size:14px;border-radius:0 4px 4px 0}.backoffice-sidebar .sidebar-section .sidebar-menu li a svg{margin-right:12px;color:#777;font-size:16px;transition:all .3s ease}.backoffice-sidebar .sidebar-section .sidebar-menu li a:hover{background-color:#f0f0f0;color:#d22630}.backoffice-sidebar .sidebar-section .sidebar-menu li a:hover svg{color:#d22630;transform:translateX(2px)}.backoffice-sidebar .sidebar-section .sidebar-menu li.active{border-left:3px solid #d22630}.backoffice-sidebar .sidebar-section .sidebar-menu li.active a{background-color:#f8f9fa;color:#d22630;font-weight:600}.backoffice-sidebar .sidebar-section .sidebar-menu li.active a svg{color:#d22630}.backoffice-main{flex:1 1;display:flex;flex-direction:column;margin-left:300px;margin-top:70px}.backoffice-header{height:70px;background-color:#fff;border-bottom:1px solid #eaeaea;justify-content:space-between;padding:0 25px;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}.backoffice-header,.backoffice-header .header-left{display:flex;align-items:center}.backoffice-header .header-left .logo{margin-right:20px}.backoffice-header .header-right{display:flex;align-items:center}.backoffice-header .header-right .header-actions{display:flex;margin-right:20px}.backoffice-header .header-right .header-actions .header-action-btn{background:none;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-left:10px;color:#333;cursor:pointer;transition:all .3s ease}.backoffice-header .header-right .header-actions .header-action-btn:hover{background-color:#f0f0f0;color:#d22630}.backoffice-header .header-right .header-actions .header-action-btn .notification-badge{position:absolute;top:0;right:0;background-color:#d22630;color:#fff;font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.backoffice-header-nav{display:flex;align-items:center}.backoffice-header-nav .header-logo{margin-right:30px}.backoffice-header-nav .main-nav ul{display:flex;list-style:none;margin:0;padding:0}.backoffice-header-nav .main-nav ul li{margin-right:20px}.backoffice-header-nav .main-nav ul li a{color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.backoffice-header-nav .main-nav ul li a:hover{color:#d22630}.header-actions{display:flex;align-items:center}.header-actions .language-selector{display:flex;align-items:center;margin-right:15px;cursor:pointer;padding:5px 10px;border-radius:4px}.header-actions .language-selector .lang-flag{margin-right:5px}.header-actions .language-selector span{margin-right:5px;font-size:14px}.header-actions .language-selector:hover{background-color:#f0f0f0}.header-actions .thai-flag{margin-right:15px}.header-actions .icon-button{background:none;border:none;cursor:pointer;margin-right:15px;color:#333;position:relative;padding:5px}.header-actions .icon-button:hover{color:#d22630}.header-actions .user-profile .profile-image{width:40px;height:40px;border-radius:50%;object-fit:cover}.backoffice-content{flex:1 1;padding:20px}.backoffice-dashboard{padding:2rem}.backoffice-dashboard .profile-banner{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.backoffice-dashboard .profile-banner h2{font-size:18px;font-weight:500;color:#333;margin:0}.backoffice-dashboard .dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.backoffice-dashboard .dashboard-stats .stat-card{background-color:#fff;border-radius:8px;padding:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.05)}.backoffice-dashboard .dashboard-stats .stat-card .stat-content .stat-title{font-size:14px;color:#777;margin:0 0 5px;font-weight:400}.backoffice-dashboard .dashboard-stats .stat-card .stat-content .stat-value{font-size:28px;font-weight:600;color:#333;margin:0}.backoffice-dashboard .dashboard-stats .stat-card .stat-icon{width:50px;height:50px;border-radius:50%;background-color:rgba(210,38,48,.1);display:flex;align-items:center;justify-content:center;color:#d22630}.backoffice-dashboard .dashboard-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}.backoffice-dashboard .dashboard-content .property-views-container .property-views-chart{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.backoffice-dashboard .dashboard-content .property-views-container .property-views-chart .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.backoffice-dashboard .dashboard-content .property-views-container .property-views-chart .chart-header .chart-title{font-size:16px;font-weight:500;color:#333;margin:0}.backoffice-dashboard .dashboard-content .property-views-container .property-views-chart .chart-header .chart-filters{display:flex;gap:10px}.backoffice-dashboard .dashboard-content .property-views-container .property-views-chart .chart-header .chart-filters .time-filter{background:none;border:none;padding:5px 10px;font-size:12px;cursor:pointer;border-radius:4px;color:#777}.backoffice-dashboard .dashboard-content .property-views-container .property-views-chart .chart-header .chart-filters .time-filter.active{background-color:#f8f9fa;color:#333;font-weight:500}.backoffice-dashboard .dashboard-content .property-views-container .property-views-chart .chart-header .chart-filters .time-filter:hover{background-color:#f0f0f0}.backoffice-dashboard .dashboard-content .property-views-container .property-views-chart .chart-container{height:300px}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-header{margin-bottom:20px}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-header .activities-title{font-size:16px;font-weight:500;color:#333;margin:0}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-list .activity-item{display:flex;align-items:flex-start;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eaeaea}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-list .activity-item:last-child{border-bottom:none}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-list .activity-item .activity-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-list .activity-item .activity-icon.approval{background-color:rgba(210,38,48,.1);color:#d22630}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-list .activity-item .activity-icon.review{background-color:rgba(136,132,216,.1);color:#8884d8}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-list .activity-item .activity-icon.favorite{background-color:rgba(130,202,157,.1);color:#82ca9d}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-list .activity-item .activity-content p{margin:0;font-size:14px;color:#777;line-height:1.5}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-list .activity-item .activity-content p .highlight{color:#333;font-weight:500}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-footer{margin-top:20px;text-align:center}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-footer .view-more-link{color:#d22630;text-decoration:none;font-size:14px;font-weight:500}.backoffice-dashboard .dashboard-content .recent-activities-container .recent-activities .activities-footer .view-more-link:hover{text-decoration:underline}.my-properties-page{padding:24px;min-height:100vh}.my-properties-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0}.my-properties-page .page-header .header-title h2{font-size:24px;font-weight:600;color:#333;margin:0 0 5px}.my-properties-page .page-header .header-title p{font-size:14px;color:#777;margin:0}.my-properties-page .page-header .header-actions{display:flex;align-items:center;gap:15px}.my-properties-page .page-header .header-actions .search-container{position:relative}.my-properties-page .page-header .header-actions .search-container .search-input{width:250px;padding:10px 15px;border:1px solid #eaeaea;border-radius:4px;font-size:14px}.my-properties-page .page-header .header-actions .search-container .search-input:focus{outline:none;border-color:#d22630}.my-properties-page .page-header .header-actions .search-container .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#777;cursor:pointer}.my-properties-page .page-header .header-actions .sort-container .sort-select{padding:10px 15px;border:1px solid #eaeaea;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer;min-width:150px}.my-properties-page .page-header .header-actions .sort-container .sort-select:focus{outline:none;border-color:#d22630}.my-properties-page .page-header .header-actions .clear-btn{display:flex;align-items:center;gap:5px;background:none;border:1px solid #eaeaea;border-radius:4px;padding:8px 15px;font-size:14px;color:#333;cursor:pointer}.my-properties-page .page-header .header-actions .clear-btn:hover{background-color:#f0f0f0}.my-properties-page .page-header .header-actions .add-property-btn{background-color:#d22630;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.my-properties-page .page-header .header-actions .add-property-btn:hover{background-color:#a71e26}.my-properties-page .error-container,.my-properties-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.my-properties-page .error-container .spinner,.my-properties-page .loading-container .spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(210,38,48,.1);border-top-color:#d22630;animation:spin 1s ease-in-out infinite;margin-bottom:15px}.my-properties-page .error-container p,.my-properties-page .loading-container p{font-size:16px;color:#333;margin:0 0 15px}.my-properties-page .error-container .retry-btn,.my-properties-page .loading-container .retry-btn{background-color:#d22630;color:#fff;border:none;border-radius:4px;padding:8px 15px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.my-properties-page .error-container .retry-btn:hover,.my-properties-page .loading-container .retry-btn:hover{background-color:#a71e26}.my-properties-page .properties-table-container{background-color:#fff;padding:2rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:20px}.my-properties-page .properties-table-container .properties-table{width:100%;border-collapse:collapse}.my-properties-page .properties-table-container .properties-table td,.my-properties-page .properties-table-container .properties-table th{padding:15px;text-align:left;vertical-align:middle;font-size:14px}.my-properties-page .properties-table-container .properties-table th{background-color:#fff;color:#333;font-weight:600;border-bottom:1px solid #eaeaea;white-space:nowrap}.my-properties-page .properties-table-container .properties-table .checkbox-col{width:40px;text-align:center}.my-properties-page .properties-table-container .properties-table .checkbox-col input[type=checkbox]{width:18px;height:18px;cursor:pointer}.my-properties-page .properties-table-container .properties-table .property-col{display:flex;align-items:center;gap:15px}.my-properties-page .properties-table-container .properties-table .property-col .property-image-container{width:60px;height:45px;border-radius:4px;overflow:hidden;flex-shrink:0}.my-properties-page .properties-table-container .properties-table .property-col .property-image-container .property-thumbnail{width:100%;height:100%;object-fit:cover}.my-properties-page .properties-table-container .properties-table .property-col .property-info .property-type{font-size:12px;color:#d22630;margin:0 0 5px;font-weight:500}.my-properties-page .properties-table-container .properties-table .property-col .property-info .property-title{font-size:14px;color:#333;margin:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.my-properties-page .properties-table-container .properties-table .date-col,.my-properties-page .properties-table-container .properties-table .displays-col,.my-properties-page .properties-table-container .properties-table .enquiries-col,.my-properties-page .properties-table-container .properties-table .operation-col,.my-properties-page .properties-table-container .properties-table .price-col,.my-properties-page .properties-table-container .properties-table .reference-col,.my-properties-page .properties-table-container .properties-table .visits-col{white-space:nowrap;color:#333}.my-properties-page .properties-table-container .properties-table .actions-col .action-buttons{display:flex;gap:8px}.my-properties-page .properties-table-container .properties-table .actions-col .action-buttons .action-btn{width:30px;height:30px;border-radius:4px;border:1px solid #eaeaea;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#777;cursor:pointer;transition:all .2s ease}.my-properties-page .properties-table-container .properties-table .actions-col .action-buttons .action-btn:hover{background-color:#f0f0f0;color:#333}.my-properties-page .properties-table-container .properties-table .actions-col .action-buttons .action-btn.edit:hover{color:#007bff}.my-properties-page .properties-table-container .properties-table .actions-col .action-buttons .action-btn.delete:hover{color:#d22630}.my-properties-page .properties-table-container .properties-table .actions-col .action-buttons .action-btn.view:hover{color:#28a745}.my-properties-page .properties-table-container .properties-table .view-col .view-btn{background:none;border:none;color:#d22630;font-weight:500;font-size:12px;cursor:pointer;transition:color .2s ease}.my-properties-page .properties-table-container .properties-table .view-col .view-btn:hover{color:#a71e26;text-decoration:underline}.my-properties-page .properties-table-container .properties-table tbody tr.even-row{background-color:#f8f9fa}.my-properties-page .properties-table-container .properties-table tbody tr.odd-row{background-color:#fff}.my-properties-page .properties-table-container .properties-table tbody tr:hover{background-color:hsla(0,0%,94%,.5)}.my-properties-page .pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 20px;background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 2px 10px rgba(0,0,0,.05);flex-wrap:wrap;gap:15px}@media(max-width:768px){.my-properties-page .pagination-container{flex-direction:column;align-items:center}}.my-properties-page .pagination-container .pagination-info{font-size:14px;color:#777}.my-properties-page .pagination-container .pagination-size{display:flex;align-items:center;gap:8px;font-size:14px;color:#777}.my-properties-page .pagination-container .pagination-size select{padding:5px 10px;border:1px solid #eaeaea;border-radius:4px;background-color:#fff;cursor:pointer}.my-properties-page .pagination-container .pagination-size select:focus{outline:none;border-color:#d22630}.my-properties-page .pagination{display:flex;justify-content:center;align-items:center;gap:5px}.my-properties-page .pagination .pagination-arrow,.my-properties-page .pagination .pagination-number{min-width:36px;height:36px;border-radius:4px;border:1px solid #eaeaea;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px;color:#333;padding:0 10px}.my-properties-page .pagination .pagination-arrow:hover:not(:disabled),.my-properties-page .pagination .pagination-number:hover:not(:disabled){background-color:#f0f0f0}.my-properties-page .pagination .pagination-arrow:disabled,.my-properties-page .pagination .pagination-number:disabled{opacity:.5;cursor:not-allowed}.my-properties-page .pagination .pagination-arrow.active,.my-properties-page .pagination .pagination-number.active{background-color:#d22630;color:#fff;border-color:#d22630}.my-properties-page .pagination .pagination-ellipsis{padding:0 5px;color:#777}.my-properties-page .pagination .pagination-first,.my-properties-page .pagination .pagination-last{font-size:12px;font-weight:500}.my-profile-page{padding:24px;background-color:#f5f5f5;margin:0 auto}.my-profile-page form{width:100%}.my-profile-page .profile-image-section{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.my-profile-page .profile-image-section .profile-image-container{position:relative;width:120px;height:120px;flex-shrink:0}.my-profile-page .profile-image-section .profile-image-container .profile-image-placeholder,.my-profile-page .profile-image-section .profile-image-container .profile-image-wrapper{width:100%;height:100%;position:relative}.my-profile-page .profile-image-section .profile-image-container .profile-image-placeholder .profile-image,.my-profile-page .profile-image-section .profile-image-container .profile-image-wrapper .profile-image{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.my-profile-page .profile-image-section .profile-image-container .profile-image-placeholder .delete-image-button,.my-profile-page .profile-image-section .profile-image-container .profile-image-wrapper .delete-image-button{position:absolute;top:5px;right:5px;width:25px;height:25px;border-radius:50%;background-color:hsla(0,0%,100%,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#d22630;transition:all .2s;font-size:12px}.my-profile-page .profile-image-section .profile-image-container .profile-image-placeholder .delete-image-button:hover,.my-profile-page .profile-image-section .profile-image-container .profile-image-wrapper .delete-image-button:hover{background-color:#fff;transform:scale(1.1)}.my-profile-page .profile-image-section .upload-profile-button{background-color:#fff;border:1px solid #eaeaea;border-radius:4px;padding:10px 14px;font-size:14px;color:#333;cursor:pointer;transition:all .2s;white-space:nowrap;align-self:flex-end}.my-profile-page .profile-image-section .upload-profile-button:hover{background-color:#f0f0f0}.my-profile-page .profile-image-section .upload-profile-button .upload-icon{display:inline-block;margin-left:8px;font-size:14px}.my-profile-page .profile-card{width:100%;margin-bottom:24px;box-sizing:border-box}.my-profile-page .profile-main-section{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);width:100%}.my-profile-page .profile-main-section .profile-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:24px}@media(max-width:992px){.my-profile-page .profile-main-section .profile-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.my-profile-page .profile-main-section .profile-row{grid-template-columns:1fr}}.my-profile-page .profile-main-section .update-btn-container{display:flex;justify-content:flex-end}.my-profile-page .change-password-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:24px;width:100%}.my-profile-page .change-password-section h2{font-size:18px;font-weight:600;color:#333;margin-bottom:24px}.my-profile-page .change-password-section .password-form .password-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media(max-width:768px){.my-profile-page .change-password-section .password-form .password-row{grid-template-columns:1fr}}.my-profile-page .change-password-section .password-form .form-group{margin-bottom:16px}.my-profile-page .btn-primary{background-color:#222;color:#fff;border:none;padding:12px 24px;border-radius:5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none;min-width:160px}.my-profile-page .btn-primary:hover{background-color:#000}.my-profile-page .btn-primary .button-icon{margin-left:8px}.my-profile-page .mb-4{margin-bottom:16px}.my-profile-page .text-end{text-align:right}.my-profile-page .social-media-section{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);width:100%}.my-profile-page .social-media-section h2{font-size:18px;font-weight:500;margin:0 0 24px;color:#333}.my-profile-page .social-media-section .social-media-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:992px){.my-profile-page .social-media-section .social-media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.my-profile-page .social-media-section .social-media-grid{grid-template-columns:1fr}}.my-profile-page .form-group{margin-bottom:16px}.my-profile-page .form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.my-profile-page .form-group label .social-icon{color:#000;font-weight:500;margin-right:8px;display:flex;align-items:center;gap:5px}.my-profile-page .form-group label .social-icon .line-icon{color:#00b900}.my-profile-page .form-group label .social-icon .wechat-icon{color:#7bb32e}.my-profile-page .form-group label .social-icon .whatsapp-icon{color:#25d366}.my-profile-page .form-group label .social-icon .facebook-icon{color:#0084ff}.my-profile-page .form-group label .social-icon .instagram-icon{color:#e1306c}.my-profile-page .form-group .form-control{width:100%;padding:10px;border:1px solid #eaeaea;border-radius:4px;font-size:15px;background-color:#f8f9fa;transition:border-color .2s}.my-profile-page .form-group .form-control:focus{outline:none;border-color:#000}.my-profile-page .profile-sidebar{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center}.my-profile-page .profile-sidebar .profile-image-container{position:relative;margin-bottom:20px}.my-profile-page .profile-sidebar .profile-image-container .profile-image{width:150px;height:150px;border-radius:50%;object-fit:cover}.my-profile-page .profile-sidebar .profile-image-container .change-photo-btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#d22630;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s ease}.my-profile-page .profile-sidebar .profile-image-container .change-photo-btn:hover{background-color:#a71e26}.my-profile-page .profile-sidebar .profile-info h3{font-size:18px;font-weight:500;color:#333;margin:0 0 5px}.my-profile-page .profile-sidebar .profile-info .user-role{color:#777;margin:0 0 15px;font-size:14px}.my-profile-page .profile-sidebar .profile-info .social-links{display:flex;justify-content:center;gap:10px}.my-profile-page .profile-sidebar .profile-info .social-links .social-link{width:36px;height:36px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#333;text-decoration:none;transition:all .2s ease}.my-profile-page .profile-sidebar .profile-info .social-links .social-link:hover{background-color:#d22630;color:#fff}.my-profile-page .profile-details{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.my-profile-page .profile-details .profile-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.my-profile-page .profile-details .profile-actions .edit-profile-btn{background-color:#d22630;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.my-profile-page .profile-details .profile-actions .edit-profile-btn:hover{background-color:#a71e26}.my-profile-page .profile-details .profile-actions .edit-actions{display:flex;gap:10px}.my-profile-page .profile-details .profile-actions .edit-actions .cancel-btn{background-color:#f8f9fa;color:#333;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.my-profile-page .profile-details .profile-actions .edit-actions .cancel-btn:hover{background-color:#e9ecef}.my-profile-page .profile-details .profile-actions .edit-actions .save-btn{background-color:#d22630;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.my-profile-page .profile-details .profile-actions .edit-actions .save-btn:hover{background-color:#a71e26}.my-profile-page .profile-details .profile-form-container .profile-form .form-section{margin-bottom:30px}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .section-title{font-size:16px;font-weight:500;color:#333;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid #eaeaea}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row{margin-bottom:15px}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group label{display:flex;align-items:center;font-size:14px;color:#333;margin-bottom:8px}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group label .input-icon{margin-right:8px;color:#d22630}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group input,.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group textarea{width:100%;padding:10px;border:1px solid #eaeaea;border-radius:4px;background-color:#fff!important;font-size:14px}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group input:focus,.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group textarea:focus{outline:none;border-color:#d22630}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group textarea{resize:vertical}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group .info-value{font-size:14px;color:#333;margin:0;padding:8px 0}.my-profile-page .profile-details .profile-form-container .profile-form .form-section .form-row .form-group .bio-text{line-height:1.6}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:20px}.login-page .login-container{width:100%;max-width:450px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:30px}.login-page .login-container .login-header{text-align:center;margin-bottom:30px}.login-page .login-container .login-header .logo{display:block;margin:0 auto 20px}.login-page .login-container .login-header h1{font-size:24px;font-weight:600;color:#333;margin:0 0 10px}.login-page .login-container .login-header p{font-size:14px;color:#777;margin:0}.login-page .login-container .error-message{background-color:rgba(220,53,69,.1);color:#dc3545;padding:12px;border-radius:4px;margin-bottom:20px;font-size:14px;text-align:center}.login-page .login-container .login-form .form-group{margin-bottom:20px}.login-page .login-container .login-form .form-group label{display:flex;align-items:center;font-size:14px;color:#333;margin-bottom:8px}.login-page .login-container .login-form .form-group label .input-icon{margin-right:8px;color:#d22630}.login-page .login-container .login-form .form-group input{width:100%;padding:12px;border:1px solid #eaeaea;border-radius:4px;background-color:#f8f9fa;font-size:14px}.login-page .login-container .login-form .form-group input:focus{outline:none;border-color:#d22630}.login-page .login-container .login-form .form-group .password-input-container{position:relative}.login-page .login-container .login-form .form-group .password-input-container input{padding-right:40px}.login-page .login-container .login-form .form-group .password-input-container .toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#777;cursor:pointer;padding:0}.login-page .login-container .login-form .form-group .password-input-container .toggle-password:hover{color:#333}.login-page .login-container .login-form .form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.login-page .login-container .login-form .form-options .remember-me{display:flex;align-items:center}.login-page .login-container .login-form .form-options .remember-me input[type=checkbox]{margin-right:8px}.login-page .login-container .login-form .form-options .remember-me label{font-size:14px;color:#777}.login-page .login-container .login-form .form-options .forgot-password{font-size:14px;color:#d22630;text-decoration:none}.login-page .login-container .login-form .form-options .forgot-password:hover{text-decoration:underline}.login-page .login-container .login-form .login-button{width:100%;background-color:#d22630;color:#fff;border:none;border-radius:4px;padding:12px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.login-page .login-container .login-form .login-button:hover{background-color:#a71e26}.login-page .login-container .login-form .login-button:disabled{background-color:#e6787e;cursor:not-allowed}.login-page .login-container .login-footer{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #eaeaea}.login-page .login-container .login-footer p{font-size:14px;color:#777;margin:0}.login-page .login-container .login-footer p a{color:#d22630;text-decoration:none;font-weight:500}.login-page .login-container .login-footer p a:hover{text-decoration:underline}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f8f9fa}.auth-loading .spinner{width:50px;height:50px;border-radius:50%;border:3px solid rgba(210,38,48,.1);border-top-color:#d22630;animation:spin 1s ease-in-out infinite;margin-bottom:20px}.auth-loading p{font-size:16px;color:#333;margin:0}.user-profile-menu{position:relative}.user-profile-menu .profile-trigger{cursor:pointer}.user-profile-menu .profile-trigger .profile-image{width:40px;height:40px;border-radius:50%;object-fit:cover;transition:all .2s ease;border:2px solid transparent}.user-profile-menu .profile-trigger .profile-image:hover{border-color:#d22630}.user-profile-menu .profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:280px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);z-index:100;overflow:hidden}.user-profile-menu .profile-dropdown .profile-header{padding:20px;display:flex;align-items:center;border-bottom:1px solid #eaeaea}.user-profile-menu .profile-dropdown .profile-header .profile-image{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:15px}.user-profile-menu .profile-dropdown .profile-header .profile-info h4{font-size:16px;font-weight:500;color:#333;margin:0 0 5px}.user-profile-menu .profile-dropdown .profile-header .profile-info p{font-size:14px;color:#777;margin:0}.user-profile-menu .profile-dropdown .profile-menu{list-style:none;padding:10px 0;margin:0}.user-profile-menu .profile-dropdown .profile-menu li.divider{height:1px;background-color:#eaeaea;margin:10px 0}.user-profile-menu .profile-dropdown .profile-menu li a,.user-profile-menu .profile-dropdown .profile-menu li button{display:flex;align-items:center;padding:10px 20px;color:#333;text-decoration:none;font-size:14px;width:100%;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.user-profile-menu .profile-dropdown .profile-menu li a svg,.user-profile-menu .profile-dropdown .profile-menu li button svg{margin-right:10px;color:#777}.user-profile-menu .profile-dropdown .profile-menu li a:hover,.user-profile-menu .profile-dropdown .profile-menu li button:hover{background-color:#f0f0f0}.user-profile-menu .profile-dropdown .profile-menu li .logout-button,.user-profile-menu .profile-dropdown .profile-menu li .logout-button svg{color:#d22630}.is-invalid{border:2px solid #dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important;background-color:#fff8f8!important}.span-items{font-weight:700!important;color:#000!important}.invalid-feedback{display:block!important;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}label.required:after{content:"*";color:#dc3545;margin-left:3px}.error-container,.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 0;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.error-container .spinner,.loading-container .spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:#000;animation:spin 1s ease-in-out infinite;margin-bottom:15px}.error-container p,.loading-container p{font-size:16px;color:#333;margin:0 0 15px}.error-container .retry-btn,.loading-container .retry-btn{background-color:#000;color:#fff;border:none;border-radius:4px;padding:8px 15px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.error-container .retry-btn:hover,.loading-container .retry-btn:hover{background-color:#000}.error-summary{background-color:#fff8f8;border:1px solid #dc3545;border-radius:4px;padding:1rem;margin-bottom:1.5rem}.error-summary h3{color:#dc3545;font-size:1rem;margin-bottom:.5rem}.error-summary ul{margin:0;padding-left:1.5rem}.error-summary ul li{color:#dc3545;margin-bottom:.25rem}.add-property-container{padding:1.5rem;margin:0 auto;background-color:#f5f5f5}.add-property-container .page-header{margin-bottom:2rem}.add-property-container .page-header .header-content{display:flex;justify-content:space-between;align-items:center}.add-property-container .page-header .header-content h1{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#000}.add-property-container .page-header .header-content p{color:#666;font-size:.9rem}.add-property-container .page-header .header-content .add-property-btn{background-color:#00b300;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center}.add-property-container .page-header .header-content .add-property-btn span{font-size:1.2rem;margin-right:.3rem;line-height:1}.add-property-container .page-header .header-content .add-property-btn:hover{background-color:#009a00}.add-property-container .form-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:1.5rem;margin-bottom:1.5rem}.add-property-container .form-section h2{font-size:1rem;font-weight:600;margin-bottom:1.5rem;color:#000}.add-property-container .form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.add-property-container .form-row .form-group{flex:1 1;min-width:200px}.add-property-container .form-row.three-columns .form-group{flex:1 1;min-width:150px}.add-property-container .form-group{margin-bottom:1.25rem}.add-property-container .form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.8rem;color:#333}.add-property-container .form-group input[type=email],.add-property-container .form-group input[type=number],.add-property-container .form-group input[type=text],.add-property-container .form-group select,.add-property-container .form-group textarea{height:55px;width:100%;padding:.375rem .75rem;border:1px solid #e8e8e8;border-radius:4px;font-size:.85rem;font-weight:400;line-height:1.5;transition:border-color .2s;background-color:#fff}.add-property-container .form-group input[type=email]:focus,.add-property-container .form-group input[type=number]:focus,.add-property-container .form-group input[type=text]:focus,.add-property-container .form-group select:focus,.add-property-container .form-group textarea:focus{border-color:#86b7fe;outline:none;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.add-property-container .form-group input[type=email]::placeholder,.add-property-container .form-group input[type=number]::placeholder,.add-property-container .form-group input[type=text]::placeholder,.add-property-container .form-group select::placeholder,.add-property-container .form-group textarea::placeholder{color:#aaa}.add-property-container .form-group select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:.85rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #e8e8e8;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.add-property-container .form-group select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.add-property-container .form-group select:disabled{background-color:#e9ecef;opacity:1}.add-property-container .form-group select option{padding:8px 12px;font-size:.85rem;background-color:#fff;color:#212529;border:none}.add-property-container .form-group select option:hover{background-color:#f8f9fa}.add-property-container .form-group select option:checked,.add-property-container .form-group select option:selected{background-color:#0d6efd;color:#fff}.add-property-container .form-group select option:disabled{color:#6c757d;background-color:#e9ecef}.add-property-container .form-group textarea{resize:vertical;min-height:100px}.add-property-container .listing-type-options{display:flex;gap:.75rem;margin-bottom:1rem}.add-property-container .listing-type-options .listing-option{flex:1 1;text-align:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:.75rem 1rem;font-size:.85rem;color:#666;cursor:pointer;transition:all .2s}.add-property-container .listing-type-options .listing-option:hover{background-color:#f9f9f9}.add-property-container .listing-type-options .listing-option.active{background-color:#e8f5e9;border:1px solid #a5d6a7;color:#000;font-weight:500}.add-property-container .property-type-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.add-property-container .property-type-grid .property-type-option{text-align:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:.75rem 1rem;font-size:.85rem;color:#666;cursor:pointer;transition:all .2s}.add-property-container .property-type-grid .property-type-option:hover{background-color:#f9f9f9}.add-property-container .property-type-grid .property-type-option.active{background-color:#d8f5d8;border-color:#0fa60f;color:#000;font-weight:500}.add-property-container .selection-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}@media(min-width:768px){.add-property-container .selection-grid{grid-template-columns:repeat(4,1fr)}}.add-property-container .room-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}@media(min-width:768px){.add-property-container .room-type-grid{grid-template-columns:repeat(4,1fr)}}.add-property-container .room-type-grid .room-type-item{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease}.add-property-container .room-type-grid .room-type-item:hover{border-color:#007bff;background:#f0f8ff}.add-property-container .room-type-grid .room-type-item.active{border-color:#007bff;background:#e3f2fd}.add-property-container .room-type-grid .room-type-item.active .room-type-name{color:#007bff;font-weight:600}.add-property-container .room-type-grid .room-type-item .room-type-content{display:flex;justify-content:space-between;align-items:center}.add-property-container .room-type-grid .room-type-item .room-type-content .room-type-info .room-type-name{font-size:.9rem;font-weight:500;color:#333}.add-property-container .room-type-grid .room-type-item .room-type-content .room-type-checkbox input[type=checkbox]{display:none}.add-property-container .room-type-grid .room-type-item .room-type-content .room-type-checkbox .checkmark{width:20px;height:20px;border:2px solid #ddd;border-radius:4px;background:#fff;display:inline-block;position:relative}.add-property-container .room-type-grid .room-type-item .room-type-content .room-type-checkbox .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:10px;border:solid #007bff;border-width:0 2px 2px 0;transform:rotate(45deg)}.add-property-container .room-type-grid .room-type-item .room-type-content .room-type-checkbox input:checked+.checkmark{background:#007bff;border-color:#007bff}.add-property-container .room-type-grid .room-type-item .room-type-content .room-type-checkbox input:checked+.checkmark:after{display:block;border-color:#fff}.add-property-container .room-type-grid .selection-item{display:flex;align-items:center;background:#f8f9fa;transition:all .2s ease;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;color:#666;cursor:pointer;transition:all .2s}.add-property-container .room-type-grid .selection-item:hover{border-color:#007bff;background:#f0f8ff}.add-property-container .room-type-grid .selection-item.active{border-color:#007bff;background:#e3f2fd}.add-property-container .room-type-grid .selection-item.active .selection-name{color:#007bff;font-weight:600}.add-property-container .room-type-grid .selection-item .selection-content{display:flex;justify-content:space-between;align-items:center;width:100%}.add-property-container .room-type-grid .selection-item .selection-content .selection-info .selection-name{font-size:.9rem;font-weight:500;color:#333}.add-property-container .room-type-grid .selection-item .selection-content .selection-radio input[type=radio]{display:none}.add-property-container .room-type-grid .selection-item .selection-content .selection-radio .radio-checkmark{width:20px;height:20px;border:2px solid #ddd;border-radius:50%;background:#fff;display:inline-block;position:relative}.add-property-container .room-type-grid .selection-item .selection-content .selection-radio .radio-checkmark:after{content:"";position:absolute;display:none;left:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#007bff}.add-property-container .room-type-grid .selection-item .selection-content .selection-radio input:checked+.radio-checkmark{background:#fff;border-color:#007bff}.add-property-container .room-type-grid .selection-item .selection-content .selection-radio input:checked+.radio-checkmark:after{display:block}.add-property-container .room-type-grid .selection-item:hover{background-color:#f9f9f9}.add-property-container .room-type-grid .selection-item.active{background-color:#e3f2fd;border-color:#2196f3;color:#000}.add-property-container .room-type-grid .selection-item.with-icon{display:flex;align-items:center}.add-property-container .room-type-grid .selection-item.with-icon .selection-icon{margin-right:.5rem;font-size:1rem;display:flex;align-items:center}.add-property-container .land-size-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.add-property-container .land-size-grid .land-size-item{position:relative;display:flex;flex-direction:column}.add-property-container .land-size-grid .land-size-item input{width:100%;padding:.375rem 2.25rem .375rem .75rem;border:1px solid #e8e8e8;border-radius:4px;font-size:.85rem;font-weight:400;line-height:1.5;transition:border-color .2s;background-color:#fff}.add-property-container .land-size-grid .land-size-item input:focus{border-color:#86b7fe;outline:none;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.add-property-container .land-size-grid .land-size-item input::placeholder{color:#aaa}.add-property-container .land-size-grid .land-size-item .unit-label{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:500;color:#666;pointer-events:none;background-color:#fff;padding:0 .25rem}@media(max-width:768px){.add-property-container .land-size-grid{grid-template-columns:1fr;gap:.75rem}}.add-property-container .facility-category{margin-bottom:2rem}.add-property-container .facility-category h3{font-size:.9rem;font-weight:600;margin-bottom:1rem;color:#333}.add-property-container .amenities-grid{margin-bottom:1rem}.add-property-container .amenities-grid .amenity-item{background-color:#fff;border:1px solid #a5d6a7;border-radius:8px;font-size:.85rem;color:#666;font-weight:700}.add-property-container .amenities-grid .amenity-item.active{background-color:#e8f5e9;border:2px solid #a5d6a7;color:#000;font-weight:700}.add-property-container .amenities-grid .amenity-item .amenity-icon{margin-right:.5rem;font-size:1rem;display:flex;align-items:center}.add-property-container .language-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.add-property-container .language-tabs .language-tab{flex:1 1;min-width:120px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem 1rem;font-size:.8rem;color:#666;cursor:pointer;transition:all .2s}.add-property-container .language-tabs .language-tab:hover{background-color:#f0f0f0}.add-property-container .language-tabs .language-tab.active{background-color:#e8f5e9;border-color:#a5d6a7;color:#000;font-weight:500}.add-property-container .language-tabs .language-tab .language-flag{margin-right:.5rem;font-size:1.1rem}.add-property-container .description-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.add-property-container .description-header .auto-translate-btn{display:flex;align-items:center;gap:.5rem;background-color:#e3f2fd;border:1px solid #2196f3;border-radius:4px;padding:.3rem .6rem;font-size:.75rem;color:#0d47a1;cursor:pointer;transition:all .2s}.add-property-container .description-header .auto-translate-btn:hover{background-color:#bbdefb}.add-property-container .description-header .auto-translate-btn:disabled{opacity:.6;cursor:not-allowed}.add-property-container .description-header .auto-translate-btn svg{font-size:.9rem}.add-property-container .description-header .auto-translate-btn .spinner{animation:spin 1s linear infinite}.add-property-container .translate-all-container{margin-top:1.5rem;text-align:center}.add-property-container .translate-all-container .translate-all-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:#e3f2fd;border:1px solid #2196f3;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;color:#0d47a1;cursor:pointer;transition:all .2s}.add-property-container .translate-all-container .translate-all-btn:hover{background-color:#bbdefb}.add-property-container .translate-all-container .translate-all-btn:disabled{opacity:.6;cursor:not-allowed}.add-property-container .translate-all-container .translate-all-btn svg{font-size:1rem}.add-property-container .translate-all-container .translate-note{font-size:.75rem;color:#666;margin-top:.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.add-property-container .section-header-with-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.add-property-container .section-header-with-toggle h2{margin:0}.add-property-container .toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.add-property-container .toggle-switch input{opacity:0;width:0;height:0}.add-property-container .toggle-switch input:checked+label{background-color:#4cd964}.add-property-container .toggle-switch input:checked+label:before{transform:translateX(26px)}.add-property-container .toggle-switch label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.add-property-container .toggle-switch label:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.add-property-container .promotion-info{background-color:#e8f5e9;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem}.add-property-container .promotion-info p{color:#2e7d32;margin:0;font-size:.9rem}.add-property-container .promotion-price-display{margin-bottom:1.5rem}.add-property-container .promotion-price-display p{font-size:.9rem;color:#666;margin-bottom:.5rem}.add-property-container .promotion-price-display .promotion-price-box{background-color:#a88082;color:#721c24;padding:.75rem 1rem;border-radius:8px;font-size:1.25rem;font-weight:500}.add-property-container .promotion-price-display .promotion-price-box .original-price{font-size:1rem;color:#721c24;opacity:.8;margin-bottom:.25rem}.add-property-container .promotion-price-display .promotion-price-box .original-price .strikethrough{text-decoration:line-through}.add-property-container .promotion-price-display .promotion-price-box .promotional-price{font-size:1.5rem;font-weight:600}.add-property-container .price-fields-container{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:768px){.add-property-container .price-fields-container{grid-template-columns:1fr 1fr}}.add-property-container .price-input-group{display:flex}.add-property-container .price-input-group input{flex:1 1;border-top-right-radius:0;border-bottom-right-radius:0}.add-property-container .price-input-group .currency-select{width:80px}.add-property-container .price-input-group .currency-select select{height:100%;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.add-property-container .section-header{display:flex;align-items:center;margin-bottom:1.5rem}.add-property-container .section-header .section-icon{margin-right:.75rem;color:#000;width:24px;height:24px;flex-shrink:0}.add-property-container .section-header .section-title{margin:0;font-size:1rem;font-weight:600;color:#000;line-height:24px;flex:1 1}.add-property-container .section-header .switch{position:relative;display:inline-block;width:50px;height:24px}.add-property-container .section-header .switch input{opacity:0;width:0;height:0}.add-property-container .section-header .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.add-property-container .section-header .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.add-property-container .section-header .switch input:checked+.slider{background-color:#28a745}.add-property-container .section-header .switch input:checked+.slider:before{transform:translateX(26px)}.add-property-container .input-with-unit{display:flex;align-items:center}.add-property-container .input-with-unit input{flex:1 1;border-top-right-radius:0;border-bottom-right-radius:0}.add-property-container .input-with-unit .unit{display:flex;align-items:center;background-color:#f5f5f5;padding:0 12px;border:1px solid #ced4da;border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;color:#666;font-size:.9rem;white-space:nowrap;height:55px}.add-property-container .input-with-unit .unit-options{display:flex}.add-property-container .input-with-unit .unit-options span{background-color:#f5f5f5;padding:.5rem .75rem;border:1px solid #ced4da;border-left:none;color:#666;font-size:.9rem;cursor:pointer}.add-property-container .input-with-unit .unit-options span:first-child{border-left:none}.add-property-container .input-with-unit .unit-options span:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.add-property-container .input-with-unit .unit-options span.active{background-color:#000;color:#fff;border-color:#000}.add-property-container .amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media(min-width:768px){.add-property-container .amenities-grid{grid-template-columns:repeat(4,1fr)}}.add-property-container .amenities-grid .amenity-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s}.add-property-container .amenities-grid .amenity-item:hover{background-color:#f9f9f9}.add-property-container .amenities-grid .amenity-item.active{background-color:#f0f9ff;border-color:#0ea5e9}.add-property-container .amenities-grid .amenity-item.active .amenity-icon{color:#0ea5e9}.add-property-container .amenities-grid .amenity-item .amenity-icon{font-size:1.25rem;color:#666}.add-property-container .amenities-grid .amenity-item .amenity-label{font-size:.9rem;font-weight:700}.add-property-container .radio-group{display:flex;gap:.5rem;margin-bottom:.5rem}.add-property-container .radio-group .radio-option{display:flex;align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:.4rem .8rem;transition:all .2s;min-width:100px;justify-content:center}.add-property-container .radio-group .radio-option:hover{background-color:#f0f0f0}.add-property-container .radio-group .radio-option.active{background-color:rgba(0,179,0,.1);border-color:#00b300}.add-property-container .radio-group .radio-option input[type=radio]{margin-right:.4rem;width:14px;height:14px;accent-color:#00b300}.add-property-container .radio-group .radio-option label{margin-bottom:0;cursor:pointer;font-size:.75rem;color:#666;white-space:nowrap}.add-property-container .map-toggle{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.add-property-container .map-toggle label{margin-bottom:0;font-size:.8rem;color:#666}.add-property-container .map-toggle .toggle-switch{position:relative;display:inline-block;width:40px;height:20px}.add-property-container .map-toggle .toggle-switch input{opacity:0;width:0;height:0}.add-property-container .map-toggle .toggle-switch input:checked+label{background-color:#00b300}.add-property-container .map-toggle .toggle-switch input:checked+label:before{transform:translateX(20px)}.add-property-container .map-toggle .toggle-switch label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e0e0e0;transition:.3s;border-radius:20px}.add-property-container .map-toggle .toggle-switch label:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1)}.add-property-container .map-container{margin-top:1rem}.add-property-container .map-container .map-placeholder{position:relative;width:100%;height:300px;background-color:#f0f0f0;border-radius:8px;overflow:hidden}.add-property-container .map-container .map-placeholder .map-image{width:100%;height:100%;object-fit:cover}.add-property-container .map-container .map-placeholder .map-marker{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.add-property-container .map-container .map-coordinates{display:flex;gap:1rem;margin-top:1rem}.add-property-container .map-container .map-coordinates .form-group{flex:1 1}.add-property-container .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.add-property-container .features-grid .feature-item{display:flex;align-items:center}.add-property-container .features-grid .feature-item input[type=checkbox]{margin-right:.5rem;width:16px;height:16px;accent-color:#00b300;cursor:pointer}.add-property-container .features-grid .feature-item label{margin-bottom:0;cursor:pointer;font-size:.8rem;color:#666}.add-property-container .media-section .photo-gallery{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.add-property-container .media-section .photo-gallery h3{font-size:1rem;font-weight:500;margin-bottom:1rem;color:#333}.add-property-container .image-upload-container{border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;padding:1rem}.add-property-container .image-upload-container .upload-area{padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#fff;margin-bottom:1rem}.add-property-container .image-upload-container .upload-area .upload-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:50%;margin-bottom:1rem}.add-property-container .image-upload-container .upload-area .upload-icon svg{color:#666}.add-property-container .image-upload-container .upload-area .upload-text{margin-bottom:1.5rem}.add-property-container .image-upload-container .upload-area .upload-text .upload-title{font-weight:500;margin-bottom:.5rem;color:#333}.add-property-container .image-upload-container .upload-area .upload-text .upload-subtitle{font-size:.85rem;color:#666}.add-property-container .image-upload-container .upload-area .browse-files-btn{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s}.add-property-container .image-upload-container .upload-area .browse-files-btn:hover{border-color:#000;color:#000}.add-property-container .image-upload-container .images-container{border-top:1px solid #e0e0e0;padding-top:1rem}.add-property-container .image-upload-container .images-container .images-title{font-size:1rem;font-weight:500;margin-bottom:.25rem;color:#333}.add-property-container .image-upload-container .images-container .images-subtitle{font-size:.85rem;color:#666;margin-bottom:1rem}.add-property-container .image-upload-container .uploaded-images{display:flex;flex-wrap:wrap;gap:1rem;min-height:0;padding:1rem}.add-property-container .image-upload-container .uploaded-images.has-images{min-height:150px}.add-property-container .image-upload-container .uploaded-images.dragging{background-color:#f0f8ff}.add-property-container .image-upload-container .uploaded-images .image-preview{width:150px;border:1px solid #eee;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;position:relative}.add-property-container .image-upload-container .uploaded-images .image-preview.dragging{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.15);z-index:10}.add-property-container .image-upload-container .uploaded-images .image-preview .drag-handle{position:absolute;top:5px;left:5px;background-color:hsla(0,0%,100%,.8);border-radius:4px;padding:2px 4px;cursor:-webkit-grab;cursor:grab;color:#666;z-index:5}.add-property-container .image-upload-container .uploaded-images .image-preview .drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.add-property-container .image-upload-container .uploaded-images .image-preview .preview-image{width:100%;height:120px;object-fit:cover}.add-property-container .image-upload-container .uploaded-images .image-preview .image-info{padding:.5rem;display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5}.add-property-container .image-upload-container .uploaded-images .image-preview .image-info .image-name{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.add-property-container .image-upload-container .uploaded-images .image-preview .image-info .remove-image{background:none;border:none;color:#ff4d4f;cursor:pointer;padding:0;display:flex;align-items:center}.add-property-container .image-upload-container .uploaded-images .add-more-photos{width:150px;height:150px;border:2px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:#fafafa}.add-property-container .image-upload-container .uploaded-images .add-more-photos:hover{border-color:#000;background-color:#f0f7ff}.add-property-container .image-upload-container .uploaded-images .add-more-photos:hover .add-icon,.add-property-container .image-upload-container .uploaded-images .add-more-photos:hover p{color:#000}.add-property-container .image-upload-container .uploaded-images .add-more-photos .add-icon{margin-bottom:8px;color:#999}.add-property-container .image-upload-container .uploaded-images .add-more-photos p{font-size:.9rem;color:#666;margin:0}.add-property-container .terms-container{display:flex;align-items:flex-start;margin:1.5rem 0}.add-property-container .terms-container input[type=checkbox]{margin-right:.75rem;margin-top:.25rem;width:18px;height:18px;accent-color:#000}.add-property-container .terms-container label{font-size:.9rem;color:#666}.add-property-container .form-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.add-property-container .form-buttons .btn{padding:.6rem 1.2rem;border-radius:4px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s}.add-property-container .form-buttons .btn.btn-primary{background-color:#222;color:#fff;border:none}.add-property-container .form-buttons .btn.btn-primary:hover{background-color:#000}.add-property-container .form-buttons .btn.btn-secondary{background-color:#222;color:#fff;border:none}.add-property-container .form-buttons .btn.btn-secondary:hover{background-color:#000}@media(max-width:768px){.add-property-container{padding:1rem}.add-property-container .form-row{flex-direction:column;gap:0}.add-property-container .form-row .form-group{width:100%}.add-property-container .features-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.add-property-container .form-buttons{flex-direction:column-reverse}.add-property-container .form-buttons .btn{width:100%}}.blog-page{background-color:#f8f9fa;min-height:calc(100vh - 70px);padding:20px}.blog-page .blog-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:24px;margin-bottom:20px}.blog-page .page-header{margin-bottom:24px}.blog-page .page-header h1{font-size:24px;font-weight:600;color:#333;margin-bottom:4px}.blog-page .page-header p{font-size:14px;color:#777;margin:0}.blog-page .actions-bar{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;gap:16px}@media(max-width:768px){.blog-page .actions-bar{flex-direction:column}}.blog-page .actions-bar .search-container{position:relative;width:100%;max-width:300px}@media(max-width:768px){.blog-page .actions-bar .search-container{max-width:100%}}.blog-page .actions-bar .search-container input{width:100%;padding:10px 40px 10px 16px;border:1px solid #eaeaea;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.blog-page .actions-bar .search-container input:focus{border-color:#c4c4c4}.blog-page .actions-bar .search-container .search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#777;pointer-events:none}.blog-page .actions-bar .search-container .clear-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#777;cursor:pointer;display:flex;align-items:center;font-size:14px;padding:0}.blog-page .actions-bar .search-container .clear-button svg{margin-right:4px}.blog-page .actions-bar .actions-right{display:flex;gap:12px}.blog-page .actions-bar .actions-right .sort-container{position:relative}.blog-page .actions-bar .actions-right .sort-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 36px 10px 16px;border:1px solid #eaeaea;border-radius:6px;background-color:#fff;font-size:14px;min-width:160px;cursor:pointer;outline:none}.blog-page .actions-bar .actions-right .sort-container .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#777;pointer-events:none}.blog-page .actions-bar .actions-right .add-button{background-color:#d22630;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.blog-page .actions-bar .actions-right .add-button:hover{background-color:#bc222b}.blog-page .actions-bar .actions-right .add-button svg{font-size:16px}.blog-page .blog-table{width:100%;border-collapse:collapse;margin-bottom:24px}.blog-page .blog-table td,.blog-page .blog-table th{padding:12px 16px;text-align:left;border-bottom:1px solid #eaeaea}.blog-page .blog-table th{font-size:12px;font-weight:600;text-transform:uppercase;color:#777;background-color:#f9f9f9}.blog-page .blog-table td{font-size:14px;color:#333}.blog-page .blog-table tr:hover{background-color:#f0f0f0}.blog-page .blog-table .checkbox-cell{width:40px}.blog-page .blog-table .checkbox-cell input[type=checkbox]{cursor:pointer}.blog-page .blog-table .title-cell{display:flex;align-items:center;gap:12px}.blog-page .blog-table .title-cell img{width:48px;height:48px;object-fit:cover;border-radius:4px}.blog-page .blog-table .title-cell .post-title{font-weight:500}.blog-page .blog-table .category-cell,.blog-page .blog-table .date-cell,.blog-page .blog-table .tag-cell{color:#777}.blog-page .blog-table .actions-cell .action-buttons{display:flex;gap:12px}.blog-page .blog-table .actions-cell .action-buttons button{background:none;border:none;cursor:pointer;padding:0;font-size:16px;transition:color .2s}.blog-page .blog-table .actions-cell .action-buttons button.edit-button{color:#3498db}.blog-page .blog-table .actions-cell .action-buttons button.edit-button:hover{color:#217dbb}.blog-page .blog-table .actions-cell .action-buttons button.delete-button{color:#e74c3c}.blog-page .blog-table .actions-cell .action-buttons button.delete-button:hover{color:#d62c1a}.blog-page .blog-table .view-cell a{color:#3498db;text-decoration:none;font-size:12px;font-weight:600;text-transform:uppercase;transition:color .2s}.blog-page .blog-table .view-cell a:hover{color:#217dbb;text-decoration:underline}.blog-form{margin-top:20px}.blog-form .language-tabs{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.blog-form .language-tabs .language-tab{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #eaeaea;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s;font-size:14px}.blog-form .language-tabs .language-tab.active{border-color:#d22630;background-color:rgba(210,38,48,.05);font-weight:500}.blog-form .language-tabs .language-tab:hover:not(.active){background-color:#f0f0f0}.blog-form .language-tabs .language-tab .flag{font-size:16px}.blog-form .form-group{margin-bottom:24px}.blog-form .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.blog-form .form-group .form-control{width:100%;padding:10px 16px;border:1px solid #eaeaea;border-radius:6px;font-size:14px;transition:border-color .2s}.blog-form .form-group .form-control:focus{outline:none;border-color:#3498db}.blog-form .editor-container{margin-bottom:30px}.blog-form .editor-container .quill{border-radius:6px;overflow:hidden}.blog-form .editor-container .quill .ql-toolbar{border-color:#eaeaea;border-top-left-radius:6px;border-top-right-radius:6px}.blog-form .editor-container .quill .ql-container{border-color:#eaeaea;border-bottom-left-radius:6px;border-bottom-right-radius:6px;min-height:200px}.blog-form .image-upload-area{border:2px dashed #eaeaea;border-radius:6px;padding:30px;text-align:center;cursor:pointer;transition:border-color .2s;position:relative;overflow:hidden}.blog-form .image-upload-area:hover{border-color:#3498db}.blog-form .image-upload-area.has-image{border-style:solid;padding:0;height:300px}.blog-form .image-upload-area .upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.blog-form .image-upload-area .upload-placeholder .upload-icon{font-size:40px;color:#777}.blog-form .image-upload-area .upload-placeholder p{font-size:16px;margin:0}.blog-form .image-upload-area .upload-placeholder .upload-hint{font-size:12px;color:#777}.blog-form .image-upload-area .image-preview{width:100%;height:100%;object-fit:cover}.blog-form .image-upload-area .file-input{display:none}.blog-form .browse-button{display:inline-block;margin-top:12px;padding:8px 16px;background-color:#fff;border:1px solid #eaeaea;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.blog-form .browse-button:hover{background-color:#f0f0f0}.blog-form .language-tab.completed .completion-indicator{color:#00b300;margin-left:5px}.blog-form .form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:30px}.blog-form .form-actions .cancel-button{padding:10px 20px;background-color:#fff;border:1px solid #eaeaea;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.blog-form .form-actions .cancel-button:hover{background-color:#f0f0f0}.blog-form .form-actions .submit-button{padding:10px 20px;background-color:#d22630;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.blog-form .form-actions .submit-button:hover{background-color:#bc222b}.co-agent-section{margin-bottom:30px}.co-agent-section .co-agent-header{margin-bottom:20px}.co-agent-section .co-agent-header .co-agent-toggle{display:flex;align-items:center;gap:12px;padding:16px 20px}.co-agent-section .co-agent-header .co-agent-toggle i{font-size:18px;color:#6c757d}.co-agent-section .co-agent-header .co-agent-toggle .section-icon{width:24px;height:24px;flex-shrink:0}.co-agent-section .co-agent-header .co-agent-toggle .co-agent-label{font-weight:600;color:#333;flex:1 1}.co-agent-section .co-agent-header .co-agent-toggle .switch{position:relative;display:inline-block;width:50px;height:24px}.co-agent-section .co-agent-header .co-agent-toggle .switch input{opacity:0;width:0;height:0}.co-agent-section .co-agent-header .co-agent-toggle .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.co-agent-section .co-agent-header .co-agent-toggle .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.co-agent-section .co-agent-header .co-agent-toggle .switch input:checked+.slider{background-color:#28a745}.co-agent-section .co-agent-header .co-agent-toggle .switch input:checked+.slider:before{transform:translateX(26px)}.co-agent-section .commission-section{margin-bottom:25px}.co-agent-section .commission-section .commission-option{margin-bottom:15px;border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease}.co-agent-section .commission-section .commission-option.active{border-color:#28a745;background-color:#f8fff9}.co-agent-section .commission-section .commission-option .commission-header{padding:16px 20px}.co-agent-section .commission-section .commission-option .commission-header .commission-radio{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0}.co-agent-section .commission-section .commission-option .commission-header .commission-radio input[type=radio]{display:none}.co-agent-section .commission-section .commission-option .commission-header .commission-radio .radio-checkmark{position:relative;width:20px;height:20px;border:2px solid #ddd;border-radius:50%;transition:all .3s ease}.co-agent-section .commission-section .commission-option .commission-header .commission-radio .radio-checkmark:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:#28a745;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease}.co-agent-section .commission-section .commission-option .commission-header .commission-radio input:checked+.radio-checkmark{border-color:#28a745}.co-agent-section .commission-section .commission-option .commission-header .commission-radio input:checked+.radio-checkmark:after{transform:translate(-50%,-50%) scale(1)}.co-agent-section .commission-section .commission-option .commission-header .commission-radio .commission-title{font-weight:600;color:#333}.co-agent-section .commission-section .commission-option .commission-content{padding:0 20px 20px;border-top:1px solid #e9ecef;margin-top:10px}.co-agent-section .commission-section .commission-option .commission-content .commission-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:end}@media(max-width:768px){.co-agent-section .commission-section .commission-option .commission-content .commission-row{grid-template-columns:1fr;gap:15px}}.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .form-label{font-weight:500;color:#333;margin-bottom:8px;display:block}.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-currency,.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-percent{position:relative}.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-currency .form-control,.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-percent .form-control{padding-right:50px;border:1px solid #ddd;border-radius:6px;height:42px}.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-currency .form-control:focus,.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-percent .form-control:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-currency .currency-symbol,.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-currency .percent-symbol,.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-percent .currency-symbol,.co-agent-section .commission-section .commission-option .commission-content .commission-input-group .input-with-percent .percent-symbol{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#6c757d;font-weight:500}.co-agent-section .commission-section .commission-option .commission-content .commission-total .form-label{font-weight:500;color:#333;margin-bottom:8px;display:block}.co-agent-section .commission-section .commission-option .commission-content .commission-total .total-amount{font-size:24px;font-weight:700;color:#28a745;padding:8px 0}.co-agent-section .private-note-section .private-note-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.co-agent-section .private-note-section .private-note-header i{font-size:18px;color:#6c757d}.co-agent-section .private-note-section .private-note-header .section-icon{width:24px;height:24px;flex-shrink:0}.co-agent-section .private-note-section .private-note-header .private-note-label{font-weight:600;color:#333}.co-agent-section .private-note-section .private-note-textarea{border:1px solid #ddd;border-radius:8px;padding:15px;font-size:14px;line-height:1.5;resize:vertical;min-height:120px;color:#333;background-color:#fff}.co-agent-section .private-note-section .private-note-textarea:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25);outline:none}.co-agent-section .private-note-section .private-note-textarea::placeholder{color:#999}@media(prefers-color-scheme:dark){.co-agent-section .co-agent-header .co-agent-toggle{padding:16px 20px;border:none;background:none}.co-agent-section .commission-option{border-color:#4a5568}.co-agent-section .commission-option.active{background-color:#1a202c;border-color:#28a745}.co-agent-section .commission-option .commission-content{border-top-color:#4a5568}.co-agent-section .private-note-textarea{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.co-agent-section .private-note-textarea::placeholder{color:#a0aec0}}.image-uploader .upload-area{border:2px dashed #eaeaea;border-radius:6px;padding:30px;text-align:center;cursor:pointer;transition:border-color .2s;position:relative;overflow:hidden}.image-uploader .upload-area:hover{border-color:#3498db}.image-uploader .upload-area.has-image{border-style:solid;border-color:#3498db;padding:20px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-uploader .upload-area .upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.image-uploader .upload-area .upload-placeholder .upload-icon{font-size:40px;color:#777}.image-uploader .upload-area .upload-placeholder p{font-size:16px;margin:0}.image-uploader .upload-area .upload-placeholder .upload-hint{font-size:12px;color:#777}.image-uploader .upload-area .image-preview{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-uploader .upload-area .file-input{display:none}.image-uploader .browse-button{display:inline-block;margin-top:12px;padding:8px 16px;background-color:#fff;border:1px solid #eaeaea;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.image-uploader .browse-button:hover{background-color:#f0f0f0}.image-uploader .browse-button.mt-3{margin-top:12px}.images-title{display:flex;align-items:center;justify-content:space-between}.images-title .image-count{font-size:14px;color:#666;font-weight:400}.images-title .image-count.near-limit{color:#f39c12}.images-title .image-count.at-limit{color:#e74c3c}.add-more-photos.disabled .add-icon,.add-more-photos.disabled p{color:#999}.compression-info{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#28a745;background:rgba(40,167,69,.1);padding:2px 6px;border-radius:12px;margin-top:4px;white-space:nowrap}.compression-info svg{color:#28a745}.image-preview{position:relative}.image-preview .compression-info{position:absolute;bottom:8px;right:8px;background:rgba(40,167,69,.9);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:500}.image-preview .compression-info svg{color:#fff}.add-more-photos.disabled{pointer-events:none}.add-more-photos.disabled,.browse-files-btn.disabled{opacity:.6;cursor:not-allowed!important}.browse-files-btn.disabled:hover{background-color:inherit!important}.Toastify__toast--success .compression-ratio{font-weight:700;color:#155724}.compressing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:10}.compressing-overlay .compression-spinner{display:flex;flex-direction:column;align-items:center;gap:8px}.compressing-overlay .compression-spinner .spinner-border{color:#007bff}.compressing-overlay .compression-spinner .compression-text{font-size:14px;color:#666}.compression-progress{margin-top:8px}.compression-progress .progress{height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden}.compression-progress .progress .progress-bar{background-color:#007bff;transition:width .3s ease}.compression-progress .progress-text{font-size:12px;color:#666;margin-top:4px;text-align:center}.image-comparison{display:flex;gap:16px;margin-top:12px}.image-comparison .image-info-card{flex:1 1;padding:12px;border:1px solid #eee;border-radius:6px;text-align:center}.image-comparison .image-info-card.original{border-color:#dc3545;background:rgba(220,53,69,.05)}.image-comparison .image-info-card.original .info-label{color:#dc3545}.image-comparison .image-info-card.compressed{border-color:#28a745;background:rgba(40,167,69,.05)}.image-comparison .image-info-card.compressed .info-label{color:#28a745}.image-comparison .image-info-card .info-label{font-size:12px;font-weight:600;margin-bottom:4px}.image-comparison .image-info-card .info-size{font-size:14px;font-weight:500}.image-comparison .image-info-card .info-dimensions{font-size:11px;color:#666;margin-top:2px}@media(max-width:768px){.compression-info{font-size:10px;padding:1px 4px}.image-comparison{flex-direction:column;gap:8px}.compressing-overlay .compression-text{font-size:12px}}.profile-dropdown-container{position:relative}.profile-dropdown-container .profile-avatar-btn{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;overflow:hidden;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.profile-dropdown-container .profile-avatar-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.profile-dropdown-container .profile-avatar-btn:disabled{cursor:not-allowed;opacity:.7}.profile-dropdown-container .profile-avatar-btn .profile-avatar{border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.profile-dropdown-container .profile-avatar-btn .profile-avatar-loading{width:40px;height:40px;border-radius:50%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;border:2px solid #e9ecef}.profile-dropdown-container .profile-avatar-btn .profile-avatar-loading .spinner-border-sm{width:1rem;height:1rem;border-width:.1em;color:#d22630}.profile-dropdown-container .profile-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e9ecef;min-width:280px;z-index:1000;animation:dropdownSlideIn .3s ease}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-dropdown-container .profile-dropdown-menu .dropdown-header{padding:20px;border-bottom:1px solid #f1f3f4}.profile-dropdown-container .profile-dropdown-menu .dropdown-header .user-info{display:flex;align-items:center;gap:12px}.profile-dropdown-container .profile-dropdown-menu .dropdown-header .user-info .dropdown-avatar{border-radius:50%;object-fit:cover;border:2px solid #f1f3f4}.profile-dropdown-container .profile-dropdown-menu .dropdown-header .user-info .user-details h6{margin:0;font-size:16px;font-weight:600;color:#333}.profile-dropdown-container .profile-dropdown-menu .dropdown-header .user-info .user-details p{margin:0;font-size:14px;color:#666}.profile-dropdown-container .profile-dropdown-menu .dropdown-divider{height:1px;background:#f1f3f4;margin:0}.profile-dropdown-container .profile-dropdown-menu .dropdown-menu-list{list-style:none;padding:8px 0;margin:0}.profile-dropdown-container .profile-dropdown-menu .dropdown-menu-list li{margin:0}.profile-dropdown-container .profile-dropdown-menu .dropdown-menu-list li .dropdown-item{display:flex;align-items:center;padding:12px 20px;color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.profile-dropdown-container .profile-dropdown-menu .dropdown-menu-list li .dropdown-item:hover{background:#f8f9fa;color:#d22630}.profile-dropdown-container .profile-dropdown-menu .dropdown-menu-list li .dropdown-item i{font-size:16px;width:20px}.profile-dropdown-container .profile-dropdown-menu .dropdown-menu-list li .dropdown-item.logout-btn{color:#dc3545}.profile-dropdown-container .profile-dropdown-menu .dropdown-menu-list li .dropdown-item.logout-btn:hover{background:#fff5f5;color:#dc3545}@media(max-width:768px){.profile-dropdown-container .profile-dropdown-menu{min-width:250px;right:-20px}}.mobile-sidebar-settings{padding:20px 0;border-top:1px solid #e8e8e8;margin-top:20px}.mobile-sidebar-settings .settings-section{padding:0 30px}.mobile-sidebar-settings .settings-title{font-size:16px;font-weight:600;color:#333;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.mobile-sidebar-settings .settings-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f5f5f5}.mobile-sidebar-settings .settings-item:last-child{border-bottom:none}.mobile-sidebar-settings .settings-item .settings-label{display:flex;align-items:center;font-size:14px;font-weight:500;color:#555}.mobile-sidebar-settings .settings-item .settings-label i{color:#007bff;width:16px}.mobile-sidebar-settings .settings-item .settings-control .currency-switcher .dropdown-toggle,.mobile-sidebar-settings .settings-item .settings-control .language-switcher .dropdown-toggle{border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:13px;background:#fff;color:#333;min-width:80px;text-align:center}.mobile-sidebar-settings .settings-item .settings-control .currency-switcher .dropdown-toggle:hover,.mobile-sidebar-settings .settings-item .settings-control .language-switcher .dropdown-toggle:hover{border-color:#007bff}.mobile-sidebar-settings .settings-item .settings-control .currency-switcher .dropdown-toggle:focus,.mobile-sidebar-settings .settings-item .settings-control .language-switcher .dropdown-toggle:focus{box-shadow:0 0 0 2px rgba(0,123,255,.25)}.mobile-sidebar-settings .settings-item .settings-control .currency-switcher .dropdown-menu,.mobile-sidebar-settings .settings-item .settings-control .language-switcher .dropdown-menu{min-width:120px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #ddd}.mobile-sidebar-settings .settings-item .settings-control .currency-switcher .dropdown-menu .dropdown-item,.mobile-sidebar-settings .settings-item .settings-control .language-switcher .dropdown-menu .dropdown-item{padding:8px 15px;font-size:13px}.mobile-sidebar-settings .settings-item .settings-control .currency-switcher .dropdown-menu .dropdown-item:hover,.mobile-sidebar-settings .settings-item .settings-control .language-switcher .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa}.mobile-sidebar-settings .settings-item .settings-control .currency-switcher .dropdown-menu .dropdown-item.active,.mobile-sidebar-settings .settings-item .settings-control .language-switcher .dropdown-menu .dropdown-item.active{background-color:#007bff;color:#fff}.mobile_menu_bar .mobile_logo{position:absolute;left:50%;transform:translateX(-50%);z-index:1}.mobile_menu_bar .menubar{z-index:2}.currency-selector{margin-left:15px}.currency-selector .dropdown-toggle{background:transparent;border:none;color:var(--headings-color);display:flex;align-items:center;padding:0;cursor:pointer}.currency-selector .dropdown-toggle:focus{outline:none}.currency-selector .dropdown-toggle .currency-icon{margin-right:5px;display:flex;align-items:center}.currency-selector .dropdown-toggle .currency-text{font-size:14px;font-weight:600}.currency-selector .dropdown-menu{min-width:100px;padding:8px 0;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);border:1px solid #eee}.currency-selector .dropdown-menu.show{display:block}.currency-selector .dropdown-menu .dropdown-item{padding:8px 15px;font-size:14px;color:var(--headings-color);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center}.currency-selector .dropdown-menu .dropdown-item:hover{background-color:rgba(59,130,246,.1)}.currency-selector .dropdown-menu .dropdown-item.active{background-color:rgba(59,130,246,.1);font-weight:600}.currency-selector .dropdown-menu .dropdown-item .currency-symbol{margin-right:8px;font-weight:600;min-width:12px}.currency-selector .dropdown-menu .dropdown-item .currency-code{font-weight:500}.dark .currency-selector .dropdown-toggle{color:#fff}.dark .currency-selector .dropdown-menu{background-color:#2a2a2a;border-color:#444}.dark .currency-selector .dropdown-menu .dropdown-item{color:#fff}.dark .currency-selector .dropdown-menu .dropdown-item.active,.dark .currency-selector .dropdown-menu .dropdown-item:hover{background-color:hsla(0,0%,100%,.1)}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.property-detail-loading .skeleton-content .skeleton-tabs,.property-detail-loading .skeleton-content .skeleton-text-block,.property-detail-loading .skeleton-gallery .skeleton-main-image,.property-detail-loading .skeleton-gallery .skeleton-thumbnails .skeleton-thumb,.property-detail-loading .skeleton-header .skeleton-breadcrumb,.property-detail-loading .skeleton-header .skeleton-subtitle,.property-detail-loading .skeleton-header .skeleton-title,.property-detail-loading .skeleton-sidebar .skeleton-agent,.property-detail-loading .skeleton-sidebar .skeleton-button,.property-detail-loading .skeleton-sidebar .skeleton-price,.skeleton-card,.skeleton-element,.skeleton-list-item{background-color:#e8e8e8;background-image:linear-gradient(90deg,#e8e8e8,#f5f5f5,#e8e8e8);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-loading 1.5s ease-in-out infinite}.property-detail-loading{padding:30px 0}.property-detail-loading .skeleton-header{margin-bottom:24px}.property-detail-loading .skeleton-header .skeleton-breadcrumb{height:16px;width:60%;max-width:400px;margin-bottom:16px}.property-detail-loading .skeleton-header .skeleton-title{height:32px;width:80%;margin-bottom:12px}.property-detail-loading .skeleton-header .skeleton-subtitle{height:20px;width:50%}.property-detail-loading .skeleton-gallery{margin-bottom:32px}.property-detail-loading .skeleton-gallery .skeleton-main-image{height:400px;width:100%;margin-bottom:12px;border-radius:8px}.property-detail-loading .skeleton-gallery .skeleton-thumbnails{display:flex;gap:12px}.property-detail-loading .skeleton-gallery .skeleton-thumbnails .skeleton-thumb{height:80px;width:80px;border-radius:8px}.property-detail-loading .skeleton-content{padding:20px 0}.property-detail-loading .skeleton-content .skeleton-tabs{height:40px;width:100%;margin-bottom:24px}.property-detail-loading .skeleton-content .skeleton-text-block{height:16px;width:100%;margin-bottom:16px}.property-detail-loading .skeleton-content .skeleton-text-block.short{width:70%}.property-detail-loading .skeleton-sidebar{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.property-detail-loading .skeleton-sidebar .skeleton-price{height:36px;width:100%;margin-bottom:24px}.property-detail-loading .skeleton-sidebar .skeleton-agent{height:80px;width:100%;margin-bottom:24px}.property-detail-loading .skeleton-sidebar .skeleton-button{height:48px;width:100%;margin-bottom:16px}.skeleton-card{height:300px;width:100%;border-radius:8px;margin-bottom:20px}.skeleton-list-item{height:24px;width:100%;margin-bottom:12px}.skeleton-list-item.short{width:60%}body{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#484848;background-color:#fff}.sale-sticker-wrap{position:absolute;top:10px;left:10px;right:10px;width:calc(100% - 20px);display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.sale-sticker-wrap .list-tag2{background-color:#e8f4ff;color:#3c71b2;padding:6px 15px;font-weight:600;font-size:12px;border-radius:4px}.property-type{z-index:2}.property-type .for-rent,.property-type .for-sale{background-color:#fff;color:#27ae60;padding:6px 16px;text-transform:uppercase;font-weight:600;font-size:12px;border-radius:4px}.property-type .for-rent{color:#27ae60}.property-type .for-sale{color:#e37724}.special-tags{display:flex;flex-wrap:wrap}.special-tags .tag{padding:6px 16px;color:#fff;font-weight:600;font-size:12px;text-transform:uppercase;border-radius:4px;margin-right:5px}.special-tags .tag.hot-offer{background-color:#f3533b}.special-tags .tag.new-listing{background-color:#f1c40f}.special-tags .tag.resale{background-color:#7c2e63}.special-tags .tag.rented{background-color:#f1c40f}.special-tags .tag.new-development{background-color:#2a7bb4}.special-tags .tag.reduce-price{background-color:#e1900f}.special-tags .tag.sold,.special-tags .tag.under-construction{background-color:#f1c40f}.mobile-contact-container{position:fixed;bottom:0;right:0;width:100%;z-index:1000;display:none;pointer-events:none}.mobile-contact-fixed{position:relative;display:flex;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);padding:10px;align-items:flex-start;justify-content:space-between;width:100%;pointer-events:auto}.mobile-contact-inner{flex:1 1}.contact-question{font-size:13px;margin-bottom:8px;color:#333}.contact-actions{display:flex;gap:10px}.mobile-contact-fixed .contact-btn{display:flex;align-items:center;justify-content:center;padding:8px 15px;border-radius:5px;font-weight:500;font-size:14px;flex:1 1}.mobile-contact-fixed .call-btn{background-color:#8e1818;color:#fff}.mobile-contact-fixed .message-btn{background-color:#181a20;color:#fff}.contact-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-left:10px;cursor:pointer}.contact-avatar img{width:100%;height:100%;object-fit:cover}.mobile-contact-fixed .btn-icon{margin-right:5px}.social-float-buttons{position:absolute;bottom:100%;right:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;pointer-events:auto}.social-float-buttons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .2s ease;pointer-events:auto}.social-float-buttons a:hover{transform:scale(1.1)}@media(max-width:767.98px){.mobile-contact-container{display:block}body{padding-bottom:60px}.mobile-contact-container{display:block}body{padding-bottom:60px}body,html{overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mobile_menu_bar,.mobilie_header_nav{pointer-events:auto;touch-action:auto}.currency-switcher,.language-switcher{pointer-events:auto!important;touch-action:auto!important;z-index:1001}}.top-loading-bar{position:fixed;top:0;left:0;right:0;width:100%;height:4px;z-index:99999;background:hsla(0,0%,100%,.1);pointer-events:none}.top-loading-bar.active{display:block}.top-loading-bar .loading-progress{height:100%;background:linear-gradient(90deg,#d22630,#ff4757 50%,#d22630);background-size:200% 100%;animation:shimmer 1.5s infinite;transition:all .2s ease-out;box-shadow:0 0 8px rgba(210,38,48,.6);border-radius:0 2px 2px 0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}body.loading .top-loading-bar{display:block}.top-loading-bar.blue .loading-progress{background:linear-gradient(90deg,#3498db,#74b9ff 50%,#3498db);box-shadow:0 0 8px rgba(52,152,219,.6)}.top-loading-bar.green .loading-progress{background:linear-gradient(90deg,#2ecc71,#55efc4 50%,#2ecc71);box-shadow:0 0 8px rgba(46,204,113,.6)}.top-loading-bar.purple .loading-progress{background:linear-gradient(90deg,#9b59b6,#a29bfe 50%,#9b59b6);box-shadow:0 0 8px rgba(155,89,182,.6)}