@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading-container{justify-content:center;align-items:center;min-width:5vw;min-height:5vw;display:flex}.circular-progress{flex-direction:column;justify-content:center;align-items:center;gap:1vw;width:30%;height:30%;display:flex;position:relative}.progress-svg{transform-origin:50%;width:80%;height:80%;animation:1.5s linear infinite rotate}.progress-bg{stroke:var(--bg-secondary,#2a2a2a)}.progress-fill{stroke-dasharray:125.6;stroke-dashoffset:90px;animation:1.5s ease-in-out infinite dash}.loading-text{color:var(--orange-primary);text-align:center;font-size:1vw;font-weight:700;animation:1.5s ease-in-out infinite pulse}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:125.6px}50%{stroke-dashoffset:31.4px}to{stroke-dashoffset:125.6px}}@media (width<=768px){.loading-text{font-size:2vw}}.cars-login-container{background-color:#313030ea;border:1px solid #f76808;border-radius:12px;flex-direction:column;align-items:center;max-width:420px;margin:4rem auto;padding:2rem;display:flex;box-shadow:0 4px 20px #00000014}.cars-login-container .backgrouand-overlay{z-index:0;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><rect x=\"88\" y=\"18\" width=\"7\" height=\"7\" fill=\"%23FFD700\" opacity=\"0.15\" transform=\"rotate(45 91 21)\"/><rect x=\"50\" y=\"54\" width=\"6\" height=\"6\" fill=\"%23FFD700\" opacity=\"0.12\" transform=\"rotate(45 30.5 50.5)\"/></svg>");background-repeat:repeat;background-size:3.5rem;width:100vw;height:100vh;position:fixed;top:0;right:0}.cars-login-header{text-align:center;margin-bottom:1.5rem}.cars-login-header h2{color:#b9b9b9;margin:0;font-size:1.4vw;font-weight:700}.cars-login-brand{color:#f76808;letter-spacing:1px;margin:0;font-size:2rem;font-weight:800;line-height:1.2}.cars-login-brand span{color:#e7e7e7}.cars-login-subtitle{color:#f38406;margin-top:.25rem;font-size:.9rem}.cars-login-divider{background:#f76808;border-radius:2px;width:60px;height:3px;margin:.5rem auto 1.5rem}.cars-login-form{width:100%}.cars-login-form-group{margin-bottom:1.25rem}.cars-login-form-group label{color:#f06e04;margin-bottom:.35rem;font-size:.95rem;font-weight:600;display:block}.cars-login-password-wrapper{width:100%;position:relative}.cars-login-form-group input{box-sizing:border-box;background-color:#fafafa;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:.7rem .9rem;font-size:1rem;transition:border-color .3s,box-shadow .3s;display:block}.cars-login-toggle-password{cursor:pointer;color:#888;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:1.2rem;transition:color .3s,background-color .3s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cars-login-toggle-password:hover{color:#f76808;background-color:#f768081a}.cars-login-toggle-password:focus-visible{outline-offset:2px;outline:2px solid #f76808}.cars-login-password-wrapper input[type=password],.cars-login-password-wrapper input[type=text]{padding-left:3.2rem}.cars-login-form-group input:focus{background-color:#fff;border-color:#f76808;box-shadow:0 0 0 3px #f7680826}.cars-login-form-group input::placeholder{color:#aaa;font-size:1rem}.cars-login-error{color:#dc3545;text-align:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;margin:.5rem 0 .75rem;padding:.5rem .75rem;font-size:.9rem}.cars-login-submit-btn{color:#fff;cursor:pointer;background-color:#f76808;border:none;border-radius:8px;width:100%;margin-top:.25rem;padding:.8rem;font-size:1.05rem;font-weight:600;transition:background-color .3s,transform .15s}.cars-login-submit-btn:hover:not(:disabled){background-color:#e05a00;transform:translateY(-1px)}.cars-login-submit-btn:active:not(:disabled){transform:translateY(0)}.cars-login-submit-btn:disabled{cursor:not-allowed;opacity:.7;background-color:#ccc}.cars-login-spinner{vertical-align:middle;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:18px;height:18px;margin-left:8px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=480px){.cars-login-container{max-width:95%;margin:2rem auto;padding:1.5rem}.cars-login-form-group input{min-height:48px;padding:.7rem .8rem;font-size:4vw}.cars-login-form-group input::placeholder{font-size:4vw}.cars-login-password-wrapper input[type=password],.cars-login-password-wrapper input[type=text]{padding-left:3.5rem}.cars-login-toggle-password{padding:8px 10px;font-size:1.1rem;left:8px}.cars-login-submit-btn{min-height:52px;padding:.8rem;font-size:1.5rem}.cars-login-form-group label{font-size:.9rem}.cars-login-brand{font-size:5.5vw}.cars-login-brand span{font-size:5vw}.cars-login-header h2{font-size:2rem}@media (width<=360px){.cars-login-container{margin:1rem auto;padding:1rem}.cars-login-form-group input{min-height:44px;font-size:14px}.cars-login-form-group input::placeholder{font-size:14px}.cars-login-toggle-password{padding:6px 8px;font-size:1rem}}}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}@keyframes floatIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.floating-button{right:var(--spacing-md);bottom:var(--spacing-xl);min-width:100px;padding:.6rem .8rem}.floating-button .button-text{font-size:2vw}}@media (width<=768px){.floating-button{right:var(--spacing-md);bottom:var(--spacing-xl);min-width:100px;padding:.6rem .8rem}.floating-button .button-text{font-size:2.4vw}}@media (width<=480px){.floating-button{right:var(--spacing-sm);bottom:var(--spacing-lg);border-radius:4vw;min-width:80px;padding:.5rem .6rem}.floating-button .button-text{font-size:4vw}}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.header-all-realEstate-dashboard .header-dashboard-realEstate{z-index:10;height:4vw}.header-all-realEstate-dashboard .header-dashboard-realEstate .header-background{z-index:1;width:100%;height:200%;position:absolute;top:0;right:0}.header-dashboard-realEstate .header-background:after{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3,inset 0 -1px #ffffff0d}.header-dashboard-realEstate .header-background:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 40%,#ffffff1a 0%,#0000 60%),radial-gradient(circle at 70% 60%,#ffffff14 0%,#0000 50%),radial-gradient(circle at 50% 80%,#ffc8640d 0%,#0000 40%);width:800%;height:1000%;animation:8s ease-in-out infinite liquidGlassWave;position:absolute;top:-50%;left:-50%}.header-dashboard-realEstate .header-background:after{content:"";pointer-events:none;background:radial-gradient(#ffffff08 0%,#0000 70%);width:400%;height:300%;animation:12s ease-in-out infinite liquidGlassShine;position:absolute;top:-100%;left:-100%}@keyframes liquidGlassWave{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(5%,3%)rotate(2deg)scale(1.2)}50%{transform:translate(-3%,5%)rotate(-2deg)scale(.98)}75%{transform:translate(4%,-3%)rotate(1deg)scale(1.1)}to{transform:translate(0)rotate(0)scale(1.3)}}@keyframes liquidGlassShine{0%{transform:translate(0)rotate(0)}33%{transform:translate(10%,5%)rotate(120deg)}66%{transform:translate(-5%,10%)rotate(240deg)}to{transform:translate(0)rotate(360deg)}}.header-dashboard-realEstate{z-index:2;background-color:#000000a8;justify-content:space-between;align-items:center;width:100vw;padding:.5vw 2vw;display:flex;position:fixed;top:4vw;overflow:hidden}.header-dashboard-realEstate ul{z-index:2;justify-content:center;display:flex}.header-dashboard-realEstate li{cursor:pointer;border-radius:var(--radius-sm);margin-left:4vw;padding:0 1vw;font-size:1vw;list-style-type:none;transition:all .3s;position:relative;overflow:hidden}.header-dashboard-realEstate li.active{color:var(--orange-primary)}.header-dashboard-realEstate li:hover{transform:translateY(-.2vw)}.header-dashboard-realEstate li:before{content:"";background:linear-gradient(90deg,#0000,#ff730033,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.header-dashboard-realEstate li:hover:before{left:100%}.btn-add{color:#f0f8ff;background-color:#0000;border:none;padding:.2vw 0;font-size:1vw;transition:all .6s}.btn-add li{width:100%}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.realEstate-card{background-color:var(--bg-card);cursor:pointer;border:1px solid #ffffff0d;border-radius:.8vw;width:31%;height:auto;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 4px 15px #0000004d}.realEstate-card:hover{border-color:var(--orange-primary);transform:translateY(-5px);box-shadow:0 8px 30px #00000080}.image-wrapper{background-color:var(--bg-secondary);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}.realEstate-card:hover .image-wrapper img{transform:scale(1.05)}.property-badge{color:#fff;z-index:3;letter-spacing:.5px;text-transform:uppercase;border-radius:.4vw;padding:.4vw 1.2vw;font-size:.9vw;font-weight:700;position:absolute;top:1vw;left:1vw;box-shadow:0 2px 8px #0006}.property-badge.sale{background:linear-gradient(135deg,#27ae60,#2ecc71)}.property-badge.rent{background:linear-gradient(135deg,#2980b9,#3498db)}.property-badge.investment{background:linear-gradient(135deg,#8e44ad,#9b59b6)}.status-badge{color:#fff;z-index:2;border-radius:.4vw;padding:.3vw 1vw;font-size:.8vw;font-weight:600;position:absolute;top:1vw;right:1vw;box-shadow:0 2px 8px #0006}.status-badge.available{background:linear-gradient(135deg,#27ae60,#2ecc71)}.status-badge.sold{background:linear-gradient(135deg,#c0392b,#e74c3c)}.status-badge.unavailable{background:linear-gradient(135deg,#7f8c8d,#95a5a6)}.details-sec{background-color:var(--bg-card);flex-direction:column;gap:.4vw;padding:.8vw 1vw;display:flex}.header-info{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:.3vw;display:flex}.listing-number{color:var(--orange-primary);background-color:var(--bg-secondary);border:1px solid #ffffff0d;border-radius:.3vw;padding:.15vw .6vw;font-size:.75vw;font-weight:500}.property-type{color:var(--text-orange);background-color:var(--orange-shade);border:1px solid var(--orange-primary-with-opacity);border-radius:.3vw;padding:.15vw .6vw;font-size:.7vw;font-weight:500}.office-info{justify-content:space-between;align-items:center;padding:.2vw 0;display:flex}.office-name{color:var(--text-primary);font-size:.85vw;font-weight:600}.office-phone{color:var(--text-secondary);background-color:var(--bg-secondary);border:1px solid #ffffff0d;border-radius:.3vw;padding:.15vw .6vw;font-size:.75vw}.location-info{padding:.1vw 0}.location{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8vw;font-weight:400;overflow:hidden}.property-stats{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;gap:1.2vw;padding:.3vw 0;display:flex}.stat-item{color:var(--text-secondary);align-items:center;gap:.2vw;font-size:.7vw;display:flex}.stat-icon{font-size:.7vw}.stat-label{color:var(--text-muted);font-weight:400}.stat-value{color:var(--text-primary);font-weight:500}.property-meta{flex-wrap:wrap;gap:1vw;padding:.1vw 0;display:flex}.meta-item{color:var(--text-secondary);align-items:center;gap:.2vw;font-size:.65vw;display:flex}.meta-label{color:var(--text-muted);font-weight:400}.meta-value{color:var(--text-primary);font-weight:500}.button-group{display:none}@media (width<=1024px){.realEstate-card{border-radius:1.2vw;width:29vw}.property-badge,.status-badge{padding:.5vw 1.4vw;font-size:1.5vw}.listing-number{font-size:2vw}.property-type{font-size:1.3vw}.office-name{font-size:1.8vw}.office-phone,.location{font-size:1.3vw}.stat-item{font-size:1.6vw}.meta-item{font-size:1.5vw}.property-stats{flex-direction:column;gap:2.5vw;padding:.8vw 0;display:flex}}@media (width<=768px){.realEstate-card{border-radius:2vw;width:45vw}.image-wrapper{padding-top:65%}.property-badge,.status-badge{padding:1vw 2.5vw;font-size:2.1vw;top:2vw}.status-badge{right:2vw}.details-sec{gap:.8vw;padding:1.5vw 2vw}.listing-number{padding:.3vw 1.2vw;font-size:2.4vw}.property-type{padding:.3vw 1.2vw;font-size:1.9vw}.office-name{font-size:3vw}.office-phone{padding:.3vw 1.2vw;font-size:2.1vw}.location{font-size:2.9vw}.property-stats{flex-direction:column;gap:2.5vw;padding:.8vw 0;display:flex}.stat-item{gap:.5vw;font-size:2vw}.stat-icon{font-size:3vw}.property-meta{gap:2vw}.meta-item{gap:.5vw;font-size:2.6vw}}@media (width<=580px){.realEstate-card{border-radius:2vw;width:90vw}.image-wrapper{padding-top:65%}.property-badge,.status-badge{padding:1vw 2.5vw;font-size:3.5vw;top:2vw}.status-badge{right:2vw}.details-sec{gap:.8vw;padding:1.5vw 2vw}.listing-number{padding:.3vw 1.2vw;font-size:1.9vw}.property-type{padding:.3vw 1.2vw;font-size:2.5vw}.office-name{font-size:3vw}.property-stats{flex-direction:row;gap:2.5vw;padding:.8vw 0;display:flex}.office-phone{padding:.3vw 1.2vw;font-size:2.8vw}.location{font-size:3.2vw}.property-stats{gap:2.5vw;padding:.8vw 0}.stat-item{gap:.5vw;font-size:3.1vw}.stat-icon{font-size:1.5vw}.property-meta{gap:2vw}.meta-item{gap:.5vw;font-size:2.3vw}}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.header-all-realEstate{z-index:10;flex-direction:column;width:100vw;height:4vw;display:flex;overflow:hidden}.header-all-realEstate .backgroung-realEstete-store{z-index:-2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.header-all-realEstate .backgroung-realEstete-store .overlay{background:#000000b2;width:100%;height:100%;position:fixed;top:0;left:0}.backgroung-realEstete-store img{position:fixed}.main-realEstate{flex-direction:column;width:100%;display:flex;overflow:hidden auto}.header-all-realEstate .header-realEstate .header-background{z-index:1;width:100%;height:200%;position:absolute;top:0;right:0}.header-realEstate .header-background:after{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3,inset 0 -1px #ffffff0d}.header-realEstate .header-background:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 40%,#ffffff1a 0%,#0000 60%),radial-gradient(circle at 70% 60%,#ffffff14 0%,#0000 50%),radial-gradient(circle at 50% 80%,#ffc8640d 0%,#0000 40%);width:800%;height:1000%;animation:8s ease-in-out infinite liquidGlassWave;position:absolute;top:-50%;left:-50%}.header-realEstate .header-background:after{content:"";pointer-events:none;background:radial-gradient(#ffffff08 0%,#0000 70%);width:400%;height:300%;animation:12s ease-in-out infinite liquidGlassShine;position:absolute;top:-100%;left:-100%}.header-realEstate{z-index:2;background-color:#000000a8;justify-content:space-between;align-items:center;width:100vw;padding:.5vw 2vw;display:flex;position:fixed;top:0;overflow:hidden}.header-realEstate .logo{z-index:2;justify-content:end;align-items:center;display:flex}.header-realEstate .logo img{width:3vw}header .logo h1{color:var(--orange-primary);margin-left:1vw;font-size:1.5vw}.header-realEstate ul{z-index:2;justify-content:start;margin-right:5vw;display:flex}.header-realEstate li{cursor:pointer;border-radius:var(--radius-sm);margin-left:4vw;padding:.4vw 1vw;font-size:1.1vw;list-style-type:none;transition:all .3s;position:relative;overflow:hidden}.header-realEstate li.selected{color:var(--orange-primary);border-bottom:.1vw solid var(--orange-primary);background-color:#0000;font-weight:700;transition:all .3s ease-in-out}.header-realEstate li:hover{transform:translateY(-.2vw)}.header-realEstate li:before{content:"";background:linear-gradient(90deg,#0000,#ff730033,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.header-realEstate li:hover:before{left:100%}.nav-app{z-index:100;width:100vw;height:100vh;display:none;position:absolute}.close-nav{-webkit-backdrop-filter:blur(5px)saturate(180%);backdrop-filter:blur(5px)saturate(180%);background-color:#0000005f;width:85vw;height:100vh;position:absolute;left:0}.nav{-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);z-index:1001;background-color:#0000005f;border-left:.1vw solid #f0f8ff;width:15vw;height:100vh;position:absolute;top:0;right:0}.nav .button{color:#f0f8ff;background:0 0;border-bottom:.1vw solid #f0f8ff;justify-content:end;width:100%;padding:1vw;font-size:2vw;display:flex}.nav .div{-webkit-backdrop-filter:blur(80px)saturate(180%);backdrop-filter:blur(80px)saturate(180%);background-color:#0000005f;border-bottom:.1vw solid #fff;justify-content:start;align-items:center;gap:.6vw;width:100%;padding:.5vw .8vw .5vw 0;font-size:1.2vw;display:flex}.nav-app.active{display:flex}.nav .div img{border-radius:50%;width:2.7vw;height:2.7vw}.logout-btn{color:#fff;cursor:pointer;background:#ffffff14;border:0;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.8rem 1rem;display:flex}.btn-nav{color:#f0f8ff;background-color:#0000;border:none;padding:.5vw;font-size:1.3vw;transition:all .6s}.btn-nav:hover{color:var(--orange-light)}@media (width<=1024px){.header-all-realEstate{z-index:10;flex-direction:column;width:100vw;height:20vw;display:flex;overflow:hidden}.header-all-realEstate .backgroung-realEstete-store{z-index:-2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.header-all-realEstate .backgroung-realEstete-store .overlay{background:#000000b2;width:100%;height:100%;position:fixed;top:0;left:0}.backgroung-realEstete-store img{position:fixed}}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.app-type-realEstate{justify-content:center;width:100vw;height:100vh;position:relative;overflow:hidden}.app-type-realEstate .the-header{z-index:10;height:4vw;position:fixed;top:0}.app-type-realEstate .img-background{z-index:-1;width:100%;height:100vh;position:fixed;top:0}.app-type-realEstate .img-background img{object-fit:cover;width:100%;height:100%;display:block}.app-type-realEstate .img-background .back{background:#000000b4;width:100%;height:100%;position:fixed;top:0;left:0}.app-type-realEstate .body-type-realEstate{width:100vw;height:90vh;margin-top:8vw;overflow:hidden scroll}.app-type-realEstate .body-type-realEstate .name-type-realEstate{justify-content:center;align-items:center;width:100%;height:7%;display:flex}.app-type-realEstate .body-type-realEstate .name-type-realEstate h2{text-align:center;border:.2vw solid var(--orange-primary);background-color:#0000008e;border-radius:.7vw;width:10%;height:90%;padding:.2vw 2vw;font-size:1.2vw}.app-type-realEstate .body-type-realEstate .card-type-realEstate{column-wrap:auto;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:2vw;width:100vw;padding:2vw;display:flex}.app-type-realEstate .body-type-realEstate .bottom-spacing{width:100vw;height:5vw}.app-type-realEstate .body-type-realEstate .card-type-realEstate .cards{background-color:#7fffd4;border-radius:1vw;width:30%;height:50%;margin:1vw}@media (width<=1024px){.app-type-realEstate .the-header{z-index:10;height:18vw;position:fixed;top:0}}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);direction:rtl;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body::-webkit-scrollbar{display:none}.app{background:var(--bg-primary);background:linear-gradient(145deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);min-height:100vh;padding:2rem 1rem}.the-header{z-index:2;width:100vw;position:fixed;top:0;right:0}.section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414d9;border:1px solid #eb62091a;border-radius:24px;margin-top:4vw;margin-bottom:2rem;padding:2rem;transition:all .3s;box-shadow:0 8px 32px #0009}.section:hover{border-color:#eb620940;box-shadow:0 8px 32px #eb62090d}.section-title-bdm{-webkit-background-clip:text;letter-spacing:-.5px;text-shadow:0 0 30px #eb620926;color:var(--text-primary);z-index:4;background-clip:content-box;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.governorates-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.gov-card{background:var(--bg-card);cursor:default;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.gov-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 50%,#eb620908);position:absolute;inset:0}.gov-card:hover{border-color:#eb620940;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.gov-card.active{border-color:var(--orange-primary);background:#eb620914;box-shadow:0 0 30px #eb62090f}.gov-name{color:var(--text-secondary);z-index:1;font-size:1rem;font-weight:500;position:relative}.gov-card.active .gov-name{color:var(--orange-light)}.toggle-switch{background:var(--bg-tertiary);cursor:pointer;z-index:1;border:2px solid #ffffff0d;border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:all .3s;position:relative}.toggle-switch.active{background:var(--orange-primary);border-color:var(--orange-dark);box-shadow:0 0 20px #eb62094d}.toggle-slider{background:var(--text-muted);border-radius:50%;width:20px;height:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:1px;right:1px;box-shadow:0 2px 8px #0006}.toggle-switch.active .toggle-slider{background:#fff;right:25px;box-shadow:0 2px 12px #eb620966}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.btn-add-office{background:linear-gradient(135deg, var(--orange-primary), var(--orange-dark));color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #eb620940}.btn-add-office:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000,#ffffff1a);position:absolute;inset:0}.btn-add-office:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 28px #eb620966}.btn-add-office:active{transform:scale(.98)}.offices-container{flex-direction:column;gap:2rem;display:flex}.governorate-office-group{background:#0a0a0a99;border:1px solid #eb62090f;border-radius:16px;padding:1.5rem}.governorate-office-title{color:var(--orange-light);border-bottom:2px solid #eb620926;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.3rem;font-weight:600}.offices-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.office-card{background:var(--bg-card);border:1px solid #ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;padding:1.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.office-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 50%,#eb620905);position:absolute;inset:0}.office-card:hover{border-color:#eb620926;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.office-info{z-index:1;flex-direction:column;flex:1;position:relative}.office-name{color:var(--text-primary);margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.office-location{color:var(--text-muted);font-size:.85rem}.office-actions{justify-content:space-evenly;align-items:center;display:flex}.btn-edit{color:var(--orange-primary);cursor:pointer;background:#eb62091f;border:none;border-radius:10%;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:.4rem .8rem;font-size:1.1rem;transition:all .3s;display:flex}.btn-edit:hover{background:#eb620940;transform:scale(1.1)translateY(-5px);box-shadow:0 0 20px #eb620926}.btn-delete{color:#ef4444;cursor:pointer;z-index:1;background:#dc35451f;border:none;border-radius:10%;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:.4rem .8rem;font-size:1.1rem;transition:all .3s;display:flex;position:relative}.btn-delete:hover{background:#dc354540;transform:scale(1.1)translateY(-5px);box-shadow:0 0 20px #dc354526}.no-offices{color:var(--text-muted);padding:.75rem 0;font-size:.9rem}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:1.1rem}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-secondary);border:1px solid #eb62091a;border-radius:24px;width:100%;max-width:480px;padding:2rem;animation:.3s slideUp;box-shadow:0 20px 60px #000c}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{color:var(--text-primary);text-align:center;background:linear-gradient(135deg, var(--orange-primary), var(--orange-light));-webkit-background-clip:text;background-clip:content-box;margin-bottom:1.5rem;font-size:1.5rem}.form-group label{color:var(--text-muted);margin-bottom:.4rem;font-size:.9rem;font-weight:500;display:block}.form-group input,.form-group select{background:var(--bg-tertiary);width:100%;color:var(--text-primary);border:1px solid #ffffff0f;border-radius:12px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus{border-color:var(--orange-primary);box-shadow:0 0 0 3px #eb620926}.form-group input::placeholder{color:var(--text-muted)}.form-group select option{background:var(--bg-tertiary);color:var(--text-primary)}.modal-actions{gap:1rem;margin-top:1.5rem;display:flex}.modal-actions button{cursor:pointer;border:none;border-radius:12px;flex:1;padding:.75rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-cancel:hover{background:#ffffff1a}.btn-save{background:linear-gradient(135deg, var(--orange-primary), var(--orange-dark));color:#fff;box-shadow:0 4px 16px #eb620940}.btn-save:hover{transform:scale(1.02);box-shadow:0 8px 28px #eb620959}.office-content{flex:1;width:100%}.phone-numbers-section{border-top:1px solid #ffffff0d;margin-top:.75rem;padding-top:.75rem}.phone-numbers-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.phone-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.btn-add-phone{color:var(--orange-primary);cursor:pointer;background:#eb62091f;border:1px solid #eb620926;border-radius:8px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;transition:all .3s;display:flex}.btn-add-phone:hover{background:#eb620933;transform:scale(1.05);box-shadow:0 0 15px #eb62091a}.phone-numbers-list{flex-direction:column;gap:.4rem;display:flex}.phone-item{align-items:center;gap:.4rem;display:flex}.phone-input{color:var(--text-secondary);text-align:left;direction:ltr;background:#0a0a0a66;border:1px solid #ffffff0f;border-radius:8px;outline:none;flex:1;padding:.4rem .6rem;font-size:.8rem;transition:all .3s}.phone-input:focus{border-color:var(--orange-primary);box-shadow:0 0 0 2px #eb62091a}.phone-input::placeholder{color:var(--text-muted);font-size:.7rem}.btn-remove-phone{color:#ef4444;cursor:pointer;background:#dc35451a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;transition:all .3s;display:flex}.btn-remove-phone:hover{background:#dc354533;transform:scale(1.1)rotate(90deg)}.phone-section-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.phone-section-header label{margin-bottom:0}.btn-add-phone-field{color:var(--orange-primary);cursor:pointer;background:#eb62091a;border:1px dashed #eb620940;border-radius:8px;padding:.3rem .8rem;font-size:.8rem;font-weight:500;transition:all .3s}.btn-add-phone-field:hover{border-color:var(--orange-primary);background:#eb620926;transform:scale(1.02)}.phone-fields{flex-direction:column;gap:.6rem;display:flex}.phone-field-item{align-items:center;gap:.5rem;display:flex}.phone-input-modal{background:var(--bg-tertiary);color:var(--text-primary);text-align:left;direction:ltr;border:1px solid #ffffff0f;border-radius:10px;outline:none;flex:1;padding:.6rem .8rem;font-size:.95rem;transition:all .3s}.phone-input-modal:focus{border-color:var(--orange-primary);box-shadow:0 0 0 3px #eb62091a}.phone-input-modal::placeholder{color:var(--text-muted)}.btn-remove-phone-field{color:#ef4444;cursor:pointer;background:#dc35451a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .3s;display:flex}.btn-remove-phone-field:hover{background:#dc354533;transform:scale(1.1)rotate(90deg)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h3{margin-bottom:0}.modal-close{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:all .3s;display:flex}.modal-close:hover{background:#ffffff1a;transform:rotate(90deg)}.office-card{flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem;display:flex}.office-info{margin-bottom:.25rem}.btn-delete{align-self:flex-end;margin-top:.25rem}.empty-icon{margin-bottom:.75rem;font-size:2.5rem;display:block}@media (width<=768px){.phone-numbers-header{flex-flow:wrap}.phone-item{flex-wrap:wrap}.phone-input{min-width:120px}.phone-field-item{flex-wrap:wrap}.btn-add-phone-field{padding:.2rem .6rem;font-size:.7rem}}@media (width<=480px){.office-card{padding:1rem}.phone-numbers-section{margin-top:.5rem;padding-top:.5rem}.phone-input{padding:.3rem .5rem;font-size:.7rem}.btn-add-phone{padding:.15rem .5rem;font-size:.6rem}}.phone-numbers-list{max-height:120px;padding-right:2px;overflow-y:auto}.phone-numbers-list::-webkit-scrollbar{width:4px}.phone-numbers-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.phone-numbers-list::-webkit-scrollbar-thumb{background:var(--orange-dark);border-radius:2px}@media (width<=1024px){.governorates-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=768px){.app{padding:1rem}.section{padding:1.25rem}.section-title-bdm{font-size:1.4rem}.governorates-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.gov-card{flex-direction:row;padding:.75rem 1rem}.gov-name{font-size:.9rem}.section-header{flex-direction:column;align-items:stretch}.btn-add-office{justify-content:center;padding:.6rem 1.25rem}.offices-grid{grid-template-columns:1fr}.modal-content{margin:1rem;padding:1.5rem}.toggle-switch{width:42px;height:24px}.toggle-slider{width:18px;height:18px}.toggle-switch.active .toggle-slider{right:22px}}@media (width<=480px){.governorates-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.gov-card{text-align:center;flex-direction:column;gap:.5rem;padding:.6rem}.toggle-switch{width:38px;height:22px}.toggle-slider{width:16px;height:16px}.toggle-switch.active .toggle-slider{right:20px}.modal-actions{flex-direction:column}.section-title-bdm{font-size:1.2rem}}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.body-search-section-realEstate{color:#f0f0f0;background-color:#0e0e0e;flex-direction:column;width:100%;height:91vh;margin-top:4vw;display:flex;overflow:hidden}.body-search-section-realEstate .the-header{flex-shrink:0}.body-search-section-realEstate .search-sec{flex:1;gap:.8vw;width:100%;padding:.6vw 1vw 1vw;display:flex;overflow:hidden}.body-search-section-realEstate .side-bar{flex-shrink:0;width:26vw;max-width:340px}.body-search-section-realEstate .side-bar .search-input-app{background-color:#141414;border:.1vw solid #3b3b3b;border-radius:1.8vw;flex-direction:column;width:100%;height:100%;padding-bottom:.6vw;display:flex;overflow:hidden auto}.body-search-section-realEstate .side-bar .search-input-app .search-input-child1{border-bottom:.1vw solid #2a2a2a;flex-shrink:0;align-items:center;width:100%;height:4vw;min-height:48px;padding:0 1.5vw;display:flex}.body-search-section-realEstate .side-bar .search-input-app .search-input-child1 h4{color:var(--orange-primary,#f97316);letter-spacing:.02em;font-size:1.3vw;font-weight:600}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2{flex-direction:column;flex:1;align-items:center;gap:.1vw;width:100%;padding:.2vw 0;display:flex}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2vw;width:92%;min-height:4.2vw;padding:.2vw .5vw;font-size:.9vw;list-style-type:none;display:flex}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search li{color:silver;font-size:.85vw;font-weight:500}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select,.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input{color:#f0f0f0;box-sizing:border-box;background-color:#212121;border:.1vw solid #3b3b3b;border-radius:.6vw;outline:none;width:100%;height:2.4vw;min-height:32px;padding:0 .6vw;font-family:inherit;font-size:.85vw;transition:border .2s,background-color .2s}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input[type=number]{appearance:textfield}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input::placeholder{color:#666;opacity:.7;font-size:.8vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select:focus,.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input:focus{border-color:var(--orange-primary,#f97316);background-color:#2a2a2a;box-shadow:0 0 0 2px #eb620926}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select:disabled{opacity:.5;cursor:not-allowed;background-color:#1a1a1a}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select option{color:#f0f0f0;background-color:#212121;padding:4px 8px}.body-search-section-realEstate .side-bar .search-input-app .buttons{flex-direction:column;flex-shrink:0;align-items:center;gap:.5vw;width:100%;padding:.8vw 0 .6vw;display:flex}.body-search-section-realEstate .side-bar .search-input-app .buttons button{background-color:var(--orange-primary,#f97316);color:#fff;cursor:pointer;border:none;border-radius:.6vw;width:90%;padding:.7vw 1vw;font-size:1vw;font-weight:600;transition:all .2s}.body-search-section-realEstate .side-bar .search-input-app .buttons button:hover{opacity:.85;transform:scale(.98)}.body-search-section-realEstate .side-bar .search-input-app .buttons .delete-search{color:#e0e0e0;background-color:#0000;border:.1vw solid #3b3b3b;font-weight:400}.body-search-section-realEstate .side-bar .search-input-app .buttons .delete-search:hover{background-color:#2a2a2a;border-color:#5a5a5a}.body-search-section-realEstate .Search-results-realEstate{flex-direction:column;flex:1;gap:.6vw;width:100%;min-width:0;height:100%;padding:0 .2vw;display:flex;overflow:hidden}.body-search-section-realEstate .Search-results-realEstate .number-search{background-color:#141414;border:.1vw solid #2a2a2a;border-radius:1.6vw;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;min-height:5vw;padding:.4vw 1.5vw;display:flex}.body-search-section-realEstate .Search-results-realEstate .number-search .num{flex-wrap:wrap;align-items:baseline;gap:1.5vw;display:flex}.body-search-section-realEstate .Search-results-realEstate .number-search .num h2{color:var(--orange-primary,#f97316);font-size:1.4vw;font-weight:700}.body-search-section-realEstate .Search-results-realEstate .number-search .num h3{color:#b0b0b0;font-size:1vw;font-weight:400}.body-search-section-realEstate .Search-results-realEstate .number-search button{background-color:var(--orange-primary,#f97316);color:#fff;cursor:pointer;border:none;border-radius:.8vw;padding:.5vw 2vw;font-size:1.1vw;font-weight:600;transition:all .2s}.body-search-section-realEstate .Search-results-realEstate .number-search button:hover{opacity:.85;transform:scale(.97)}.body-search-section-realEstate .Search-results-realEstate .card-results{flex-wrap:wrap;flex:1;place-content:flex-start center;gap:1vw;width:100%;padding:.4vw .2vw .8vw;display:flex;overflow:hidden auto}.body-search-section-realEstate .Search-results-realEstate .card-results .card-realEstate{aspect-ratio:1/.9;background:linear-gradient(145deg,#1e1e1e,#141414);border:.1vw solid #2e2e2e;border-radius:1.2vw;flex:0 0 calc(33.333% - 1vw);min-width:200px;transition:all .2s;box-shadow:0 4px 12px #0006}.body-search-section-realEstate .Search-results-realEstate .card-results .card-realEstate:hover{border-color:var(--orange-primary,#f97316);transform:translateY(-2px);box-shadow:0 8px 20px #0009}@media (width<=1024px){.body-search-section-realEstate .side-bar{width:30vw;max-width:300px}.body-search-section-realEstate .side-bar .search-input-app .search-input-child1 h4{font-size:2.6vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search{min-height:4.8vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search li{font-size:2vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select,.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input{height:2.6vw;font-size:1.95vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input::placeholder{font-size:1.7vw}.body-search-section-realEstate .side-bar .search-input-app .buttons button{padding:.8vw 1vw;font-size:2.1vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num h2{font-size:2.6vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num h3{font-size:2.1vw}.body-search-section-realEstate .Search-results-realEstate .number-search button{padding:.6vw 2.2vw;font-size:1.9vw}.body-search-section-realEstate .Search-results-realEstate .card-results .card-realEstate{flex:0 0 calc(33.333% - 1vw);min-width:180px}}@media (width<=838px){.body-search-section-realEstate .search-sec{flex-direction:column;gap:1.2vw;padding:.6vw 1.5vw 1.5vw;overflow-y:auto}.body-search-section-realEstate .side-bar{flex-shrink:0;width:100%;max-width:100%;height:auto;max-height:48vh}.body-search-section-realEstate .side-bar .search-input-app{border-radius:2.5vw;flex-direction:column;height:auto;max-height:48vh}.body-search-section-realEstate .side-bar .search-input-app .search-input-child1{height:5vw;min-height:44px}.body-search-section-realEstate .side-bar .search-input-app .search-input-child1 h4{font-size:3.2vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2{grid-template-columns:1fr 1fr;gap:.3vw .8vw;padding:.6vw 1vw;display:grid}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search{width:100%;min-height:5vw;padding:.2vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search li{font-size:2.8vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select,.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input{border-radius:.8vw;height:3vw;font-size:2.8vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input::placeholder{font-size:2.4vw}.body-search-section-realEstate .side-bar .search-input-app .buttons{flex-flow:wrap;justify-content:center;gap:1vw;padding:1vw 0 .8vw}.body-search-section-realEstate .side-bar .search-input-app .buttons button{border-radius:.8vw;width:auto;min-width:120px;padding:.7vw 2vw;font-size:1.4vw}.body-search-section-realEstate .Search-results-realEstate{flex:1;gap:.8vw;min-height:0}.body-search-section-realEstate .Search-results-realEstate .number-search{border-radius:2vw;min-height:6vw;padding:.4vw 2vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num h2{font-size:3vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num h3{font-size:2.4vw}.body-search-section-realEstate .Search-results-realEstate .number-search button{border-radius:1vw;padding:.9vw 2.5vw;font-size:2.5vw}.body-search-section-realEstate .Search-results-realEstate .card-results{gap:1.2vw}.body-search-section-realEstate .Search-results-realEstate .card-results .card-realEstate{border-radius:1.6vw;flex:0 0 calc(50% - 1.2vw);min-width:160px}.body-search-section-realEstate .side-bar .search-input-app .buttons button{font-size:3.4vw}}@media (width<=480px){.body-search-section-realEstate{height:100dvh;overflow:hidden}.body-search-section-realEstate .search-sec{gap:2vw;padding:1vw 2vw 2vw;overflow-y:auto}.body-search-section-realEstate .side-bar{max-height:44vh}.body-search-section-realEstate .side-bar .search-input-app{border-width:.2vw;border-radius:4vw;max-height:44vh}.body-search-section-realEstate .side-bar .search-input-app .search-input-child1{height:8vw;min-height:40px;padding:0 3vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child1 h4{font-size:4.2vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2{grid-template-columns:1fr;gap:.5vw;padding:1vw 1.5vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search{gap:.3vw;min-height:8vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search li{font-size:4vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select,.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input{border-radius:1.2vw;height:5vw;min-height:34px;padding:0 1.2vw;font-size:1.8vw}.body-search-section-realEstate .side-bar .search-input-app .buttons{flex-direction:column;align-items:center;gap:1.2vw;padding:1.5vw 0 1.2vw}.body-search-section-realEstate .side-bar .search-input-app .buttons button{width:85%;min-width:unset;border-radius:1.4vw;padding:1.2vw 1.5vw;font-size:3.4vw}.body-search-section-realEstate .Search-results-realEstate{gap:1.2vw}.body-search-section-realEstate .Search-results-realEstate .number-search{border-radius:3vw;flex-wrap:wrap;gap:1vw;min-height:10vw;padding:.8vw 3vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num{gap:2vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num h2{font-size:4.2vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num h3{font-size:3.4vw}.body-search-section-realEstate .Search-results-realEstate .number-search button{border-radius:1.6vw;padding:.8vw 4vw;font-size:3.4vw}.body-search-section-realEstate .Search-results-realEstate .card-results{gap:2vw;padding:.4vw .2vw 1.2vw}.body-search-section-realEstate .Search-results-realEstate .card-results .card-realEstate{aspect-ratio:1/.85;border-width:.2vw;border-radius:2.4vw;flex:0 0 calc(50% - 2vw);min-width:130px}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select,.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input{font-size:4.2vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input::placeholder{font-size:3.6vw}}@media (width<=400px){.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search select,.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input{height:6vw;min-height:30px;font-size:3.2vw}.body-search-section-realEstate .side-bar .search-input-app .search-input-child2 .inp-search input::placeholder{font-size:2.8vw}.body-search-section-realEstate .side-bar .search-input-app .buttons button{padding:1.4vw 2vw;font-size:3.8vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num h2{font-size:4.8vw}.body-search-section-realEstate .Search-results-realEstate .number-search .num h3{font-size:3.8vw}.body-search-section-realEstate .Search-results-realEstate .card-results .card-realEstate{flex:0 0 calc(50% - 2.5vw);min-width:110px}}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.add-property-page{background:var(--bg-primary);background:linear-gradient(145deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);direction:rtl;min-height:100vh;padding:2rem 1rem}.container{max-width:1400px;margin:0 auto}.page-header{text-align:center;background:#14141499;border:1px solid #eb620914;border-radius:24px;margin-bottom:2.5rem;padding:1.5rem}.page-title{-webkit-background-clip:text;letter-spacing:-1px;background-clip:content-box;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.page-subtitle{color:var(--text-muted);font-size:1.1rem;font-weight:400}.section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414d9;border:1px solid #eb62090f;border-radius:24px;margin-bottom:2rem;padding:2rem;transition:all .3s;box-shadow:0 8px 32px #00000080}.section:hover{border-color:#eb620926}.section-title{-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--text-primary);background-clip:content-box;margin-bottom:1.5rem;font-size:1.6rem;font-weight:700}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.property-card{background:var(--bg-card);border:1px solid #ffffff0a;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .3s;display:flex}.property-card:hover{border-color:#eb620926;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.property-card.empty-card{background:#1a1a1a4d;border:2px dashed #ffffff0d;justify-content:center;align-items:center;min-height:120px}.empty-card-text{opacity:.3;font-size:2.5rem}.card-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.card-select,.card-input{width:100%;color:var(--text-primary);background:#0a0a0a99;border:1px solid #ffffff0f;border-radius:10px;outline:none;padding:.6rem .8rem;font-size:.95rem;transition:all .3s}.card-select:focus,.card-input:focus{border-color:var(--orange-primary);box-shadow:0 0 0 3px #eb62091a}.card-select option{background:var(--bg-tertiary)}.card-input::placeholder{color:var(--text-muted)}.images-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.btn-add-image{background:linear-gradient(135deg, var(--orange-primary), var(--orange-dark));color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #eb620933}.btn-add-image:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 28px #eb620959}.btn-icon{font-size:1.2rem;font-weight:300}.images-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;display:grid}.image-item{aspect-ratio:1;background:var(--bg-tertiary);border:1px solid #ffffff0a;border-radius:14px;transition:all .3s;position:relative;overflow:hidden}.image-item:hover{border-color:var(--orange-primary);transform:scale(1.03);box-shadow:0 8px 24px #eb620926}.image-preview{object-fit:cover;width:100%;height:100%}.btn-remove-image{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#dc3545e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .3s;display:flex;position:absolute;top:8px;left:8px}.btn-remove-image:hover{background:var(--error);transform:scale(1.1)rotate(90deg)}.empty-images{text-align:center;color:var(--text-muted);background:#0a0a0a4d;border:2px dashed #ffffff0a;border-radius:16px;grid-column:1/-1;padding:3rem 1rem}.empty-images-icon{margin-bottom:.75rem;font-size:3rem;display:block}.empty-images-sub{opacity:.7;margin-top:.25rem;font-size:.9rem}.details-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.detail-item{flex-direction:column;gap:.4rem;display:flex}.detail-item.full-width{grid-column:1/-1}.detail-item label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.detail-item input,.detail-item select,.detail-item textarea{width:100%;color:var(--text-primary);background:#0a0a0a99;border:1px solid #ffffff0f;border-radius:12px;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.95rem;transition:all .3s}.detail-item input:focus,.detail-item select:focus,.detail-item textarea:focus{border-color:var(--orange-primary);box-shadow:0 0 0 3px #eb620914}.detail-item input::placeholder,.detail-item textarea::placeholder{color:var(--text-muted)}.detail-item select option{background:var(--bg-tertiary)}.detail-item textarea{resize:vertical;min-height:100px}.actions-section{border:1px solid #eb62091a}.actions-container{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.btn-cancel-action,.btn-save-action{cursor:pointer;border:none;border-radius:14px;min-width:160px;padding:.9rem 3rem;font-size:1.1rem;font-weight:700;transition:all .3s}.btn-cancel-action{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff0f}.btn-cancel-action:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-save-action{background:linear-gradient(135deg, var(--orange-primary), var(--orange-dark));color:#fff;box-shadow:0 4px 20px #eb62094d}.btn-save-action:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 32px #eb620966}.btn-save-action:active{transform:scale(.98)}@media (width<=1024px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.details-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=768px){.add-property-page{padding:1rem}.section{padding:1.25rem}.page-title{font-size:1.8rem}.page-subtitle{font-size:.95rem}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.property-card{padding:1rem}.images-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.details-grid{grid-template-columns:1fr}.detail-item.full-width{grid-column:1}.actions-container{flex-direction:column;align-items:center}.btn-cancel-action,.btn-save-action{width:100%;max-width:300px;padding:.8rem}.images-header{flex-direction:column;align-items:stretch}.btn-add-image{justify-content:center}}@media (width<=480px){.page-title{font-size:1.4rem}.cards-grid{grid-template-columns:1fr 1fr;gap:.6rem}.property-card{padding:.75rem}.card-label{font-size:.75rem}.card-select,.card-input{padding:.4rem .6rem;font-size:.85rem}.images-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.section-title{font-size:1.2rem}.empty-card{display:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::selection{color:var(--text-primary);background:#eb62094d}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.lojen-realEstate-app{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.lojen-realEstate-app .img-background{z-index:-2;width:100%;height:100vh;position:absolute;inset:0;overflow:hidden}.lojen-realEstate-app .img-background img{object-fit:cover;width:100%;height:100%;display:block}.lojen-realEstate-app .img-background .back{background:#00000097;width:100%;height:100%;position:absolute;top:0;left:0}.lojen-realEstate-app .card-lojen-realEstate{border:.2vw solid var(--orange-primary);background-color:#00000090;border-radius:1vw;flex-direction:column;justify-content:space-evenly;align-items:center;width:min(92vw,480px);min-height:45vh;padding:1.5rem 1rem;display:flex}.lojen-realEstate-app .card-lojen-realEstate h1{color:var(--orange-primary)}.real-estate-login-form{flex-direction:column;align-items:center;gap:.8rem;width:100%;display:flex}.real-estate-login-form input{color:#f0f8ff;background-color:var(--bg-tertiary);border:none;border:.1vw solid var(--orange-dark);border-radius:.5vw;width:80%;height:5vh;padding:0 .7vw;font-size:1vw}.real-estate-password-wrapper{width:80%;position:relative}.real-estate-password-wrapper input{width:100%}.real-estate-password-toggle{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.lojen-realEstate-app .card-lojen-realEstate button{color:#f0f8ff;background-color:var(--orange-dark);cursor:pointer;border:none;border-radius:.4vw;margin:0 1vw;padding:.4vw 2vw;font-size:1vw}.lojen-realEstate-app .card-lojen-realEstate button:disabled{opacity:.7;cursor:wait}.real-estate-login-error{color:#ffb2b2;font-size:.9rem}.lojen-realEstate-app .card-lojen-realEstate h5{color:#7b7b7b}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.add-requests-page{width:100vw;height:100vh;position:relative;overflow-y:auto}.add-requests-page .theheeder{z-index:5;position:fixed;top:0}.add-requests-page .body-add-requests{margin-top:4vw;padding:1vw 1.2vw 2vw;position:relative}.add-requests-page .body-add-requests .requests-filters{z-index:5;z-index:2;background:linear-gradient(135deg,#111,#1f1f1f);border:1px solid #333;border-radius:.8vw;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.8vw;width:auto;padding:.5vw 1vw;display:flex;position:fixed;top:4vw;left:1vw;right:1vw;box-shadow:0 .3vw 1vw #00000040}.add-requests-page .body-add-requests .requests-filters .filter-group{align-items:center;gap:1vw;width:15vw;display:flex}.add-requests-page .body-add-requests .requests-filters label{color:#f5f5f5;font-size:.9vw}.add-requests-page .body-add-requests .requests-filters select{background-color:var(--bg-primary);color:var(--orange-primary);border:1px solid #666;border-radius:.45vw;outline:none;width:6vw;padding:.4vw .5vw;font-size:.9vw}.add-requests-page .body-add-requests .requests-filters h5{color:var(--orange-primary)}.add-requests-page .body-add-requests .requests-filters .filter-btn{background-color:var(--orange-primary);color:var(--text-primary);cursor:pointer;border:none;border-radius:.45vw;padding:.4vw 1vw;font-size:.9vw;font-weight:600;transition:background-color .2s}.add-requests-page .body-add-requests .requests-filters .filter-btn:hover{background-color:#f1bc2f}.add-requests-page .body-add-requests .realestate-add-requests{flex-wrap:wrap;justify-content:center;align-items:center;gap:3vw;margin-top:6vw;padding:0 1vw;display:flex}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.user-info-page{background-color:var(--bg-primary,#1a1a1a);border:.1vw solid var(--orange-primary);border-radius:1vw;width:100%;max-width:60vw;margin:2vw auto;padding:2vw;box-shadow:0 .5vw 1.5vw #0000004d}.user-info-page h1{color:var(--orange-primary);text-align:center;border-bottom:.2vw solid var(--orange-primary);margin-bottom:1vw;padding-bottom:1vw;font-size:2vw}.user-info-page>p{color:#ccc;text-align:center;margin-bottom:2vw;font-size:1vw}.user-name,.user-job-title,.user-gallery{color:var(--orange-primary);margin-top:1.2vw;margin-bottom:.3vw;font-size:1.1vw;font-weight:700}.user-name{margin-top:0}.user-info-page>div:not(.user-name):not(.user-job-title):not(.user-gallery):not(.change-password-section){color:#fff;background-color:var(--bg-secondary,#2a2a2a);border-right:.3vw solid var(--orange-primary);border-radius:.5vw;margin-bottom:.5vw;padding:.5vw 1vw;font-size:1.1vw}.user-weekly-sales-section{background-color:var(--bg-secondary,#2a2a2a);border-right:.3vw solid var(--orange-primary);border-radius:.8vw;margin-top:2vw;padding:1.2vw}.user-weekly-sales-section h2{color:var(--orange-primary);margin-bottom:.8vw;font-size:1.2vw}.weekly-sales-summary{color:#fff;flex-wrap:wrap;align-items:center;gap:.8vw;display:flex}.weekly-sales-summary span{color:var(--orange-primary);font-size:1.3vw;font-weight:700}.weekly-sales-summary button{background:linear-gradient(135deg, var(--orange-primary), var(--orange-metallic));color:var(--text-dark);cursor:pointer;border:none;border-radius:.5vw;padding:.6vw 1vw;font-family:inherit;font-size:.95vw;font-weight:700}.weekly-sales-summary button:disabled{opacity:.6;cursor:not-allowed}.empty-sales-state{color:#ccc;margin-top:.8vw}.sales-modal-overlay{z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:1vw;display:flex;position:fixed;inset:0}.sales-modal-card{background:var(--bg-primary,#1a1a1a);border:.1vw solid var(--orange-primary);border-radius:1vw;width:min(90vw,70rem);max-height:85vh;padding:1.2vw;overflow-y:auto;box-shadow:0 .5vw 1.5vw #0000004d}.sales-modal-header{justify-content:space-between;align-items:center;margin-bottom:1vw;display:flex}.sales-modal-header h3{color:var(--orange-primary);margin:0}.sales-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5vw}.sales-modal-body{flex-direction:column;gap:1vw;display:flex}.change-password-section{border-top:.1vw solid var(--orange-primary);margin-top:2.5vw;padding-top:1.5vw}.change-password-section h2{color:var(--orange-primary);text-align:center;margin-bottom:1.5vw;font-size:1.5vw}.change-password-section form{flex-direction:column;gap:1.2vw;display:flex}.form-group{flex-direction:column;gap:.5vw;display:flex}.form-group label{color:var(--orange-primary);font-size:1vw;font-weight:700}.form-group input{background-color:var(--bg-secondary,#2a2a2a);border:.1vw solid var(--orange-primary);color:#fff;box-sizing:border-box;border-radius:.5vw;width:100%;padding:.8vw;font-size:1vw;transition:all .3s}.form-group input:focus{border-color:var(--orange-metallic);outline:none;box-shadow:0 0 .5vw #ff91004d}.form-group input::placeholder{color:#888;font-size:.9vw}.change-password-section button[type=submit]{background:linear-gradient(135deg, var(--orange-primary), var(--orange-metallic));color:var(--text-dark);cursor:pointer;border:none;border-radius:.5vw;margin-top:.5vw;padding:.8vw 1.5vw;font-family:inherit;font-size:1.1vw;font-weight:700;transition:all .3s}.change-password-section button[type=submit]:hover{transform:translateY(-.2vw);box-shadow:0 .3vw .8vw #ffa6004d}.loading_sec{text-align:center;background-color:var(--bg-secondary,#2a2a2a);border-radius:.5vw;margin-top:.5vw;padding:1vw}.loading_sec p{color:var(--orange-primary);margin:0;font-size:1vw}.error-message{color:#ff6b6b;text-align:center;background-color:#ff6b6b1a;border-right:.2vw solid #ff6b6b;border-radius:.5vw;margin-top:1vw;padding:.5vw;font-size:.9vw}.success-message{color:#51cf66;text-align:center;background-color:#51cf661a;border-right:.2vw solid #51cf66;border-radius:.5vw;margin-top:1vw;padding:.5vw;font-size:.9vw}.eye-btn-for-pass{cursor:pointer;color:var(--orange-primary);background:0 0;border:none;font-size:1.2vw;transition:color .3s;position:absolute;bottom:10%;left:1vw;transform:translateY(-50%)}@media (width<=1024px){.user-info-page{max-width:85vw;padding:3vw}.user-info-page h1{font-size:3vw}.user-info-page>p,.user-name,.user-job-title,.user-gallery{font-size:1.8vw}.user-info-page>div:not(.user-name):not(.user-job-title):not(.user-gallery):not(.change-password-section){padding:.8vw 1.5vw;font-size:1.8vw}.change-password-section h2{font-size:2.2vw}.form-group label{font-size:1.6vw}.form-group input{padding:1.2vw;font-size:1.6vw}.form-group input::placeholder{font-size:1.4vw}.change-password-section button[type=submit]{padding:1.2vw 2.5vw;font-size:1.8vw}.loading_sec p{font-size:1.6vw}.eye-btn-for-pass{cursor:pointer;color:var(--orange-primary);background:0 0;border:none;font-size:2.5vw;transition:color .3s;position:absolute;top:45%;left:2vw;transform:translateY(-50%)}}@media (width<=768px){.eye-btn-for-pass{cursor:pointer;color:var(--orange-primary);background:0 0;border:none;font-size:3.5vw;transition:color .3s;position:absolute;top:45%;left:2vw;transform:translateY(-50%)}.user-info-page{border-radius:2vw;max-width:95vw;margin:3vw auto;padding:4vw}.user-info-page h1{margin-bottom:2vw;padding-bottom:2vw;font-size:4.5vw}.user-info-page>p{margin-bottom:4vw;font-size:2.5vw}.user-name,.user-job-title,.user-gallery{margin-top:2vw;margin-bottom:.8vw;font-size:2.8vw}.user-info-page>div:not(.user-name):not(.user-job-title):not(.user-gallery):not(.change-password-section){border-right-width:.4vw;margin-bottom:1.5vw;padding:1.2vw 2vw;font-size:2.8vw}.change-password-section{margin-top:4vw;padding-top:3vw}.change-password-section h2{margin-bottom:3vw;font-size:3.5vw}.change-password-section form{gap:2.5vw}.form-group{gap:1.2vw}.form-group label{font-size:2.5vw}.form-group input{border-width:.15vw;border-radius:1vw;padding:2vw;font-size:2.5vw}.form-group input::placeholder{font-size:2.2vw}.change-password-section button[type=submit]{border-radius:1vw;margin-top:1vw;padding:2vw 4vw;font-size:2.8vw}.loading_sec{border-radius:1vw;padding:2vw}.loading_sec p{font-size:2.5vw}}@media (width<=480px){.eye-btn-for-pass{cursor:pointer;color:var(--orange-primary);background:0 0;border:none;font-size:4.5vw;transition:color .3s;position:absolute;top:45%;left:2vw;transform:translateY(-50%)}.user-info-page{margin:2vw auto;padding:5vw}.user-info-page h1{font-size:5.5vw}.user-info-page>p{font-size:3.2vw}.user-name,.user-job-title,.user-gallery{font-size:3.5vw}.user-info-page>div:not(.user-name):not(.user-job-title):not(.user-gallery):not(.change-password-section){padding:1.5vw 2.5vw;font-size:3.5vw}.change-password-section h2{font-size:4.5vw}.form-group label{font-size:3.2vw}.form-group input{padding:2.5vw;font-size:3.2vw}.change-password-section button[type=submit]{padding:2.5vw 5vw;font-size:3.5vw}}.pass-field-wrapper{position:relative}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.floating-button{right:var(--spacing-lg);bottom:var(--spacing-2xl);color:var(--text-dark);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--orange-primary), var(--orange-metallic));min-width:120px;box-shadow:var(--shadow-lg);font-size:1.4vw;font-weight:var(--font-bold);cursor:pointer;z-index:1;border:1px solid #ffa50080;justify-content:center;align-items:center;padding:.75rem 1rem;transition:transform .3s,box-shadow .3s,filter .3s;animation:.8s floatIn;display:flex;position:fixed}.floating-button:hover{box-shadow:var(--shadow-orange);filter:brightness(1.1);color:#f0f8ff;transform:translateY(-3px)scale(1.03)}.floating-button .button-text{white-space:nowrap;font-size:1.4vw}@media (width<=1024px){.floating-button{right:var(--spacing-md);bottom:var(--spacing-xl);min-width:100px;padding:.6rem .8rem}.floating-button .button-text{font-size:2vw}}@media (width<=768px){.floating-button{right:var(--spacing-md);bottom:var(--spacing-xl);min-width:100px;padding:.6rem .8rem}.floating-button .button-text{font-size:2.4vw}}@media (width<=480px){.floating-button{right:var(--spacing-sm);bottom:var(--spacing-lg);border-radius:4vw;min-width:80px;padding:.5rem .6rem}.floating-button .button-text{font-size:4vw}}:root{--orange-primary:#eb6209;--orange-primary-with-opacity:#ef6c00cb;--orange-dark:#b1580f;--orange-dark-with-op:#833c03af;--orange-light:#ff9a47;--orange-soft:#dc7622;--orange-metallic:#c1702d;--orange-shade:#d5711f65;--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1e1e1e;--bg-card:#1a1a1a;--bg-sidebar:#0f0f0f;--bg-navbar:#080808;--text-primary:#f5f5f5;--text-secondary:#ccc;--text-muted:#999;--text-light:#f5f5f5;--text-orange:var(--orange-primary);--text-dark:#1a1a1a;--danger:#dc3545;--success:#28a745;--success-bg:#1c3a2a;--error:#dc3545;--error-bg:#3a1c1c;--warning:#ffc107;--warning-bg:#3a2c1c;--info:#17a2b8;--info-bg:#1c2a3a;--btn-primary-bg:var(--orange-primary);--btn-primary-text:#0a0a0a;--btn-primary-hover:var(--orange-light);--btn-secondary-bg:transparent;--btn-secondary-text:var(--orange-primary);--btn-secondary-border:var(--orange-primary);--btn-secondary-hover-bg:#ffd7001a;--btn-dark-bg:#2a2a2a;--btn-dark-text:var(--text-primary);--btn-dark-hover:#353535;--border-light:1px solid #2a2a2a;--border-orange:1px solid var(--orange-primary);--border-dark:1px solid #1a1a1a;--border-muted:1px solid #333;--shadow-sm:0 2px 6px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 20px #00000080;--shadow-orange:0 4px 15px #b8860b33;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:50%;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-2xl:1.5rem;--spacing-3xl:2rem;--font-primary:"Alexandria", sans-serif;--font-size-xs:clamp(.7rem, 2vw, .8rem);--font-size-sm:clamp(.8rem, 2.5vw, .9rem);--font-size-md:clamp(.85rem, 3vw, 1rem);--font-size-lg:clamp(1rem, 3.5vw, 1.1rem);--font-size-xl:clamp(1.1rem, 4vw, 1.25rem);--font-size-2xl:clamp(1.25rem, 4.5vw, 1.5rem);--font-size-3xl:clamp(1.4rem, 5vw, 1.75rem);--font-size-4xl:clamp(1.6rem, 6vw, 2rem);--font-light:300;--font-regular:400;--font-medium:500;--font-bold:600;--font-black:700;direction:rtl}*{box-sizing:border-box;direction:rtl;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:var(--font-size-md)}img,video,svg{max-width:100%;height:auto;display:block}a{color:var(--text-primary);text-decoration:none}a:hover{color:var(--orange-light)}.container{width:100%;max-width:1400px;padding:0 var(--spacing-md);margin:0 auto}.card{background-color:var(--bg-card);border:var(--border-light);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:var(--shadow-md), var(--shadow-orange);transform:translateY(-4px)}.card-title{color:var(--orange-primary);font-size:var(--font-size-xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-md)}.btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-medium);cursor:pointer;font-family:var(--font-primary);border:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background-color:var(--btn-primary-hover);box-shadow:var(--shadow-orange);transform:translateY(-2px)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:var(--border-orange)}.btn-secondary:hover{background-color:var(--btn-secondary-hover-bg);transform:translateY(-2px)}.btn-dark{background-color:var(--btn-dark-bg);color:var(--btn-dark-text);border:var(--border-light)}.btn-dark:hover{background-color:var(--btn-dark-hover)}.input{background-color:var(--bg-secondary);border:var(--border-light);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font-size:var(--font-size-md);width:100%;font-family:var(--font-primary);transition:border-color .3s}.input:focus{border-color:var(--orange-primary);box-shadow:var(--shadow-orange);outline:none}.input::placeholder{color:var(--text-muted)}.error-message{background-color:var(--error-bg);color:var(--error);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border-right:4px solid var(--error);font-size:var(--font-size-sm);margin:var(--spacing-sm) 0}.success-message{background-color:var(--success-bg);color:var(--success);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border-right:4px solid var(--success);font-size:var(--font-size-sm);margin:var(--spacing-sm) 0}.warning-message{background-color:var(--warning-bg);color:var(--warning);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border-right:4px solid var(--warning);font-size:var(--font-size-sm);margin:var(--spacing-sm) 0}.navbar{background-color:var(--bg-navbar);border-bottom:var(--border-orange);padding:var(--spacing-md) 0;z-index:1000;position:sticky;top:0}.navbar-brand{color:var(--orange-primary);font-size:var(--font-size-2xl);font-weight:var(--font-black)}.nav-link{color:var(--text-secondary);margin:0 var(--spacing-md);font-weight:var(--font-medium)}.nav-link:hover,.nav-link.active{color:var(--orange-primary)}.sidebar{background-color:var(--bg-sidebar);border-left:var(--border-light);height:100vh;padding:var(--spacing-lg);overflow-y:auto}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table{border-collapse:collapse;background-color:var(--bg-card);border-radius:var(--radius-md);width:100%;min-width:600px;overflow:hidden}.table th{background-color:var(--bg-tertiary);color:var(--orange-primary);padding:var(--spacing-md);text-align:right;font-weight:var(--font-bold);white-space:nowrap}.table td{padding:var(--spacing-md);border-bottom:var(--border-light);color:var(--text-secondary)}.table tr:hover{background-color:var(--bg-tertiary)}@media (width<=768px){.table th,.table td{padding:var(--spacing-sm);font-size:var(--font-size-sm)}}.dropdown{background-color:var(--bg-secondary);border:var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.dropdown-item{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);transition:background-color .3s}.dropdown-item:hover{background-color:var(--bg-tertiary);color:var(--orange-primary)}.tabs{border-bottom:var(--border-light);margin-bottom:var(--spacing-lg);gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.tab{padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-secondary);cursor:pointer;border-bottom:2px solid #0000;transition:all .3s;display:inline-block}.tab:hover{color:var(--orange-primary)}.tab.active{color:var(--orange-primary);border-bottom-color:var(--orange-primary)}.badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-bold);display:inline-block}.badge-orange{background-color:var(--orange-primary);color:var(--bg-primary)}.badge-success{background-color:var(--success);color:#fff}.badge-error{background-color:var(--error);color:#fff}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-bold)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}.text-orange{color:var(--orange-primary)}.text-orange-dark{color:var(--orange-dark)}.text-orange-light{color:var(--orange-light)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-card{background-color:var(--bg-card)}.bg-orange{background-color:var(--orange-primary)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}::-webkit-scrollbar{width:.3vw;height:6px;margin:2vh 0}::-webkit-scrollbar-track{background:var(--bg-secondary);margin:2vh 0}::-webkit-scrollbar-thumb{background:var(--orange-dark);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--orange-primary)}html,body{min-height:100%;overflow-x:hidden}button,select,textarea{font-family:var(--font-primary)}input,select,textarea,button{min-width:0}.fade-in{animation:.5s fadeIn}.loading{animation:1.5s ease-in-out infinite pulse}.footer{background-color:var(--bg-navbar);border-top:var(--border-orange);padding:var(--spacing-2xl) 0;margin-top:var(--spacing-2xl)}.divider{height:1px;margin:var(--spacing-lg) 0;background-color:#2a2a2a}.divider-orange{background:linear-gradient(90deg, transparent, var(--orange-primary), transparent);height:2px;margin:var(--spacing-lg) 0}.loading-screen{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-spinner h1{color:var(--orange-primary)}.unauthorized-message{text-align:center;padding:var(--spacing-3xl);margin:var(--spacing-3xl) auto;background:var(--bg-card);border-radius:var(--radius-lg);border:var(--border-orange);max-width:500px}.users-management-page{background:linear-gradient(135deg, var(--bg-dark) 0%, #0f3460 100%);width:100%;min-height:100vh;padding-bottom:2rem}.users-management-header{background-color:var(--orange-dark);justify-content:start;align-items:center;gap:2vw;height:3vw;padding:0 2vw;display:flex}.users-management-header-title{color:var(--text-dark);font-size:1.3vw;font-weight:700}.users-management-header-icon{color:var(--text-dark);cursor:pointer;font-size:1.7vw;font-weight:700}.users-management-body{grid-template-columns:1.1fr 1.4fr;gap:1.2rem;padding:1.2rem;display:grid}.provinces-list,.province-details-panel{flex-direction:column;gap:1rem;display:flex}.province-card,.office-card{color:var(--text-light);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:1rem;box-shadow:0 10px 30px #0003}.province-card.active,.office-card.active{border-color:var(--orange-soft);box-shadow:0 0 0 1px #ffa80759,0 16px 35px #00000047}.province-card-head,.office-card-head,.province-details-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.province-card-title,.office-card-title,.province-details-header h3{color:var(--orange-light);font-weight:700}.province-card-badge{border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.province-card-badge.active{color:#4ade80;background:#28a74533}.province-card-badge.inactive{color:#f87171;background:#dc354533}.province-card-section{flex-direction:column;gap:.5rem;display:flex}.section-title-usm{color:var(--text-primary);align-items:center;gap:.4rem;font-weight:600;display:flex}.mini-user-card,.management-user-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:.8rem}.mini-user-card{background:#ffffff14;border-color:#ffa8072e;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mini-user-card-info{flex-direction:column;gap:.15rem;display:flex}.mini-user-card-info span{color:#f8f5ec;font-weight:700}.mini-user-card-info small{color:#ffffffb8;font-size:.85rem}.province-admins-list{flex-direction:column;gap:.6rem;display:flex}.mini-user-card-actions{gap:.4rem;display:flex}.action-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:transform .2s,background-color .2s;display:inline-flex}.action-btn:hover{transform:translateY(-1px)}.action-btn.edit-btn{color:#a6f6b2;background:#28a7452e}.action-btn.delete-btn{color:#ffb3b3;background:#dc35452e}.empty-inline,.empty-state{color:#ffffffbd;padding:.8rem 0;font-size:.95rem}.office-users-list{flex-direction:column;gap:.6rem;display:flex}.management-user-card{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.management-user-info{flex-direction:column;gap:.2rem;display:flex}.management-user-name{color:var(--text-light);font-weight:700}.management-user-role{color:var(--orange-light);font-size:.9rem}.management-user-meta{color:#fffc;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.management-user-actions{gap:.4rem;display:flex}.users-management-loading{min-height:100vh;color:var(--text-light);background:var(--bg-dark);justify-content:center;align-items:center;font-size:1.3rem;display:flex}.users-management-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:linear-gradient(135deg, var(--bg-card), #1a1a2e);border:1px solid #ffa80740;border-radius:20px;width:min(92vw,520px);max-height:90vh;overflow-y:auto}.modal-header,.modal-body,.modal-footer{padding:1rem 1.2rem}.modal-header{border-bottom:1px solid #ffa80733;justify-content:space-between;align-items:center;display:flex}.modal-close{color:var(--text-light);cursor:pointer;background:0 0;border:0;font-size:1.7rem}.form-group{margin-bottom:1rem}.form-group.password{position:relative}.form-group label{color:var(--orange-light);margin-bottom:.45rem;font-weight:600;display:block}.form-group input,.form-group select{width:100%;color:var(--text-light);background:#ffffff14;border:1px solid #ffa80733;border-radius:10px;padding:.8rem}.password-toggle{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;top:59%;left:10px;transform:translateY(-50%)}.modal-footer{border-top:1px solid #ffa80733;justify-content:space-between;gap:1rem;display:flex}.btn-cancel,.btn-save{cursor:pointer;border:0;border-radius:10px;padding:.7rem 1rem}.btn-cancel{color:var(--danger);background:#dc354526}.btn-save{background:linear-gradient(135deg, var(--orange-dark), var(--orange-soft));color:#fff}.view-detail{color:var(--text-light);justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}@media (width<=900px){.users-management-body{grid-template-columns:1fr}}@media (width<=740px){.management-user-card{flex-direction:column;align-items:flex-start}.users-management-header{height:auto;padding:.9rem 1rem}}.realestate-full-view{background-color:var(--bg-primary);color:var(--text-primary);direction:rtl;min-height:100vh;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.top-bar{border-bottom:1px solid #2a2a2a;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.back-btn{background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:22px;transition:all .25s;display:flex}.back-btn:hover{background:var(--orange-primary);color:#fff;transform:scale(1.05)}.prop-title{color:var(--text-light);background:var(--bg-secondary);border-right:4px solid var(--orange-primary);border-radius:30px;margin:0;padding:8px 18px;font-size:1.25rem;font-weight:600}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.edit-property-button,.delete-property-button{border:1px solid var(--orange-primary);color:var(--orange-primary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.delete-property-button{color:#e14b4b;border-color:#e14b4b}.edit-property-button:hover,.delete-property-button:hover{opacity:.95;transform:translateY(-2px)}.content{flex-wrap:wrap;gap:30px;display:flex}.images-column{flex-direction:column;flex:44%;gap:14px;width:44%;min-width:320px;display:flex}.main-image{background:var(--bg-secondary);border:1px solid #2a2a2a;border-radius:16px;justify-content:center;align-items:center;width:100%;height:34vw;display:flex;position:relative;overflow:hidden}.main-image img{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.main-loading{background:linear-gradient(135deg, var(--bg-tertiary), #2a2a2a);color:var(--text-muted);z-index:2;border-radius:16px;justify-content:center;align-items:center;font-size:.95rem;animation:1.2s infinite pulse;display:flex;position:absolute;inset:0}.thumbnails{flex-wrap:wrap;gap:10px;display:flex}.thumb{cursor:pointer;background:var(--bg-tertiary);border:2px solid #0000;border-radius:12px;width:80px;height:80px;transition:all .25s;position:relative;overflow:hidden}.thumb:hover{border-color:var(--orange-primary);transform:scale(1.04)}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-loading{background:linear-gradient(90deg, var(--bg-tertiary), #2a2a2a);border-radius:10px;animation:1s infinite pulse;position:absolute;inset:0}.details-column{background:var(--bg-secondary);border:1px solid #2a2a2a;border-radius:20px;flex:1;min-width:300px;padding:24px 26px}.title{color:var(--text-light);border-right:6px solid var(--orange-primary);margin-top:0;margin-bottom:8px;padding-right:16px;font-size:1.8rem;font-weight:700}.meta-row{border-bottom:1px solid #2a2a2a;flex-wrap:wrap;gap:20px 30px;margin-bottom:18px;padding:14px 0;font-size:.95rem;display:flex}.meta-row div{color:var(--text-secondary)}.meta-row strong{color:var(--text-primary);font-weight:500}.info-grid{grid-template-columns:repeat(2,1fr);gap:14px 24px;padding:8px 0 12px;display:grid}.info-grid div{background:var(--bg-tertiary);border-left:3px solid var(--orange-primary);border-radius:12px;flex-direction:column;padding:10px 16px;transition:background .2s;display:flex}.info-grid div:hover{background:#262626}.info-grid strong{text-transform:uppercase;letter-spacing:.5px;color:var(--orange-light);margin-bottom:2px;font-size:.7rem;font-weight:600}.info-grid div span,.info-grid div{color:var(--text-light);word-break:break-word;font-size:.95rem;font-weight:400}.info-grid div:has(strong+:-moz-only-whitespace):after{content:"—";color:var(--text-muted)}.info-grid div:has(strong+:empty):after{content:"—";color:var(--text-muted)}.timestamps{color:var(--text-muted);border-top:1px solid #2a2a2a;flex-wrap:wrap;gap:20px 40px;margin-top:20px;padding-top:16px;font-size:.85rem;display:flex}.timestamps div{background:var(--bg-tertiary);border:1px solid #2a2a2a;border-radius:30px;padding:6px 16px}@media (width<=992px){.images-column{flex:100%;width:100%}.details-column{width:100%}.info-grid{grid-template-columns:1fr}.meta-row{flex-direction:column;gap:8px}.main-image{height:50vw}}@media (width<=600px){.realestate-full-view{padding:12px}.top-bar{flex-wrap:wrap}.prop-title{padding:6px 14px;font-size:1rem}.title{font-size:1.4rem}.thumb{width:60px;height:60px}.details-column{padding:16px}.info-grid div{padding:8px 12px}}
