@media(max-width:860px){html.sf-mobile-v50,html.sf-mobile-v50 body{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important;overscroll-behavior-x:none;background:#07111d!important}html.sf-mobile-v50 *{box-sizing:border-box;min-width:0}html.sf-mobile-v50 body{margin:0;touch-action:pan-y pinch-zoom;-webkit-text-size-adjust:100%}html.sf-mobile-v50 .app-shell{display:block!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;padding:calc(86px + env(safe-area-inset-top)) 0 calc(92px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#07111d 0,#0a1420 38%,#08111b)!important}html.sf-mobile-v50 .sidebar,html.sf-mobile-v50 .topbar,html.sf-mobile-v50 .mobile-bottom,html.sf-mobile-v50 .sf45-header,html.sf-mobile-v50 .sf45-bottom-nav{display:none!important}html.sf-mobile-v50 .main{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}html.sf-mobile-v50 .content{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 14px 24px!important;overflow-x:clip!important}html.sf-mobile-v50 .content>*,html.sf-mobile-v50 .content section,html.sf-mobile-v50 .content article,html.sf-mobile-v50 .content div{max-width:100%}html.sf-mobile-v50 .sf50-header{position:fixed;z-index:12000;top:0;left:0;right:0;height:calc(76px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#07111df0;border-bottom:1px solid rgba(148,163,184,.13);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.sf-mobile-v50 .sf50-header>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}html.sf-mobile-v50 .sf50-brand{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:linear-gradient(145deg,#5576ff,#7f5cff);color:#fff;font-size:13px;font-weight:900;letter-spacing:-.02em;box-shadow:0 10px 28px #5369ff47}html.sf-mobile-v50 .sf50-header small{display:block;margin:0 0 2px;color:#718198;font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.sf-mobile-v50 .sf50-header h1{margin:0;color:#f7f9fc;font-size:20px;line-height:1.05;font-weight:850;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.sf-mobile-v50 .sf50-header-actions{display:flex;gap:8px;flex:0 0 auto}html.sf-mobile-v50 .sf50-header-actions button{display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#101d2b;color:#cad5e3;box-shadow:none;touch-action:manipulation}html.sf-mobile-v50 .sf50-header-actions svg{width:19px;height:19px}html.sf-mobile-v50 .sf50-dock{position:fixed;z-index:12000;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));height:72px;padding:7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#0c1927f5;box-shadow:0 18px 48px #0000006b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html.sf-mobile-v50 .sf50-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;margin:0;padding:4px 2px;border:0;border-radius:15px;background:transparent;color:#718198;font-size:10px;font-weight:750;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.sf-mobile-v50 .sf50-dock button svg{width:21px;height:21px}html.sf-mobile-v50 .sf50-dock button.active{background:linear-gradient(180deg,#5671ff2e,#5671ff14);color:#b9c7ff}html.sf-mobile-v50 .sf50-dock button:active,html.sf-mobile-v50 button:active{transform:scale(.98)}html.sf-mobile-v50 .sf50-more{position:fixed;z-index:14000;inset:0}html.sf-mobile-v50 .sf50-more-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#020810ad;backdrop-filter:blur(5px)}html.sf-mobile-v50 .sf50-more section{position:absolute;left:0;right:0;bottom:0;padding:8px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#101d2b;border-top:1px solid rgba(148,163,184,.18);box-shadow:0 -18px 50px #0006}html.sf-mobile-v50 .sf50-sheet-handle{width:38px;height:4px;margin:0 auto 16px;border-radius:99px;background:#405066}html.sf-mobile-v50 .sf50-more h2{margin:0 0 12px;color:#f5f7fb;font-size:20px}html.sf-mobile-v50 .sf50-more section>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;margin:0 0 8px;padding:0 14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#142437;color:#edf2f8;font-size:15px;font-weight:750}html.sf-mobile-v50 .grid,html.sf-mobile-v50 .grid.two,html.sf-mobile-v50 .grid.three,html.sf-mobile-v50 .sf-dashboard-grid,html.sf-mobile-v50 .sf43-grid,html.sf-mobile-v50 .sf43-side,html.sf-mobile-v50 .sf43-status-tools,html.sf-mobile-v50 .sf43-unit-map,html.sf-mobile-v50 .rooms-grid,html.sf-mobile-v50 .units-grid,html.sf-mobile-v50 [class*=grid]{grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:12px!important}html.sf-mobile-v50 .sf-action-summary,html.sf-mobile-v50 .sf43-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:10px!important;overflow:visible!important}html.sf-mobile-v50 .sf-action-summary>*,html.sf-mobile-v50 .sf43-kpis>*{width:100%!important;min-width:0!important}html.sf-mobile-v50 .room,html.sf-mobile-v50 .sf42-room,html.sf-mobile-v50 .sf-field-room-row,html.sf-mobile-v50 .unit-card,html.sf-mobile-v50 .project-card,html.sf-mobile-v50 .card,html.sf-mobile-v50 .sf43-panel,html.sf-mobile-v50 .sf43-unit-map>button{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important}html.sf-mobile-v50 .sf43-unit-map{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html.sf-mobile-v50 .sf43-unit-map>button{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:74px!important;padding:12px!important;text-align:left!important}html.sf-mobile-v50 .toolbar,html.sf-mobile-v50 .toolbar-left,html.sf-mobile-v50 .toolbar-right,html.sf-mobile-v50 .card-head,html.sf-mobile-v50 .sf-dashboard-head,html.sf-mobile-v50 .sf-dashboard-head-actions{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;gap:10px!important}html.sf-mobile-v50 .toolbar>*,html.sf-mobile-v50 .toolbar-left>*,html.sf-mobile-v50 .toolbar-right>*{max-width:100%!important}html.sf-mobile-v50 input,html.sf-mobile-v50 select,html.sf-mobile-v50 textarea{width:100%!important;max-width:100%!important;min-height:48px!important;font-size:16px!important}html.sf-mobile-v50 .btn,html.sf-mobile-v50 button,html.sf-mobile-v50 a{max-width:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.sf-mobile-v50 .content p,html.sf-mobile-v50 .content span,html.sf-mobile-v50 .content strong,html.sf-mobile-v50 .content small,html.sf-mobile-v50 .content h1,html.sf-mobile-v50 .content h2,html.sf-mobile-v50 .content h3{overflow-wrap:anywhere}html.sf-mobile-v50 .sf50-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:14px}html.sf-mobile-v50 .sf50-table-scroll table{min-width:640px}html.sf-mobile-v50 .modal-backdrop,html.sf-mobile-v50 .modal{max-width:100vw!important;overflow-x:hidden!important}html.sf-mobile-v50 .modal .card,html.sf-mobile-v50 .modal-content,html.sf-mobile-v50 [role=dialog]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px!important;border-radius:20px!important}html.sf-mobile-v50 .auth-shell{width:100%!important;min-height:100dvh!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden!important}html.sf-mobile-v50 .auth-brand{display:none!important}html.sf-mobile-v50 .auth-panel{width:100%!important;max-width:100%!important;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))!important}html.sf-mobile-v50 .auth-card{width:100%!important;max-width:440px!important;margin:auto!important}}@media(max-width:390px){html.sf-mobile-v50 .content{padding-left:10px!important;padding-right:10px!important}html.sf-mobile-v50 .sf-action-summary,html.sf-mobile-v50 .sf43-kpis{grid-template-columns:minmax(0,1fr)!important}html.sf-mobile-v50 .sf50-header h1{font-size:18px}html.sf-mobile-v50 .sf50-dock{left:5px;right:5px}}
