.sc-app{min-height:100vh;background:#f5f6fc;color:#17213a;font-family:Arial,Noto Sans Hebrew,sans-serif}.sc-app *{box-sizing:border-box}.sc-app button{cursor:pointer}.sc-app a:focus-visible,.sc-app button:focus-visible{outline:3px solid #897cef;outline-offset:3px}.sc-primary{border:0;background:#554bd2;color:#fff;border-radius:11px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;font-size:14px;box-shadow:0 8px 24px #5147c52d}.sc-primary:hover{background:#463abd}.sc-short{white-space:nowrap}.sc-login-layout{display:grid;grid-template-columns:46% 54%;min-height:100vh;direction:ltr}.sc-login-visual{position:relative;overflow:hidden;background:linear-gradient(155deg,#15294a,#586bb0 65%,#a6ade0);display:flex;align-items:end;direction:rtl}.sc-login-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d244cde,#263b4d00 72%),repeating-linear-gradient(90deg,transparent 0 92px,#fefeff1c 93px 96px,transparent 97px 124px);opacity:.9}.sc-login-visual:after{content:"";position:absolute;bottom:13%;right:17%;width:62%;height:67%;background:linear-gradient(160deg,#ffffff23,#ffffff03);border:2px solid #ffffff33;transform:skewY(-12deg);box-shadow:-70px 70px 0 #ffffff0b,70px -30px 0 #ffffff0a}.sc-visual-content{z-index:1;color:white;padding:75px 12%;position:relative}.sc-visual-tag{background:#ffffff29;padding:9px 15px;border:1px solid #ffffff39;border-radius:30px;font-size:12px}.sc-visual-content h2{font-size:clamp(36px,4.2vw,68px);letter-spacing:-2px;line-height:1.15;margin:25px 0}.sc-visual-content p{font-size:17px;color:#e4e9ff;line-height:1.8;max-width:410px}.sc-dots{display:flex;gap:7px;margin-top:37px}.sc-dots span{height:6px;width:6px;border-radius:8px;background:#ffffff8a}.sc-dots span:first-child{width:28px;background:#fff}.sc-login-content{direction:rtl;background:radial-gradient(circle at 75% 25%,#f4f1ff,#fff 65%);display:flex;flex-direction:column;padding:55px clamp(28px,6vw,115px)}.sc-login-logo{display:flex;align-items:center;gap:13px}.sc-logo-icon{background:#554bd2;color:white;width:54px;height:54px;border-radius:15px;display:grid;place-items:center;box-shadow:0 7px 19px #6657db39}.sc-login-logo strong{font-family:Arial;font-size:30px;letter-spacing:-1px}.sc-login-logo small{display:block;font-size:12px;color:#8d95a6}.sc-login-box{max-width:460px;width:100%;margin:auto}.sc-top-label{font-weight:800;color:#6252d9;font-size:13px}.sc-login-box h1{font-size:39px;line-height:1.2;letter-spacing:-1px;margin:12px 0 14px}.sc-login-box>p{color:#9299aa;font-size:15px;margin-bottom:31px}.sc-login-box form{display:grid;gap:22px}.sc-login-box label,.sc-modal label{font-size:13px;font-weight:700;color:#303951}.sc-field{display:flex;align-items:center;gap:11px;background:white;border:1px solid #e2e6f0;border-radius:11px;padding:0 15px;margin-top:9px;box-shadow:0 3px 10px #20244806;color:#9ba1b4}.sc-field input{margin:0;border:0;outline:0;padding:16px 0;background:transparent;flex:1;min-width:0}.sc-login-box .sc-primary{width:100%;margin-top:4px}.sc-signup-note{text-align:center;font-size:13px!important;margin-top:24px}.sc-signup-note button{border:0;background:none;font-weight:800;color:#5d4ed4}.sc-login-content footer{font-size:11px;color:#abb0bd;text-align:center}.sc-shell,.sc-sidebar{display:flex;min-height:100vh}.sc-sidebar{width:235px;flex:none;background:#131f37;color:#fff;flex-direction:column;padding:24px 15px;position:sticky;top:0;height:100vh;z-index:20}.sc-side-brand{display:flex;align-items:center;gap:11px;margin-bottom:50px;padding:0 8px}.sc-side-brand strong{font-family:Arial;font-size:26px;letter-spacing:-1px}.sc-side-brand .sc-logo-icon{width:41px;height:41px;background:#6354dd;border-radius:12px}.sc-side-small{font-size:11px;color:#8994ae;padding:0 15px;margin-bottom:15px}.sc-sidebar nav{display:grid;gap:6px}.sc-side-bottom button,.sc-sidebar nav button{display:flex;align-items:center;gap:14px;width:100%;padding:13px 15px;background:transparent;color:#c3ccdc;text-align:right;border:0;border-radius:9px;font-size:14px;font-weight:700}.sc-sidebar nav button.active,.sc-sidebar nav button:hover{background:#564bd0;color:white}.sc-side-bottom{margin-top:auto}.sc-side-bottom a{font-size:12px;color:#bfc7df;text-decoration:none;display:flex;align-items:center;gap:8px;padding:13px}.sc-main{min-width:0;flex:1}.sc-header{height:78px;background:white;border-bottom:1px solid #eceef7;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.sc-welcome{font-weight:800;font-size:14px}.sc-welcome span{display:block;font-size:11px;color:#8993aa;font-weight:400}.sc-header-actions{display:flex;align-items:center;gap:22px;color:#687594}.sc-avatar{height:38px;width:38px;border-radius:50%;display:grid;place-items:center;background:#e6ddf9;color:#5745a1;font-size:12px;font-weight:800}.sc-demo-pill{display:flex;gap:7px;align-items:center;background:#eef7ee;color:#398064;padding:7px 12px;font-size:11px;border-radius:20px}.sc-content{padding:34px;max-width:1510px;margin:auto}.sc-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px}.sc-page-heading h1{font-size:32px;letter-spacing:-1px;margin:2px 0 5px}.sc-page-heading p{margin:0;color:#8791a4;font-size:14px}.sc-overline{font-size:12px!important;color:#7061d7!important;font-weight:800}.sc-building-switch{display:flex;align-items:center;gap:10px;padding:12px 15px;background:white;border:1px solid #e5e7f0;border-radius:11px;box-shadow:0 6px 15px #101a3907;font-weight:750;color:#26314b}.sc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.sc-kpi{background:#fff;border:1px solid #e9ecf5;border-radius:17px;box-shadow:0 5px 22px #17244309;padding:20px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sc-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;margin-bottom:14px}.sc-kpi.gold .sc-kpi-icon{background:#fff5df;color:#d4a02f}.sc-kpi.green .sc-kpi-icon{background:#e5fbef;color:#25b274}.sc-kpi.blue .sc-kpi-icon{background:#e4f4ff;color:#2d9edf}.sc-kpi.purple .sc-kpi-icon{background:#eceaff;color:#6655d8}.sc-kpi>span:nth-child(2){font-size:12px;color:#77849a;font-weight:750}.sc-kpi strong{font-size:27px;letter-spacing:-.7px;margin-top:8px;white-space:nowrap}.sc-kpi small{color:#8b95a5;margin-top:7px;font-size:11px}.sc-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.sc-panel{background:white;border:1px solid #e9ecf5;border-radius:17px;box-shadow:0 5px 22px #17244308;padding:23px;min-width:0}.sc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.sc-panel-heading h2{margin:0;font-size:19px}.sc-panel-heading>span{color:#9299a9;font-size:12px}.sc-ring-wrap{display:flex;justify-content:center;align-items:center;gap:28px;padding:10px 0 25px}.sc-ring{height:190px;width:190px;border-radius:50%;background:conic-gradient(#25ba77 0 80%,#e4e8f1 80% 100%);display:grid;place-items:center;transform:rotate(-90deg)}.sc-ring>span{height:148px;width:148px;border-radius:50%;background:white;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(90deg)}.sc-ring strong{font-size:37px}.sc-ring small{font-size:12px;color:#8391a4}.sc-ring-legend{display:grid;gap:10px;min-width:140px}.sc-ring-legend p{display:flex;align-items:center;gap:7px;color:#738198;font-size:12px;margin:0}.sc-ring-legend strong{margin-right:auto;color:#202940}.sc-ring-legend i{width:10px;height:10px;border-radius:50%;flex:none}.sc-ring-legend i.done{background:#25ba77}.sc-ring-legend i.open{background:#dbe0ec}.sc-feed-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #edf0f7}.sc-feed-row:last-child{border:0}.sc-feed-icon{width:42px;height:42px;border-radius:13px;flex:none;display:grid;place-items:center}.sc-feed-icon.green{background:#e7faee;color:#26ab77}.sc-feed-icon.blue{background:#e7f3ff;color:#3791cb}.sc-feed-icon.purple{background:#eeebff;color:#6656d2}.sc-feed-row>div{flex:1}.sc-feed-row strong{font-size:13px}.sc-feed-row p{font-size:12px;color:#8d97a7;margin:3px 0 0}.sc-feed-row time{color:#a6adba;font-size:11px}.sc-next-action{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#edeaff;padding:20px 24px;border-radius:16px}.sc-next-action strong{font-size:17px}.sc-next-action p{font-size:12px;color:#776eaa;margin:5px 0}.sc-next-action>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.sc-next-action a,.sc-next-action button{display:inline-flex;gap:8px;align-items:center;background:white;color:#574ac7;padding:10px 12px;border:1px solid #ded8f8;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800}.sc-building-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sc-building-card{background:white;border:1px solid #e9ecf5;border-radius:18px;padding:17px;display:flex;align-items:center;gap:18px;text-align:right;box-shadow:0 6px 21px #14213b0a;min-width:0}.sc-building-card:hover{border-color:#c5bef7;transform:translateY(-2px)}.sc-building-illustration{height:115px;width:120px;flex:none;border-radius:13px;display:grid;place-items:center;color:#586b9e;background:linear-gradient(145deg,#c5d8f6,#f4edeb)}.sc-building-illustration.bg1{background:linear-gradient(145deg,#f1ddcc,#e5e9f7)}.sc-building-info{flex:1;min-width:0}.sc-building-info h2{font-size:20px;margin:0 0 3px}.sc-building-info>p{display:flex;gap:5px;align-items:center;font-size:12px;color:#8a93a4}.sc-building-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px;color:#71809a}.sc-building-facts span{display:flex;gap:5px;align-items:center}.sc-building-card>svg{color:#5c50ce}.sc-apartments-panel .sc-panel-heading{margin-bottom:15px}.sc-search{display:flex;align-items:center;gap:8px;border:1px solid #e7eaf3;border-radius:9px;padding:0 10px;color:#9ca5b6}.sc-search input{border:0;background:transparent;outline:0;padding:10px 0;margin:0;width:170px}.sc-table-scroll{overflow:auto}.sc-apartments-panel table{width:100%;border-collapse:collapse;text-align:right;min-width:470px}.sc-apartments-panel th{font-size:12px;color:#8b93a6;background:#f7f7fd;padding:14px 20px}.sc-apartments-panel td{padding:15px 20px;border-bottom:1px solid #edf0f6;font-size:13px}.sc-status{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;background:#e1f7e9;color:#24925b;font-size:11px;font-weight:750}.sc-notice{background:#eff8f1;border:1px solid #cce8d3;color:#2f7a4d;padding:11px 14px;border-radius:10px;margin-bottom:20px;display:flex;justify-content:space-between}.sc-notice button{border:0;background:none;color:inherit}.sc-modal-bg{position:fixed;inset:0;background:#171c39a8;display:grid;place-items:center;padding:17px;z-index:50}.sc-modal{width:min(100%,440px);background:white;border-radius:19px;padding:30px;position:relative;box-shadow:0 30px 80px #10132842}.sc-modal-close{position:absolute;left:24px;top:26px;border:0;background:none}.sc-modal h2{font-size:24px;margin:0 0 8px}.sc-modal p{font-size:13px;color:#8993a3;margin:0 0 24px}.sc-modal form{display:grid;gap:16px}.sc-modal label span{color:#d54e65}.sc-modal label input{display:block;margin-top:7px;border:1px solid #dfe4ef;padding:13px;border-radius:10px;width:100%}.sc-modal-buttons{display:flex;gap:11px;margin-top:8px}.sc-modal-buttons button:last-child{border:1px solid #e0e4ef;padding:12px 20px;background:white;border-radius:10px;font-weight:700}.sc-menu-button,.sc-mobile-only,.sc-overlay{display:none}@media(max-width:1120px){.sc-sidebar{width:200px}.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-building-grid{grid-template-columns:1fr}.sc-content{padding:24px}.sc-ring{height:155px;width:155px}.sc-ring>span{height:119px;width:119px}.sc-ring strong{font-size:30px}}@media(max-width:760px){.sc-login-layout{grid-template-columns:1fr}.sc-login-visual{min-height:225px}.sc-visual-content{padding:30px}.sc-visual-content h2{font-size:28px;margin:16px 0 7px}.sc-visual-content p{font-size:12px}.sc-dots{display:none}.sc-login-content{min-height:620px;padding:28px 24px}.sc-login-box{padding:55px 0}.sc-login-box h1{font-size:29px}.sc-sidebar{position:fixed;right:0;top:0;height:100vh;transform:translateX(100%);transition:transform .2s;width:255px;box-shadow:-20px 0 60px #141d3e33}.sc-sidebar.open{transform:translateX(0)}.sc-overlay{display:block;position:fixed;inset:0;background:#11192b88;z-index:19;border:0}.sc-mobile-only{display:grid;place-items:center;margin-right:auto;background:none;border:0;color:white}.sc-menu-button{display:grid;place-items:center;background:none;border:0;color:#5e5b9b}.sc-header{height:64px;padding:0 17px}.sc-welcome{margin-right:auto;margin-left:12px}.sc-content{padding:18px}.sc-dashboard-grid{grid-template-columns:1fr}.sc-page-heading h1{font-size:26px}.sc-ring-wrap{gap:25px}.sc-next-action{flex-direction:column;align-items:stretch}.sc-demo-pill{display:none}}@media(max-width:440px){.sc-kpis{gap:9px}.sc-kpi{padding:14px}.sc-kpi strong{font-size:21px}.sc-kpi-icon{width:36px;height:36px}.sc-page-heading{align-items:start}.sc-page-heading .sc-primary{padding:10px 11px;font-size:11px}.sc-ring{width:145px;height:145px}.sc-ring>span{height:110px;width:110px}.sc-ring-wrap{gap:13px}.sc-ring-legend{min-width:125px}.sc-building-illustration{width:82px;height:100px}.sc-building-card{gap:11px;padding:12px}.sc-building-info h2{font-size:16px}}