*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:#fff;background:#080808;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.app{background:#080808;width:100%;height:100%;padding-top:64px;overflow:hidden}.topbar{z-index:6000;background:#111;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.logo{white-space:nowrap;width:240px;font-size:20px;font-weight:700}.project-info{text-align:center;line-height:1.25}.project-number{color:#888;font-size:12px}.project-name{font-size:16px;font-weight:600}.menu-container{position:relative}.menu-button{color:#fff;cursor:pointer;background:#191919;border:1px solid #333;border-radius:8px;width:140px;padding:10px 16px}.menu-button:hover{background:#242424}.site-menu{z-index:3000;background:#151515;border:1px solid #333;border-radius:10px;width:220px;padding:8px;position:absolute;top:52px;right:0;box-shadow:0 12px 30px #00000080}.site-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:11px 12px;display:block}.site-menu button:hover{background:#242424}.menu-divider{background:#303030;height:1px;margin:6px 4px}.workspace{background:#080808;width:100%;height:calc(100% - 64px);position:relative;overflow:hidden}.drawing-area{width:100%;height:100%;position:absolute;inset:0}.project-floor-switcher{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080c11d1;border:1px solid #308fe53d;border-radius:10px;flex-direction:column;gap:5px;padding:5px;display:flex;position:absolute;bottom:168px;left:14px;box-shadow:0 8px 22px #0000006b}.project-floor-switcher button{color:#b7c2cd;cursor:pointer;background:#171d24;border:1px solid #303b47;border-radius:7px;min-width:76px;height:28px;padding:0 9px;font-size:11px;font-weight:700;transition:border-color .15s,box-shadow .15s,color .15s,background .15s}.project-floor-switcher button:hover:not(:disabled){color:#fff;border-color:#318fe5;box-shadow:0 0 8px #318fe561}.project-floor-switcher button.active,.project-floor-switcher button:disabled.active{color:#7ec8ff;cursor:default;background:#1878d138;border-color:#35a7ff;box-shadow:0 0 7px #318fe58c,inset 0 0 8px #318fe521}@media (width<=700px){.project-floor-switcher{gap:4px;padding:4px;bottom:142px;left:10px}.project-floor-switcher button{min-width:68px;height:26px;font-size:10px}}.client-page,.client-page.start-screen,.client-page .start-content{background:#030a12!important}.client-page .start-content{max-width:1200px;padding:0 28px 48px}.client-presentation-page{padding-top:24px}.client-presentation-hero{border-bottom:1px solid #1c2a38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:10px 0 28px;display:grid}.client-presentation-project h1{letter-spacing:-.5px;margin:8px 0;font-size:38px}.client-presentation-project p{color:#92a0ae;margin:0;font-size:13px}.client-presentation-back{color:#eef5ff;cursor:pointer;white-space:nowrap;background:#0c1725;border:1px solid #29415a;border-radius:9px;height:42px;padding:0 16px}.client-presentation-back:hover{background:#142337}.client-presentation-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-presentation-tabs button{min-width:72px}.client-presentation-page .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.client-presentation-page .metric-card{box-sizing:border-box;background:linear-gradient(145deg,#0c1621,#0a1119);border:1px solid #1d3042;border-radius:11px;min-height:88px;padding:18px 20px}.client-presentation-page .metric-card span{color:#8191a2;margin-bottom:8px;font-size:12px;display:block}.client-presentation-page .metric-card strong{color:#f1f6fb;font-size:25px;font-weight:600}.client-presentation-page .recent-projects{margin-top:30px!important}.client-presentation-page .recent-projects .section-title,.client-presentation-page h2{margin-bottom:12px;font-size:21px}.client-presentation-page .parameter-row{box-sizing:border-box;background:#0d151e;border:1px solid #172635;border-radius:8px;min-height:36px;margin-bottom:5px;padding:8px 14px}.client-presentation-page .selected-object{background:#0c151f;border-color:#1d3042;border-radius:11px}.client-presentation-disclaimer{box-sizing:border-box;color:#91a4b7;background:#091522;border:1px solid #172d40;border-radius:9px;align-items:center;gap:12px;min-height:64px;margin-top:20px;padding:14px 18px;font-size:11px;display:flex}.client-presentation-disclaimer strong{color:#e8f0f8;white-space:nowrap;margin-left:auto;font-size:12px}.client-presentation-disclaimer small{color:#74889b;margin-top:3px;font-weight:400;display:block}.client-presentation-3d{background:#080d12;border:1px solid #26323d;border-radius:14px;min-height:560px;margin-top:18px;overflow:hidden}.client-presentation-3d>*{width:100%;min-height:560px}.client-presentation-plan{background:#080d12;border:1px solid #26323d;border-radius:14px;margin-top:18px;overflow:hidden}.client-presentation-plan-head{border-bottom:1px solid #26323d;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.client-presentation-readonly{color:#9eabb8;text-transform:uppercase;letter-spacing:.04em;border:1px solid #33414e;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.client-presentation-canvas{background:#080808;width:100%;height:min(72vh,760px);min-height:420px;position:relative;overflow:hidden}.client-presentation-canvas>.drawing-canvas,.client-presentation-canvas>div:first-child{width:100%;height:100%}.client-presentation-canvas-lock{z-index:10000;cursor:default;background:0 0;position:absolute;inset:0}@media (width<=760px){.client-page .start-content{padding:0 14px 28px}.client-presentation-page{padding-top:14px}.client-presentation-hero{grid-template-columns:1fr;align-items:stretch;gap:14px;padding-bottom:18px}.client-presentation-project h1{font-size:30px}.client-presentation-tabs{justify-content:flex-start}.client-presentation-tabs button{flex:auto;min-width:0}.client-presentation-back{justify-self:start}.client-presentation-page .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-presentation-page .metric-card{min-height:76px;padding:13px}.client-presentation-page .metric-card strong{font-size:20px}.client-presentation-disclaimer{align-items:flex-start}.client-presentation-disclaimer strong{display:none}}@media (width<=700px){.client-presentation-canvas{height:62vh;min-height:360px}.client-presentation-plan-head{align-items:flex-start}}.drawing-canvas{width:100%;height:100%;position:relative;overflow:hidden}.drawing-tools{z-index:1200;background:#151515;border:1px solid #303030;border-radius:10px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 10px 30px #0006}.tool-button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:7px;height:36px;padding:0 14px;font-size:13px}.tool-button:hover{color:#fff;background:#242424}.tool-button.active{color:#fff;background:#303030;font-weight:600}.selected-object{z-index:1100;background:#151515;border:1px solid #303030;border-radius:10px;width:230px;padding:14px;position:absolute;top:16px;right:16px;box-shadow:0 10px 30px #0006}.selected-object-title{color:#fff;margin-bottom:5px;font-size:16px;font-weight:600}.selected-object-model{color:#888;margin-bottom:12px;font-size:12px}.selected-object-open{color:#fff;cursor:pointer;background:#202020;border:1px solid #333;border-radius:7px;width:100%;height:34px;font-size:13px}.selected-object-open:hover{background:#2a2a2a}.client-presentation-overlay .selected-object{box-sizing:border-box;width:auto!important;max-width:none!important;position:relative!important;inset:auto!important}.camera-panel{z-index:1500;background:#151515;border:1px solid #383838;border-radius:12px;width:320px;max-height:none;padding:16px;position:absolute;top:70px;right:16px;overflow:visible;box-shadow:0 16px 40px #0000008c}.camera-panel-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.camera-panel input,.camera-panel select{width:auto;height:24px!important;min-height:24px!important;max-height:24px!important;padding:3px 7px!important}.camera-panel .parameter-row{min-height:30px;padding:3px 8px}.camera-panel .camera-panel-body{gap:6px}.camera-panel .camera-panel-save{height:32px;margin-top:4px}.camera-panel-title{color:#fff;font-size:18px;font-weight:600}.camera-panel-subtitle{color:#777;margin-top:4px;font-size:12px}.camera-panel-close{color:#888;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:22px;line-height:1}.camera-panel-close:hover{color:#fff;background:#292929}.wall-params-toggle{display:none}.camera-panel-body{flex-direction:column;gap:10px;display:flex}.parameter-row{background:#1d1d1d;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:8px 10px;display:flex}.parameter-row span{color:#888;font-size:12px}.parameter-row strong{color:#fff;text-align:right;font-size:13px;font-weight:500}.camera-panel-save{color:#fff;cursor:pointer;background:#292929;border:1px solid #3a3a3a;border-radius:8px;width:100%;height:38px;margin-top:8px;font-size:14px;font-weight:600}.editor-apply-error{color:#ffb7bd;background:#46141ccc;border:1px solid #70404a;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:11px;line-height:1.35}.camera-panel-save:hover{background:#353535}.project-nav{z-index:1200;background:#151515;border:1px solid #303030;border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.project-nav button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:76px;height:38px;padding:0 14px;font-size:14px}.project-nav button:hover{color:#fff;background:#242424}.project-nav button.active{color:#fff;background:#303030;font-weight:600}.project-nav button:last-child{min-width:42px;padding:0 10px;font-size:20px}.zoom-indicator{color:#999;pointer-events:none;z-index:1200;background:#151515;border:1px solid #303030;border-radius:7px;justify-content:center;align-items:center;min-width:58px;height:32px;padding:0 10px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px}.empty-project{text-align:center}.empty-project h1{margin:0 0 10px;font-size:32px}.empty-project p{color:#777;margin:0}@media (width>=701px) and (height<=800px){.camera-panel{width:300px;padding:11px;top:62px}.camera-panel-header{margin-bottom:7px}.camera-panel-body{gap:4px!important}.camera-panel .parameter-row{min-height:27px;padding:4px 7px}.camera-panel input,.camera-panel select{height:22px!important;min-height:22px!important;max-height:22px!important;padding:2px 6px!important}.camera-panel .camera-panel-save{height:29px;margin-top:2px}.camera-panel-title{font-size:16px}.camera-panel-subtitle{font-size:11px}}@media (width>=701px) and (height<=650px){.camera-panel{width:280px;padding:9px;top:50px}.camera-panel .parameter-row{min-height:24px;padding:3px 6px}.camera-panel input,.camera-panel select{height:20px!important;min-height:20px!important;max-height:20px!important;padding:1px 5px!important;font-size:11px!important}.camera-panel .camera-panel-save{height:26px;font-size:12px}.camera-panel-title{font-size:15px}}@media (width<=700px){.app{padding-top:56px}.topbar{height:56px;padding:0 10px}.logo{width:auto;font-size:16px}.project-info{display:none}.menu-button{width:auto;padding:8px 12px}.workspace{height:calc(100% - 56px)}.drawing-tools{box-sizing:border-box;gap:1px;max-width:none;padding:4px;display:flex;top:10px;overflow:hidden;width:auto!important;left:20px!important;right:20px!important;transform:none!important}.tool-button{white-space:nowrap;flex:1 1 0;min-width:0;height:36px;padding:0 4px;font-size:11px}.selected-object{width:200px;top:10px;right:10px}.camera-panel{box-sizing:border-box;width:calc(100% - 20px);max-width:360px;max-height:calc(100% - 20px);top:10px;bottom:auto;right:10px;overflow-y:auto}.project-nav{box-sizing:border-box;justify-content:space-between;bottom:10px;overflow:hidden;transform:none;width:auto!important;left:20px!important;right:20px!important}.project-nav .project-nav-more{display:none}.project-nav button{white-space:nowrap;flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px}.zoom-indicator{bottom:62px;left:10px}}.tool-submenu{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;touch-action:manipulation;scrollbar-width:none;box-sizing:border-box;flex-wrap:wrap;align-items:center;width:max-content;max-width:calc(100vw - 40px);overflow:visible}.tool-submenu .tool-button{white-space:nowrap;flex:none}@media (width>=701px){.tool-submenu{min-width:max-content;max-height:none}.tool-submenu .tool-button{flex:none}}@media (width<=700px){.drawing-tools{overflow:visible}.tool-submenu{box-sizing:border-box;justify-content:flex-start;width:auto;max-width:none;z-index:5000!important;position:fixed!important;top:66px!important;left:10px!important;right:10px!important;transform:none!important}}.site-header-fixed{z-index:5000;width:100%;position:sticky;top:0;box-shadow:0 8px 28px #00000038}.start-header-actions .header-logout,.access-link{color:#e8edf3;cursor:pointer;background:#121922;border:1px solid #303b48;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.start-header-actions .header-logout:hover,.access-link:hover{background:#1a2430}.home-menu{z-index:5100;background:#121820;border:1px solid #303a46;border-radius:12px;flex-direction:column;gap:4px;min-width:220px;padding:8px;display:flex;position:fixed;top:76px;right:28px;box-shadow:0 18px 50px #00000073}.home-menu button,.home-menu a{color:#eef2f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;text-decoration:none}.home-menu button:hover,.home-menu a:hover{background:#202a35}.project-card{background:#111821;border:1px solid #293440;border-radius:14px;align-items:stretch;gap:12px;padding:12px;display:flex;position:relative}.project-card-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:6px}.project-card-main:hover .selected-object-title{text-decoration:underline}.project-meta-grid{color:#8291a3;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin-top:8px;font-size:12px;display:grid}.project-card-actions{align-self:center;align-items:center;gap:7px;display:flex;position:relative}.compact{padding:8px 11px}.status-button{color:#cfe3ff;cursor:pointer;white-space:nowrap;background:#14243a;border:1px solid #38547a;border-radius:9px;padding:8px 11px}.status-popup{z-index:20;background:#121820;border:1px solid #33404e;border-radius:10px;min-width:180px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 45px #00000080}.status-popup button{color:#e7edf4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px;display:block}.status-popup button:hover{background:#202a35}.archive-link{color:#dfe6ee;cursor:pointer;background:#121820;border:1px solid #303a46;border-radius:10px;margin-top:16px;padding:11px 15px}.company-hero{background:linear-gradient(135deg,#111a23,#0d1218);border:1px solid #293440;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.company-hero h1{margin:10px 0;font-size:36px}.company-hero p{color:#92a0ae}.company-tabs{gap:8px;margin:18px 0;display:flex}.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-grid input,.company-grid select,.company-form input{box-sizing:border-box;color:#edf2f7;background:#0b1016;border:1px solid #303a46;border-radius:9px;width:100%;padding:10px}.company-users-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-access-list{color:#aab6c4;gap:6px;max-height:180px;margin-top:10px;font-size:12px;display:grid;overflow:auto}.catalog-toggle-grid{color:#cbd5df;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;font-size:13px;display:grid}.catalog-price-list{gap:6px;display:grid}.catalog-price-row{color:#cbd5df;grid-template-columns:1fr 120px 60px;align-items:center;gap:8px;display:grid}.catalog-price-row input{color:#edf2f7;background:#0b1016;border:1px solid #303a46;border-radius:8px;padding:8px}.admin-page .start-content,.company-page .start-content{padding-top:38px}@media (width<=760px){.start-header{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:10px 12px}.start-subtitle{display:none}.start-header-actions{flex-wrap:wrap;gap:5px}.start-header-actions .header-logout,.menu-button{padding:8px 10px}.project-meta-grid{grid-template-columns:1fr}.project-card{display:block}.project-card-actions{justify-content:flex-end;margin-top:8px}.company-hero{padding:22px;display:block}.company-hero h1{font-size:28px}.company-grid,.company-users-grid{grid-template-columns:1fr}.catalog-toggle-grid{grid-template-columns:1fr 1fr}.catalog-price-row{grid-template-columns:1fr 90px 48px}.home-menu{top:70px;right:12px}}.start-screen{color:#eef5ff;background:#030a12;min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.domosed-site-header{z-index:5000;background:#030d19f0;border-bottom:1px solid #41709d47;align-items:center;gap:34px;height:69px;padding:0 38px;display:flex;position:relative;box-shadow:0 8px 30px #00000038}.domosed-brand{flex:0 0 300px;align-items:center;display:flex}.domosed-brand-link span{flex-direction:column;line-height:1;display:flex}.domosed-brand-link strong{letter-spacing:.2px;font-size:23px}.domosed-brand-link small{color:#b6c5d6;white-space:nowrap;margin-top:5px;font-size:11px}.domosed-main-nav{flex:1;align-items:center;gap:38px;height:100%;display:flex}.domosed-main-nav a{color:#e7eef8;white-space:nowrap;align-items:center;height:100%;font-size:14px;text-decoration:none;display:flex;position:relative}.domosed-main-nav a:first-child{color:#4da2ff;font-weight:700}.domosed-main-nav a:first-child:after{content:"";background:#1685ff;border-radius:3px;height:3px;position:absolute;bottom:9px;left:0;right:0}.header-logout{height:40px;color:#eef5ff!important;background:#0c1725!important;border:1px solid #29415a!important;border-radius:8px!important;padding:0 15px!important}.header-menu-trigger{color:#5af;cursor:pointer;background:#0c1725;border:1px solid #29415a;border-radius:8px;width:44px;height:40px;font-size:22px}.domosed-user-dropdown{background:#0b1420;border:1px solid #29415a;border-radius:10px;min-width:220px;padding:8px;position:absolute;top:59px;right:28px;box-shadow:0 18px 50px #0000008c}.domosed-user-dropdown button{color:#eef5ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 12px;display:block}.domosed-user-dropdown button:hover{background:#162536}.start-content{max-width:none;margin:0 auto;padding:0 72px 34px}.start-hero{border:0;border-radius:0;justify-content:space-between;align-items:flex-start;min-height:395px;padding:54px 58px 82px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -100px 100px #020a121f;background-position:100%!important;background-size:cover!important}.start-kicker{letter-spacing:2px;color:#9db2c9;font-size:12px;font-weight:600}.start-hero h1{letter-spacing:-1.7px;color:#f8fbff;margin:17px 0 15px;font-size:49px;font-weight:750;line-height:1.04}.start-hero p{color:#b8c7d8;max-width:650px;margin:0;font-size:16px;line-height:1.5}.start-actions{flex-direction:row;gap:13px;min-width:0;margin-top:25px;display:flex}.start-primary,.start-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:58px;padding:0 22px;font-size:14px;font-weight:650;display:inline-flex}.start-primary{color:#fff;background:linear-gradient(#238cff,#0875f4);border:1px solid #2d8fff;box-shadow:0 9px 28px #0070ff3b}.start-secondary{color:#e8f1fb;background:#07131fb8;border:1px solid #294662}.start-secondary:hover{background:#102335}.hero-online-dot{background:#14dc92;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #14dc9273}.domosed-hero-side-copy{z-index:2;color:#b6c8da;text-align:left;letter-spacing:.2px;font-size:17px;line-height:1.28;position:absolute;bottom:72px;right:55px}.domosed-hero-side-copy i{background:#1687ff;width:100px;height:4px;margin-top:13px;display:block}.domosed-feature-bar{z-index:5;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0c1c2ccc;border:1px solid #31506e;border-radius:10px;grid-template-columns:repeat(6,1fr);align-items:center;gap:12px;height:70px;margin:-79px 31px 28px;padding:0 30px;display:grid;position:relative;box-shadow:0 12px 35px #00000059}.domosed-feature-bar span{color:#eef5ff;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.domosed-feature-bar .line-icon{color:#5aa9ff;flex:none}.domosed-feature-bar b{white-space:nowrap;font-size:13px;font-weight:550}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 16px 12px;display:grid}.metric-card{background:linear-gradient(135deg,#0a1927f0,#07111ceb);border:1px solid #1e3449;border-radius:8px;align-items:center;gap:16px;min-height:72px;padding:13px 17px;display:flex}.metric-card .metric-icon{color:#53a8ff;align-items:center;display:flex}.metric-card span:not(.metric-icon){color:#8397ac;font-size:11px}.metric-card strong{color:#f4f8fd;font-size:20px;font-weight:700}.section-title{color:#f5f8fc;margin:0 0 10px;font-size:18px;font-weight:700}.project-search-row{grid-template-columns:minmax(0,1fr) 195px;gap:10px;margin-bottom:10px;display:grid}.project-search-row input,.project-search-row select{box-sizing:border-box;color:#dfeaf5;background:#071523;border:1px solid #1e3a53;border-radius:8px;outline:none;width:100%;height:40px;padding:0 13px}.project-search-row input::placeholder{color:#8296aa}.project-search-row input:focus,.project-search-row select:focus{border-color:#2c83dc;box-shadow:0 0 0 2px #2282e01f}.project-list{gap:9px;display:grid}.project-card{background:linear-gradient(90deg,#071421,#081724);border:1px solid #18334b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:101px;padding:9px 13px;display:grid}.project-card-main{text-align:left;grid-template-columns:116px minmax(180px,1.05fr) minmax(280px,1fr);align-items:center;gap:18px;width:100%;padding:0 2px;display:grid}.project-thumb{background-image:url(/domosed-project-thumb-1.jpg);background-position:50%;background-size:cover;border:1px solid #29435b;border-radius:7px;width:116px;height:84px}.project-card:nth-child(2) .project-thumb{background-image:url(/domosed-project-thumb-2.jpg)}.project-card-title-block{min-width:0}.project-card-title-block .selected-object-title{color:#f2f6fb;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 4px;font-size:16px;display:flex}.project-card-title-block .project-name-text{min-width:0}.project-id-badge{color:#8fa3b7;letter-spacing:.2px;background:#1b2733;border:1px solid #2f3d4c;border-radius:6px;flex:none;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:400;display:inline-flex}.project-type-badge{color:#fff;background:#147ff1;border-radius:6px;margin-bottom:6px;padding:3px 10px;font-size:12px;display:inline-flex}.project-basic-meta{color:#8fa3b7;gap:2px;font-size:11px;display:grid}.project-basic-meta span,.project-meta-grid span{align-items:center;gap:5px;min-width:0;display:flex}.project-basic-meta .line-icon,.project-meta-grid .line-icon{color:#5daeff;flex:none}.project-meta-grid{color:#8fa3b7;grid-template-columns:1fr 1fr;gap:5px 18px;margin:0;font-size:11px;display:grid}.project-card-actions{align-items:center;gap:8px;display:flex;position:relative}.status-button{color:#d8eaff;background:#081c30;border:1px solid #1d76c4;border-radius:8px;height:39px;padding:0 13px;font-size:12px}.project-card-actions .compact{height:39px;padding:0 17px}.project-delete-button{color:#fff;background:#ef3535;border-color:#f55}.project-delete-button:hover{background:#d92323}.archive-link{text-align:left;color:#dce7f2;background:#071522;border:1px solid #1b354b;border-radius:8px;width:100%;height:43px;margin-top:8px;padding:0 18px;font-weight:600}@media (width<=1100px){.domosed-site-header{gap:16px;padding:0 20px}.domosed-brand{flex-basis:245px}.domosed-main-nav{gap:18px}.domosed-main-nav a{font-size:12px}.start-content{padding-left:30px;padding-right:30px}.start-hero{padding-left:38px;padding-right:38px}.start-hero h1{font-size:43px}.domosed-feature-bar{margin-left:16px;margin-right:16px;padding:0 15px}.domosed-feature-bar b{font-size:11px}.project-card-main{grid-template-columns:96px minmax(160px,1fr) minmax(230px,1fr)}.project-thumb{width:96px;height:78px}.project-card-actions{gap:5px}.project-card-actions .compact,.status-button{padding-left:10px;padding-right:10px}}@media (width<=800px){.domosed-site-header{height:60px;padding:0 12px}.domosed-brand{flex:1}.domosed-brand-link img{width:42px;height:42px}.domosed-brand-link strong{font-size:18px}.domosed-brand-link small{font-size:9px}.domosed-main-nav{display:none}.header-logout{font-size:11px;height:36px!important}.header-menu-trigger{width:38px;height:36px}.start-content{padding:0 12px 22px}.start-hero{min-height:430px;padding:34px 22px 110px;background-position:62%!important}.start-hero h1{letter-spacing:-1px;font-size:37px}.start-hero p{font-size:14px}.start-actions{flex-wrap:wrap}.start-primary,.start-secondary{height:48px;padding:0 16px}.domosed-hero-side-copy{display:none}.domosed-feature-bar{grid-template-columns:repeat(3,1fr);gap:12px 5px;height:auto;margin:-74px 5px 18px;padding:12px 8px}.domosed-feature-bar span{flex-direction:column;gap:4px}.domosed-feature-bar b{text-align:center;font-size:9px}.dashboard-metrics{grid-template-columns:1fr 1fr;margin:0 5px 12px}.metric-card{min-height:64px;padding:10px}.recent-projects{margin:0 5px}.project-search-row{grid-template-columns:1fr}.project-card{padding:10px;display:block}.project-card-main{grid-template-columns:82px 1fr;gap:12px}.project-thumb{grid-row:1/span 2;width:82px;height:70px}.project-meta-grid{grid-column:2;grid-template-columns:1fr;margin-top:8px}.project-card-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.archive-link{margin-top:8px}}@media (width<=480px){.domosed-header-actions .header-logout{display:none}.start-hero{min-height:455px;padding:28px 16px 105px}.start-hero h1{font-size:32px}.start-actions{grid-template-columns:1fr;display:grid}.start-primary,.start-secondary{width:100%}.domosed-feature-bar{grid-template-columns:repeat(2,1fr)}.dashboard-metrics{gap:7px}.metric-card{gap:8px}.metric-card strong{font-size:17px}.metric-card .line-icon{width:25px;height:25px}.project-card-main{grid-template-columns:70px 1fr}.project-thumb{width:70px;height:62px}.project-meta-grid{display:none}.project-card-actions{justify-content:stretch}.project-card-actions>*{flex:1}.status-button{min-width:0}}.start-content{max-width:none!important;padding:0 0 34px!important}.start-hero{box-sizing:border-box!important;border-radius:0!important;width:100%!important;min-height:395px!important;padding:48px 0 84px 130px!important}.domosed-hero{background-image:linear-gradient(90deg,#030d18f0 0%,#04121fcc 34%,#04101c38 72%,#030a121a 100%),url(/domosed-reference-hero-hd.jpg)!important;background-position:50%!important;background-size:cover!important}.domosed-hero-copy{max-width:720px!important}.start-hero p{color:#b9c9da!important;font-size:15px!important}.start-actions{flex-direction:row!important;gap:13px!important;margin-top:23px!important}.domosed-hero-side-copy{bottom:62px!important;right:58px!important}.domosed-feature-bar{width:calc(100% - 208px)!important;height:70px!important;margin:-70px auto 28px!important;padding:0 28px!important}.dashboard-metrics{margin:0 88px 12px!important}.project-card{grid-template-columns:minmax(0,1fr) auto!important;min-height:135px!important}.project-card-main{grid-template-columns:116px minmax(190px,1.05fr) minmax(300px,1fr)!important}.project-thumb{width:116px!important;height:84px!important}.domosed-hero{background-image:linear-gradient(90deg,#030d18e6 0%,#04121fb8 34%,#04101c29 72%,#030a1214 100%),url(/domosed-auth-background.jpg)!important}@media (width<=1100px){.start-hero{padding-left:70px!important}.domosed-feature-bar{width:calc(100% - 80px)!important}.dashboard-metrics,.recent-projects{margin-left:40px!important;margin-right:40px!important}}@media (width<=800px){.start-hero{padding:34px 22px 110px!important}.domosed-feature-bar{width:calc(100% - 30px)!important;margin-left:15px!important;margin-right:15px!important}.dashboard-metrics,.recent-projects{margin-left:15px!important;margin-right:15px!important}}@media (width<=480px){.start-hero{padding:28px 16px 105px!important}.domosed-feature-bar{width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.dashboard-metrics,.recent-projects{margin-left:10px!important;margin-right:10px!important}}.start-hero{align-items:flex-start;min-height:395px;padding:54px 58px 82px}.start-hero h1{letter-spacing:-1.7px;margin:17px 0 15px;font-size:49px;font-weight:750;line-height:1.04}.start-hero p{max-width:650px;margin:0;font-size:16px;line-height:1.5}.start-actions{flex-direction:row;gap:13px;margin-top:25px;display:flex}.start-primary,.start-secondary{border-radius:9px;height:58px;padding:0 22px;font-size:14px;font-weight:650}.domosed-feature-bar{gap:12px;height:70px;margin:-79px 31px 28px;padding:0 30px}.dashboard-metrics{gap:12px;margin:0 0 12px}.metric-card{min-height:72px;padding:13px 17px}.recent-projects{margin:0}.section-title{margin:0 0 10px;font-size:18px}.project-search-row{grid-template-columns:minmax(0,1fr) 195px;gap:10px;margin-bottom:10px}.project-search-row input,.project-search-row select{height:40px}.project-card{min-height:135px!important;padding:12px 13px!important}.archive-link{height:43px;margin-top:8px}@media (width<=1100px){.start-hero{padding-left:38px;padding-right:38px}.dashboard-metrics{margin:0 16px 12px}.recent-projects{margin:0 16px}}@media (width<=800px){.start-hero{padding:34px 22px 110px}.start-hero h1{font-size:37px}.start-actions{margin-top:25px}.domosed-feature-bar{margin:-74px 5px 18px}.dashboard-metrics{margin:0 5px 12px}.recent-projects{margin:0 5px}}.domosed-hero{background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important}.start-hero{background-color:#06111d!important;min-height:395px!important}@media (width>=761px){.start-screen .project-card{overflow:visible!important}.start-screen .project-card-actions{z-index:60!important;overflow:visible!important}.start-screen .status-control{z-index:70!important;align-items:center!important;height:38px!important;display:flex!important;position:relative!important}.start-screen .status-popup{z-index:1000!important;min-width:190px!important;max-width:240px!important;top:auto!important;bottom:calc(100% + 8px)!important;right:0!important;overflow:visible!important}.start-screen .status-popup button{white-space:nowrap!important}}@media (width<=760px){.start-screen .project-card{overflow:visible!important}.start-screen .status-control{z-index:70!important;position:relative!important}.start-screen .status-popup{z-index:1000!important}}@media (width>=761px){.start-screen .project-card:has(.status-popup){z-index:1000!important}.start-screen .project-card:has(.status-popup) .project-card-actions{z-index:1001!important}.start-screen .status-popup{z-index:10000!important;isolation:isolate!important}.start-screen .status-popup button{position:relative;z-index:10001!important}}@media (width<=760px){.start-screen .project-card:has(.status-popup){z-index:1000!important}.start-screen .project-card:has(.status-popup) .project-card-actions{z-index:1001!important}.start-screen .status-popup{z-index:10000!important}}.start-screen .domosed-hero-side-copy{top:319px!important;bottom:auto!important;right:30px!important;transform:none!important}@media (width<=760px){.start-screen .domosed-hero-side-copy{display:none!important}}.start-screen.client-page{background:#030a12!important;min-height:100vh!important}.start-screen.client-page .client-presentation-page{background:#030a12!important;width:100%!important;padding:28px 0 40px!important}.start-screen.client-page .client-presentation-hero{min-height:82px!important;box-shadow:none!important;background:#030a12!important;border:0!important;border-bottom:1px solid #1b2b3b!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;padding:0 0 24px!important;display:grid!important}.start-screen.client-page .client-presentation-back{background:#0b1622!important;border-color:#263c52!important;border-radius:8px!important;height:40px!important}.start-screen.client-page .client-presentation-tabs{flex-wrap:nowrap!important;justify-content:flex-end!important}.start-screen.client-page .dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:26px 0!important}.start-screen.client-page .metric-card{background:#0b141e!important;border:1px solid #1b3043!important;border-radius:10px!important;min-height:82px!important;padding:16px 18px!important}.start-screen.client-page .recent-projects{margin:0!important}.start-screen.client-page .recent-projects .section-title{margin-bottom:11px!important;font-size:19px!important}.start-screen.client-page .parameter-row{box-sizing:border-box!important;background:#0b141e!important;border:1px solid #17293a!important;border-radius:7px!important;min-height:38px!important;margin-bottom:5px!important;padding:8px 13px!important}.start-screen.client-page .selected-object{background:#0b141e!important;border:1px solid #1b3043!important}.start-screen.client-page .client-presentation-disclaimer{background:#091522!important}@media (width<=760px){.start-screen.client-page .start-content{padding:0 14px 28px!important}.start-screen.client-page .client-presentation-page{padding-top:16px!important}.start-screen.client-page .client-presentation-hero{grid-template-columns:1fr!important;gap:12px!important}.start-screen.client-page .client-presentation-tabs{justify-content:stretch!important}.start-screen.client-page .client-presentation-tabs button{flex:1 1 0!important;min-width:0!important}.start-screen.client-page .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.status-popup-portal{box-sizing:border-box;width:190px;min-width:190px;max-width:190px;z-index:2147483647!important;position:fixed!important;bottom:auto!important;right:auto!important}.status-popup-portal button{box-sizing:border-box}.status-popup.status-popup-portal{box-sizing:border-box;z-index:2147483647!important;width:190px!important;min-width:190px!important;max-width:190px!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:visible!important}.auth-screen{color:#eef5ff!important;background:#020a14!important}.auth-reference-page{background:#020a14 url(/domosed-auth-background.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:calc(100vh - 69px);padding:34px 32px 74px;display:flex;position:relative;overflow:hidden}.auth-reference-page:before{content:"";z-index:0;background:linear-gradient(90deg,#010a14f5 0%,#020e1ae0 24%,#020d1999 50%,#020d19d1 78%,#010810f5 100%);position:absolute;inset:0}.auth-reference-page:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0084ff2e,#0000 42%),linear-gradient(#0000001f,#0008129e);position:absolute;inset:0}.auth-reference-grid{z-index:1;opacity:.35;transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#3e91de24 1px,#0000 1px),linear-gradient(90deg,#3e91de24 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;transform:perspective(900px)rotateX(58deg)scale(1.25)}.auth-reference-card{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#071c31e8,#030f1de8);border:1px solid #2b9affd1;border-radius:26px;flex-direction:column;width:min(760px,100vw - 64px);min-height:770px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1568ae29,0 0 48px #007aff3d,0 30px 90px #0000009e}.auth-card-content{flex-direction:column;flex:1;align-items:stretch;padding:54px 72px 34px;display:flex}.auth-reference-kicker{color:#82b4e6;letter-spacing:5px;text-align:center;align-self:center;margin-bottom:20px;font-size:11px;font-weight:600}.auth-reference-card h1{text-align:center;color:#f7fbff;letter-spacing:-1.7px;margin:0;font-size:45px;font-weight:760;line-height:1.06}.auth-reference-card p{text-align:center;color:#8daed0;max-width:520px;margin:20px auto 26px;font-size:15px;line-height:1.55}.auth-reference-form{width:100%;max-width:470px;margin:0 auto}.auth-reference-form label{color:#dcecff;margin:0 0 15px;font-size:14px;display:block}.auth-reference-form label>span{margin:0 0 7px;display:block}.auth-input-wrap{position:relative}.auth-input-icon{color:#77b8f7;pointer-events:none;font-size:21px;line-height:1;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.auth-reference-form input{box-sizing:border-box;color:#f0f7ff;width:100%;height:58px;font:inherit;background:#041627c2;border:1px solid #23639b;border-radius:12px;outline:none;padding:0 17px 0 52px;box-shadow:inset 0 1px #ffffff06}.auth-reference-form input::placeholder{color:#6487ac}.auth-reference-form input:focus{border-color:#2495ff;box-shadow:0 0 0 3px #188bff21,inset 0 1px #ffffff06}.auth-reference-form input:-webkit-autofill{-webkit-text-fill-color:#f0f7ff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071b2e,0 0 0 3px #188bff0d}.auth-reference-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f0f7ff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071b2e,0 0 0 3px #188bff0d}.auth-reference-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f0f7ff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #071b2e,0 0 0 3px #188bff0d}.auth-login-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#078fff,#176cff);border:1px solid #1596ff;border-radius:11px;justify-content:center;align-items:center;gap:16px;width:100%;height:58px;margin-top:3px;font-size:16px;font-weight:700;display:flex;box-shadow:0 12px 32px #0073ff3d}.auth-login-button:hover{filter:brightness(1.07);box-shadow:0 14px 36px #007dff52}.auth-login-button:disabled{opacity:.65;cursor:wait}.auth-login-button>span{font-size:25px;font-weight:300;line-height:1}.auth-access-button{box-sizing:border-box;color:#eaf4ff;background:linear-gradient(#28496ceb,#1b334feb);border:1px solid #385c82;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;height:54px;margin-top:12px;font-size:15px;font-weight:650;text-decoration:none;transition:all .18s;display:flex}.auth-access-button:hover{background:linear-gradient(#315982fa,#1f3c5bfa);border-color:#5e8fc0;transform:translateY(-1px)}.auth-access-button span{color:#9bcbfa;font-size:21px}.auth-admin-note{color:#7599bf;text-align:center;border-top:1px solid #467dac73;justify-content:center;align-items:center;gap:11px;margin-top:23px;padding-top:19px;font-size:12px;display:flex}.auth-admin-note>span:first-child{color:#8dc5f8;font-size:21px}.auth-reference-status{color:#73a2cc;letter-spacing:.25px;background:#020b1552;border-top:1px solid #376e9d6b;flex:0 0 75px;justify-content:space-between;align-items:center;height:75px;padding:0 42px;font-size:11px;display:flex}.auth-reference-status>span{align-items:center;gap:9px;display:flex}.auth-status-dot{background:#21e58e;border-radius:50%;width:13px;height:13px;display:inline-block;box-shadow:0 0 15px #21e58e94}.auth-reference-footer{z-index:6;color:#7fa0c1;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:20px;left:32px;right:32px}.auth-reference-side{z-index:3;pointer-events:none;color:#a7c7e6;position:absolute}.auth-reference-side-left{width:275px;height:72%;top:13%;left:3.5%}.auth-reference-side-right{width:300px;height:76%;top:12%;right:4%}.auth-side-item{background:#0313227a;border:1px solid #2274b64d;border-radius:9px;align-items:center;gap:13px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 8px 28px #00000038}.auth-side-item b,.auth-side-feature b{color:#cfe8ff;letter-spacing:.3px;white-space:nowrap;font-size:11px;display:block}.auth-side-item small,.auth-side-feature small{color:#6491bb;letter-spacing:.5px;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.auth-side-icon{color:#168fff;text-align:center;width:27px;font-size:25px;line-height:1}.auth-side-camera{top:6%;left:0}.auth-side-network{top:39%;left:28px}.auth-side-access{top:62%;left:0}.auth-side-security{top:82%;left:28px}.auth-side-heading{color:#80a9d2;letter-spacing:.5px;margin-bottom:14px;font-size:24px;line-height:1.08}.auth-reference-side-right>i{background:#168dff;width:62px;height:3px;margin-bottom:28px;display:block}.auth-side-feature{align-items:flex-start;gap:15px;margin:0 0 27px;padding-left:5px;display:flex}.auth-side-feature>span{color:#168fff;text-align:center;width:27px;font-size:25px;line-height:1}@media (width<=1100px){.auth-reference-side-left{transform-origin:0;left:1.5%;transform:scale(.82)}.auth-reference-side-right{transform-origin:100%;right:1.5%;transform:scale(.82)}.auth-reference-card{width:min(600px,100vw - 340px);min-height:730px}.auth-card-content{padding-left:54px;padding-right:54px}}@media (width<=800px){.auth-reference-page{background-position:top;align-items:flex-start;min-height:calc(100vh - 60px);padding:24px 14px 64px;overflow:auto}.auth-reference-page:before{background:linear-gradient(#010a14ed,#020e1ae0 45%,#010810f7)}.auth-reference-side{display:none}.auth-reference-card{border-radius:20px;width:100%;max-width:590px;min-height:0;margin:auto}.auth-card-content{padding:38px 28px 27px}.auth-reference-kicker{letter-spacing:3.2px;margin-bottom:17px;font-size:9px}.auth-reference-card h1{letter-spacing:-1px;font-size:35px}.auth-reference-card p{margin:17px auto 23px;font-size:13px}.auth-reference-form{max-width:none}.auth-reference-status{flex-basis:64px;height:64px;padding:0 24px;font-size:9px}.auth-reference-footer{font-size:9px;bottom:14px;left:14px;right:14px}}@media (width<=480px){.auth-reference-page{padding:15px 10px 58px}.auth-reference-card{border-radius:17px}.auth-card-content{padding:30px 18px 22px}.auth-reference-card h1{font-size:31px}.auth-reference-card p br{display:none}.auth-reference-form input,.auth-login-button{height:54px}.auth-access-button{height:51px}.auth-admin-note{font-size:10px}.auth-reference-status{gap:10px;padding:0 17px}.auth-reference-status>span:last-child,.auth-reference-footer{font-size:8px}.auth-reference-footer span:last-child{display:none}}.auth-screen .auth-reference-page{background:#020a14 url(/domosed-auth-background.jpg) 50%/cover no-repeat!important}.auth-screen .auth-reference-page:before{background:linear-gradient(90deg,#010811d1,#020d198f 44%,#010811d6),radial-gradient(circle at 50% 45%,#0084ff29,#0000 45%)!important}.auth-screen .auth-reference-page:after{opacity:.95!important;background:url(/domosed-auth-overlay.svg) 50%/cover no-repeat!important}.auth-screen .auth-reference-side{z-index:4!important}.auth-screen .auth-reference-card{z-index:5!important;box-shadow:inset 0 0 0 1px #1568ae2e,0 0 52px #007aff52,0 30px 90px #000000b8!important}@media (width<=800px){.auth-screen .auth-reference-page:after{opacity:.55!important}.auth-screen .auth-reference-page:before{background:linear-gradient(#010a14f0,#020e1ae6 45%,#010810f7)!important}}.start-screen.client-page .selected-object{z-index:auto!important;width:auto!important;position:relative!important;inset:auto!important}.start-screen.client-page .client-presentation-page{width:min(1280px,100% - 64px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.start-screen.client-page .start-content{margin-top:0!important;padding-top:0!important}.start-screen.client-page .domosed-site-header{z-index:10000!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.start-screen.client-page .client-presentation-page{margin-top:69px!important;padding-top:28px!important}.start-screen.client-page .client-total-card .selected-object,.start-screen.client-page .client-presentation-page>.selected-object{position:relative!important}.start-screen.client-page .client-presentation-page>.selected-object{display:none!important}.start-screen.client-page .client-presentation-page:before,.start-screen.client-page .client-presentation-page:after,.start-screen.client-page .start-content:before,.start-screen.client-page:before{content:none!important;background:0 0!important;display:none!important}.start-screen.client-page .client-presentation-canvas{aspect-ratio:auto!important;background:#080808!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;position:relative!important;overflow:hidden!important}.start-screen.client-page .client-presentation-canvas>.drawing-canvas,.start-screen.client-page .client-presentation-canvas>div:first-child{background:#080808!important;width:100%!important;height:100%!important;min-height:0!important}.start-screen.client-page .client-presentation-canvas-lock{z-index:10000!important;cursor:default!important;background:0 0!important;position:absolute!important;inset:0!important}@media (width<=700px){.start-screen.client-page .client-presentation-canvas{width:100%!important}}.app:has(.editor-project-bar){box-sizing:border-box;flex-direction:column;height:100vh;padding-top:0;display:flex}.app:has(.editor-project-bar) .domosed-site-header{flex:0 0 69px}.app:has(.editor-project-bar) .editor-project-bar{flex:none}.app:has(.editor-project-bar) .workspace{flex:auto;height:auto;min-height:0}.client-export-print{color:#111;z-index:-1;background:#fff;width:1100px;font-family:Arial,sans-serif;position:fixed;top:0;left:-20000px}.client-export-page{box-sizing:border-box;color:#15191d;page-break-after:always;background:#fff;width:210mm;min-height:296mm;padding:16mm 15mm;overflow:hidden}.client-export-page:last-child{page-break-after:auto}.client-export-brand{letter-spacing:2px;color:#1d72d8;margin-bottom:16px;font-size:11px;font-weight:800}.client-export-page h1{color:#101820;margin:0 0 8px;font-size:27px}.client-export-page h2{color:#18232d;margin:20px 0 10px;font-size:17px}.client-export-meta{color:#64717c;margin:4px 0;font-size:12px}.client-export-page table{border-collapse:collapse;width:100%;margin-top:14px;font-size:8.5pt}.client-export-page th{color:#17212a;background:#edf3f8;font-weight:700}.client-export-page th,.client-export-page td{text-align:left;vertical-align:top;border:1px solid #cbd5dd;padding:5px 6px}.client-export-page td:nth-child(3),.client-export-page td:nth-child(4){text-align:center}.client-export-page td:nth-child(5),.client-export-page td:nth-child(6){text-align:right;white-space:nowrap}.client-export-page tfoot td{background:#e8f2fb;font-weight:800}.client-export-plan-wrap{background:#fff;border:1px solid #d4dbe2;width:100%;height:238mm;overflow:hidden}.client-export-plan-wrap .drawing-canvas{width:100%!important;height:100%!important}.client-kp-cover{flex-direction:column;padding-top:28mm;display:flex}.client-kp-kicker{letter-spacing:2px;color:#64717c;margin:35mm 0 12px;font-size:12px;font-weight:800}.client-kp-cover h1{max-width:170mm;font-size:34px}.client-kp-cover h2{margin-top:18px;font-size:22px}.client-kp-cover p{color:#46525c;max-width:155mm;font-size:15px;line-height:1.55}.client-kp-cover-card{background:#f4f7fa;border-left:4px solid #1d72d8;grid-template-columns:70px 1fr;gap:7px 12px;margin-top:35mm;padding:10px 14px;font-size:12px;display:grid}.client-kp-cover-card span{color:#46525c}.client-kp-footer{color:#74808a;margin-top:auto;font-size:10px}.client-kp-lead{color:#3e4b55;font-size:14px;line-height:1.55}.client-kp-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0 24px;display:grid}.client-kp-grid div{background:#f4f7fa;border:1px solid #dbe2e8;border-radius:8px;padding:12px}.client-kp-grid b,.client-kp-grid span{display:block}.client-kp-grid b{color:#7a8791;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:9px}.client-kp-grid span{font-size:13px;font-weight:700}.client-kp-benefits{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.client-kp-benefits>div{background:#f8fafc;border:1px solid #d8e0e6;border-radius:10px;padding:16px}.client-kp-benefits b{color:#fff;background:#1d72d8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-bottom:10px;display:inline-flex}.client-kp-benefits span,.client-kp-benefits small{display:block}.client-kp-benefits span{font-size:13px;font-weight:800}.client-kp-benefits small{color:#5c6973;margin-top:5px;line-height:1.4}.client-kp-final{background:#edf5fb;border-left:4px solid #1d72d8;border-radius:10px;margin-top:28px;padding:18px}.client-kp-final b,.client-kp-final span{display:block}.client-kp-final span{color:#52616d;margin-top:6px}.client-pdf-estimate-summary{grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin:18px 0 16px;display:grid}.client-pdf-estimate-summary>div{background:#f6f9fb;border:1px solid #dbe3ea;border-radius:9px;padding:11px 13px}.client-pdf-estimate-summary span,.client-pdf-estimate-summary small{color:#71808c;font-size:8.5pt;display:block}.client-pdf-estimate-summary strong{color:#17232c;margin:4px 0;font-size:16px;display:block}.client-pdf-estimate-section{margin-top:13px}.client-pdf-estimate-section-head{background:#f1f5f8;border:1px solid #d8e1e8;border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.client-pdf-estimate-section-head>div{align-items:center;gap:8px;display:flex}.client-pdf-estimate-section-head h2{margin:0;font-size:13px}.client-pdf-estimate-section-head>strong{color:#17232c;font-size:12px}.client-pdf-estimate-section-icon{color:#1d72d8;background:#dceaf5;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-weight:800;display:inline-flex}.client-pdf-estimate-table{margin-top:0!important;font-size:7.6pt!important}.client-pdf-estimate-table th{font-size:7pt;padding:4px 5px!important}.client-pdf-estimate-table td{padding:4px 5px!important}.client-pdf-estimate-table th:first-child,.client-pdf-estimate-table td:first-child{text-align:center;width:20px}.client-pdf-estimate-table th:nth-child(5),.client-pdf-estimate-table td:nth-child(5){text-align:center;white-space:nowrap}.client-pdf-estimate-table th:nth-child(6),.client-pdf-estimate-table td:nth-child(6),.client-pdf-estimate-table th:nth-child(7),.client-pdf-estimate-table td:nth-child(7){text-align:right;white-space:nowrap}.client-pdf-works-section{margin-top:15px}.client-pdf-estimate-total{color:#fff;background:#17232c;border-radius:9px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 15px;display:flex}.client-pdf-estimate-total span{font-size:10pt}.client-pdf-estimate-total strong{font-size:16px}@media print{.client-pdf-estimate-summary{gap:7px;margin:12px 0}.client-pdf-estimate-summary>div{padding:8px 10px}.client-pdf-estimate-summary strong{font-size:13px}.client-pdf-estimate-section{margin-top:9px}.client-pdf-estimate-section-head{padding:7px 9px}.client-pdf-estimate-table{font-size:7pt!important}.client-pdf-estimate-table th,.client-pdf-estimate-table td{padding:3px 4px!important}.client-pdf-estimate-total{margin-top:10px;padding:9px 12px}.client-pdf-estimate-total strong{font-size:14px}}.client-export-option{text-align:left;color:#fff;cursor:pointer;background:#151d24;border:1px solid #33414d;border-radius:12px;width:100%;margin-top:10px;padding:16px;display:block}.client-export-option b,.client-export-option span{display:block}.client-export-option b{margin-bottom:5px;font-size:14px}.client-export-option span{color:#9eabb5;font-size:11px;line-height:1.45}.client-export-modal{width:min(620px,100vw - 28px)}.client-kp-editor label{color:#aeb9c2;margin:12px 0;font-size:11px;display:block}.client-kp-editor input,.client-kp-editor textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#11181e;border:1px solid #33414d;border-radius:8px;margin-top:6px;padding:10px;display:block}.client-kp-editor-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}#root{display:none!important}body *{visibility:hidden!important}.client-export-print,.client-export-print *{visibility:visible!important}.client-export-print{z-index:auto!important;background:#fff!important;width:210mm!important;margin:0!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.client-export-page{box-sizing:border-box!important;page-break-after:always!important;break-after:page!important;width:210mm!important;height:296mm!important;min-height:296mm!important;margin:0!important;overflow:hidden!important}.client-export-page:last-child{page-break-after:auto!important;break-after:auto!important}.client-export-plan-wrap{height:238mm!important}.client-export-print .client-presentation-canvas-lock{display:none!important}}.client-estimate-subtotal{color:#aeb9c2;background:#111a21;border-top:1px solid #33414d;justify-content:flex-end;align-items:center;gap:28px;padding:13px 18px;font-size:13px;font-weight:700;display:flex}.client-estimate-subtotal strong{color:#fff;text-align:right;min-width:120px;font-size:15px}.client-pdf-subtotal-row td{background:#f3f7fa!important;border-top:2px solid #d1dce4!important;font-weight:800!important}.client-pdf-subtotal-row td:last-child{white-space:nowrap;text-align:right!important}.site-editor-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;min-height:560px;display:grid}.site-editor-map-wrap{background:#101820;border:1px solid #29313d;border-radius:14px;min-width:0;min-height:560px;position:relative;overflow:hidden}.site-map-root{position:absolute;inset:0;overflow:hidden}.site-map-canvas{position:absolute;inset:0}.site-map-topbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#081017e0;border:1px solid #78aad259;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.site-map-topbar>div{flex-direction:column;gap:2px;display:flex}.site-map-topbar b{font-size:13px}.site-map-topbar span{color:#8fa6b9;font-size:10px}.site-map-topbar button{color:#fff;cursor:pointer;background:#123a63;border:1px solid #3b8bd9;border-radius:8px;padding:8px 10px;font-weight:700}.site-map-topbar button:disabled{opacity:.6}.site-map-lock,.site-map-counter{z-index:5;color:#dcecff;text-align:center;background:#081017e6;border:1px solid #78aad24d;border-radius:9px;padding:9px 11px;font-size:11px;position:absolute;bottom:12px;left:12px;right:12px}.site-map-counter{inset:74px 12px auto auto}.site-map-message{text-align:center;color:#dfe9f1;background:#121b22;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.site-map-message div{color:#8ea0ad;margin-top:8px;font-size:12px}.site-editor-panel{flex-direction:column;gap:11px;min-width:0;display:flex}.site-editor-step{background:#101820;border:1px solid #293845;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.site-editor-step>span{color:#fff;background:#187bd4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.site-editor-step b,.site-editor-step small{display:block}.site-editor-step b{font-size:13px}.site-editor-step small{color:#8396a6;margin-top:3px;font-size:10px;line-height:1.35}.site-editor-tools{grid-template-columns:1fr;gap:7px;display:grid}.site-editor-tools button,.site-editor-actions button{text-align:left;width:100%}.site-editor-hint{color:#94a8b8;background:#0d151c;border-radius:9px;padding:10px 11px;font-size:10px;line-height:1.4}.site-editor-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.site-editor-actions button:disabled{opacity:.45;cursor:not-allowed}.site-opacity-control{color:#aab9c5;background:#101820;border:1px solid #293845;border-radius:10px;padding:11px;font-size:11px;display:block}.site-opacity-control span{justify-content:space-between;margin-bottom:7px;display:flex}.site-opacity-control b{color:#fff}.site-opacity-control input{width:100%}.site-editor-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.site-editor-summary>div{background:#101820;border:1px solid #293845;border-radius:9px;padding:10px}.site-editor-summary b,.site-editor-summary span{display:block}.site-editor-summary b{color:#8094a5;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.site-editor-summary span{color:#fff;margin-top:4px;font-size:12px}.site-editor-building-list{background:#101820;border:1px solid #293845;border-radius:9px;max-height:120px;overflow:auto}.site-editor-building-list>div{border-bottom:1px solid #26333e;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.site-editor-building-list>div:last-child{border-bottom:0}.site-editor-building-list small{color:#8094a5}.site-editor-done{width:100%;margin-top:auto}@media (width<=760px){.site-editor-layout{flex-direction:column;min-height:0;display:flex}.site-editor-map-wrap{height:52vh;min-height:360px;max-height:560px}.site-editor-panel{padding-bottom:2px}.site-editor-actions{grid-template-columns:1fr}.site-map-topbar{top:8px;left:8px;right:8px}.site-map-topbar button{padding:7px 8px;font-size:11px}.site-map-counter{top:64px;right:8px}.site-map-lock{bottom:8px;left:8px;right:8px}.site-editor-tools{grid-template-columns:1fr 1fr 1fr}.site-editor-tools button{text-align:center;padding:9px 6px;font-size:11px}.site-editor-step{padding:10px}.site-editor-done{margin-top:4px}}.site-map-layer{z-index:0;pointer-events:none;background:#111;position:absolute;inset:0 auto auto 0;overflow:hidden}.site-map-layer[style*="pointer-events: auto"]{pointer-events:auto}.site-map-layer-canvas{width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.site-map-edit-crosshair{pointer-events:none;z-index:3;place-items:center;display:grid;position:absolute;inset:0}.site-map-edit-crosshair span{border:1px solid #ffffffa6;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 9999px #0000000a}.site-map-edit-crosshair span:before,.site-map-edit-crosshair span:after{content:"";background:#ffffffb8;position:absolute}.site-map-edit-crosshair span:before{width:1px;height:44px;transform:translate(14px)}.site-map-edit-crosshair span:after{width:44px;height:1px;transform:translateY(14px)}.site-map-control-shell{z-index:50;pointer-events:none;width:min(360px,100% - 36px);position:absolute;bottom:18px;right:18px}.site-map-control{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#0a0d11f0;border:1px solid #ffffff24;border-radius:16px;overflow:visible;box-shadow:0 16px 42px #0000006b}.site-map-control-collapsed{z-index:50;color:#fff;background:#0a0d11f0;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;min-width:170px;padding:10px 12px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 34px #0006}.site-map-control-title{flex:1;gap:2px;font-size:12px;display:grid}.site-map-control-title span{color:#8d9aaa}.site-map-control-title b{font-size:13px}.site-map-control-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 14px 10px;display:flex;overflow:hidden}.site-map-control-head>div{gap:3px;min-width:0;display:grid}.site-map-control-head>div:first-child{flex:auto;overflow:hidden}.site-map-control-title-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.site-map-control-title-toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #3198ee73}.site-map-control-head-actions{z-index:2;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;gap:4px;min-width:0;display:flex;position:absolute;top:8px;right:8px}.site-map-control-head{padding-right:8px;position:relative}.site-map-control-head-actions .site-map-collapse-btn{order:-1}@media (width>=701px){.site-map-control-head-actions .site-map-collapse-btn{display:none}.site-map-control-title-toggle{padding-right:4px}}.site-map-control-head strong{font-size:14px}.site-map-control-head small{color:#8290a0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-map-edit-btn{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:#171d24;border:1px solid #31404f;border-radius:9px;min-width:0;max-width:118px;padding:8px 11px;font-size:11px;font-weight:700;overflow:hidden}.site-map-collapse-btn{box-sizing:border-box;flex:0 0 34px;width:34px;min-width:34px}.site-map-edit-btn.active{background:#1878d1;border-color:#3198ee}.site-map-toggle-row{color:#b7c1cc;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;display:flex}.site-map-switch{cursor:pointer;background:#313942;border:0;border-radius:99px;flex:0 0 42px;width:42px;height:24px;padding:0;position:relative}.site-map-switch span{background:#d8dde3;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.site-map-switch.on{background:#1878d1}.site-map-switch.on span{transform:translate(18px)}.site-map-edit-form{padding:11px 14px 12px;position:relative}.site-map-type-switch{gap:6px;margin:0 0 9px;display:grid}.site-map-type-switch>span{color:#8e9baa;font-size:10px}.site-map-type-buttons{grid-template-columns:1fr 1fr;gap:5px;display:grid}.site-map-type-buttons button{color:#aeb9c5;cursor:pointer;background:#171d24;border:1px solid #31404f;border-radius:7px;padding:7px 6px;font-size:10px;font-weight:700}.site-map-type-buttons button.active{color:#fff;background:#1878d1;border-color:#2f8fe5}.site-map-type-buttons button:hover{color:#fff;background:#202a34}.site-map-search{background:#11161c;border:1px solid #34414e;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.site-map-search>span{color:#7fc7ff;font-size:19px}.site-map-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.site-map-search i{color:#7fc7ff;font-style:normal}.site-map-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1878d1;border:1px solid #2c8bd3;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.site-map-search-btn:disabled{opacity:.55;cursor:default}.site-map-suggestions{z-index:80;background:#11161c;border:1px solid #34414e;border-radius:10px;position:absolute;top:55px;left:14px;right:14px;overflow:hidden;box-shadow:0 14px 30px #00000080}.site-map-suggestions button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #222b34;gap:3px;width:100%;padding:10px 11px;display:grid}.site-map-suggestions button:last-child{border-bottom:0}.site-map-suggestions button:hover{background:#1b2732}.site-map-suggestions b{font-size:12px}.site-map-suggestions small{color:#8996a4;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.site-map-location-btn{color:#9ed5ff;cursor:pointer;background:#1878d124;border:1px solid #2c8bd3;border-radius:9px;width:100%;margin-top:9px;padding:9px 10px;font-size:12px;font-weight:700}.site-map-location-btn.active{color:#d9f5ff;background:#19bfff38;border-color:#19bfff}.site-map-location-btn:disabled{opacity:.55;cursor:default}.site-map-rotation{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:7px;margin:10px 0 12px;padding:9px 10px;display:grid}.site-map-rotation-head{color:#9aa8b6;justify-content:space-between;align-items:center;font-size:11px;display:flex}.site-map-rotation-head b{color:#fff;font-variant-numeric:tabular-nums}.site-map-rotation input[type=range]{accent-color:#2f8fe5;width:100%}.site-map-rotation-buttons{grid-template-columns:1fr 1.2fr 1fr;gap:6px;display:grid}.site-map-rotation-buttons button{color:#fff;cursor:pointer;background:#171d24;border:1px solid #31404f;border-radius:7px;padding:6px 5px;font-size:10px}.site-map-rotation-buttons button:hover{background:#202a34}.site-map-edit-hint{color:#748190;margin-top:8px;font-size:10px;line-height:1.45}.site-map-opacity{color:#8793a0;gap:5px;padding:9px 14px 11px;font-size:10px;display:grid}.site-map-opacity span{justify-content:space-between;display:flex}.site-map-opacity b{color:#b8c5d2}.site-map-opacity input{accent-color:#2585d3;width:100%}.site-map-location-summary{background:#2170aa14;border:1px solid #4baaff38;border-radius:9px;align-items:center;gap:9px;margin:0 14px 14px;padding:9px 10px;display:flex}.site-map-location-summary>span{color:#ff6464;font-size:15px}.site-map-location-summary div{gap:2px;min-width:0;display:grid}.site-map-location-summary b{font-size:10px}.site-map-location-summary small{color:#8290a0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-map-error{z-index:60;color:#ffb7bd;pointer-events:auto;background:#231115f2;border:1px solid #70404a;border-radius:9px;max-width:360px;padding:9px 11px;font-size:11px;position:absolute;top:18px;right:18px}.site-map-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=760px){.site-map-control-shell,.site-map-control-collapsed{width:min(360px,100% - 20px);bottom:10px;right:10px}.site-map-control-collapsed{width:auto;min-width:0}.site-map-control-head{padding:11px 11px 8px}.site-map-toggle-row{padding:8px 11px}.site-map-edit-form{padding:9px 11px 10px}.site-map-opacity{padding:8px 11px 10px}.site-map-location-summary{margin:0 11px 11px}.site-map-suggestions{top:53px;left:11px;right:11px}}.site-map-rotate-row{align-items:center;gap:7px;margin-top:8px;display:flex}.site-map-rotate-row button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;width:34px;height:30px;font-weight:700}.site-map-rotate-row button:hover{background:#ffffff1f}.site-map-rotate-row span{text-align:center;color:#ffffffb8;flex:1;font-size:12px}.catalog-model-u-field{color:#778795;background:#11161c;border:1px solid #29333d;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;font-size:9px;display:flex}.catalog-model-u-field span{white-space:nowrap}.catalog-model-u-field input{color:#dbe8f4;text-align:right;background:0 0;border:0;outline:0;width:42px;font-size:10px}.catalog-model-u-field b{color:#61baff;font-size:9px}.rack-catalog-list{gap:6px;display:grid}.rack-catalog-row{background:#10161c;border:1px solid #26313c;border-radius:8px;grid-template-columns:140px minmax(180px,1fr) 110px 90px auto;align-items:center;gap:7px;padding:7px;display:grid}.rack-catalog-row input,.rack-catalog-add input{color:#e8f0f6;background:#11161c;border:1px solid #303c48;border-radius:6px;min-width:0;padding:7px 8px;font-size:11px}.rack-catalog-row label{color:#7f91a0;align-items:center;gap:4px;font-size:10px;display:flex}.rack-catalog-add{grid-template-columns:140px minmax(180px,1fr) 110px 80px auto;gap:7px;margin-top:8px;display:grid}.rack-bim-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rack-bim-modal{background:#0b1117;border:1px solid #285a82;border-radius:16px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 0 34px #1890e638,0 22px 70px #000000b3}.rack-bim-header{border-bottom:1px solid #22303c;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.rack-bim-header h2{color:#fff;margin:3px 0 2px;font-size:21px}.rack-bim-header p{color:#8393a0;margin:0;font-size:12px}.rack-bim-header>button{color:#dce7ef;cursor:pointer;background:#151d25;border:1px solid #30404e;border-radius:8px;width:34px;height:34px;font-size:22px}.rack-bim-stats{border-bottom:1px solid #1e2a34;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 16px;display:grid}.rack-bim-stats div{background:#101820;border:1px solid #253442;border-radius:9px;padding:9px 11px}.rack-bim-stats span{color:#778896;font-size:10px;display:block}.rack-bim-stats strong{color:#7ec8ff;margin-top:3px;font-size:15px;display:block}.rack-bim-stats strong.danger{color:#ff7d7d}.rack-bim-grid{flex:1;grid-template-columns:minmax(270px,34%) 1fr;gap:14px;min-height:0;padding:14px 16px;display:grid;overflow:hidden}.rack-bim-visual,.rack-bim-content{background:#0e151c;border:1px solid #22303b;border-radius:11px;min-height:0;overflow:hidden}.rack-bim-visual-head,.rack-bim-section-head{border-bottom:1px solid #22303b;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rack-bim-visual-head strong,.rack-bim-section-head strong{color:#eaf3f9;font-size:12px}.rack-bim-visual-head span,.rack-bim-section-head small{color:#718392;font-size:10px}.rack-u-list{max-height:53vh;padding:8px;overflow:auto}.rack-u-slot{color:#657582;border-bottom:1px solid #1d2831;grid-template-columns:42px 1fr;align-items:center;gap:7px;min-height:25px;font-size:10px;display:grid}.rack-u-slot b{color:#647785;text-align:right;font-size:9px}.rack-u-slot.occupied{color:#b8dcf6;background:#248fe121;border-left:2px solid #36a8ff}.rack-u-slot.occupied b{color:#5bb8f8}.rack-bim-content{flex-direction:column;display:flex}.rack-bim-add{border-bottom:1px solid #22303b;grid-template-columns:minmax(220px,1fr) 90px 75px auto;gap:7px;padding:10px;display:grid}.rack-bim-add select,.rack-bim-add input,.rack-bim-item input{color:#e8f0f6;background:#111820;border:1px solid #30404e;border-radius:7px;min-width:0;padding:7px 8px;font-size:10px}.rack-bim-add label,.rack-bim-item label{color:#718392;gap:3px;font-size:9px;display:grid}.rack-bim-items{min-height:0;padding:8px;overflow:auto}.rack-bim-item{cursor:grab;background:#10171e;border:1px solid #263440;border-radius:8px;grid-template-columns:minmax(0,1fr) 72px 72px auto;align-items:center;gap:7px;margin-bottom:6px;padding:9px;display:grid}.rack-bim-item:active{cursor:grabbing}.rack-bim-item-main{min-width:0}.rack-bim-item-main strong,.rack-bim-item-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rack-bim-item-main strong{color:#e8f2f8;font-size:11px}.rack-bim-item-main small{color:#718392;margin-top:3px;font-size:9px}.rack-bim-warning{color:#f99;background:#7818182e;border:1px solid #ff5e5e59;border-radius:8px;margin:0 16px 10px;padding:9px 11px;font-size:11px}.rack-bim-footer{border-top:1px solid #22303c;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.rack-bim-footer>div:last-child{gap:7px;display:flex}.rack-bim-footer span,.rack-bim-footer small{color:#7d8e9c;font-size:10px;display:block}.rack-bim-footer small{color:#566875;margin-top:3px}@media (width<=800px){.rack-bim-backdrop{z-index:2147483000!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:8px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.rack-bim-modal{border-radius:14px!important;width:100%!important;max-width:none!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.rack-bim-header{flex:none;gap:8px!important;padding:12px 14px!important}.rack-bim-header h2{font-size:18px!important}.rack-bim-stats{flex:none;grid-template-columns:repeat(2,1fr)!important;gap:6px!important;padding:8px!important}.rack-bim-stats div{padding:7px 9px!important}.rack-bim-grid{flex-direction:column!important;flex:auto!important;gap:8px!important;min-height:0!important;padding:8px!important;display:flex!important;overflow:hidden auto!important}.rack-bim-visual,.rack-bim-content{flex:none!important;min-height:0!important}.rack-bim-visual{max-height:34vh!important}.rack-u-list{max-height:calc(34vh - 42px)!important;overflow:auto!important}.rack-bim-content{flex-direction:column!important;min-height:280px!important;display:flex!important}.rack-bim-add{grid-template-columns:minmax(0,1fr) 72px 58px!important;gap:6px!important;padding:8px!important}.rack-bim-add button{grid-column:1/-1!important;min-height:40px!important}.rack-bim-add select,.rack-bim-add input{box-sizing:border-box!important;min-height:38px!important;font-size:12px!important}.rack-bim-items{min-height:100px!important;overflow:auto!important}.rack-bim-item{grid-template-columns:minmax(0,1fr) 62px 62px!important;gap:6px!important;padding:8px!important}.rack-bim-item .catalog-remove{grid-column:1/-1!important;min-height:36px!important}.rack-bim-footer{flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:8px!important;padding:9px 12px!important}.rack-bim-footer>div:last-child{grid-template-columns:1fr 1.5fr!important;gap:6px!important;display:grid!important}.rack-bim-footer button{min-height:42px!important}.lcs-project-nav-portal{z-index:1200!important}.rack-catalog-row,.rack-catalog-add{grid-template-columns:1fr 1fr}.rack-bim-backdrop{align-items:stretch;padding:8px}.rack-bim-modal{width:100%;max-height:100%}.rack-bim-stats{grid-template-columns:repeat(2,1fr)}.rack-bim-grid{grid-template-columns:1fr;overflow:auto}.rack-u-list{max-height:240px}.rack-bim-add{grid-template-columns:1fr 80px 65px}.rack-bim-add button{grid-column:1/-1}.rack-bim-item{grid-template-columns:1fr 65px 65px}.rack-bim-item .catalog-remove{grid-column:1/-1}.rack-bim-footer{flex-direction:column;align-items:stretch}}.client-export-print.client-export-pdf{background:#eef2f6!important}.client-export-print.client-export-pdf .client-export-page{box-shadow:none;background:#fff;border:0;padding:16mm 15mm 14mm;position:relative}.client-pdf-cover{flex-direction:column;display:flex;color:#fff!important;background:linear-gradient(145deg,#06111c 0%,#0b2135 58%,#0b5da4 140%)!important;overflow:hidden!important}.client-pdf-cover:after{content:"";pointer-events:none;border:1px solid #70beff40;border-radius:50%;width:125mm;height:125mm;position:absolute;top:-35mm;right:-42mm;box-shadow:0 0 0 22mm #4ca6eb09,0 0 0 44mm #4ca6eb06}.client-pdf-cover-top{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.client-pdf-logo-mark{color:#8ed2ff;background:#135b8e52;border:1px solid #73c5ffb3;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.client-pdf-cover-top strong,.client-pdf-cover-top span{display:block}.client-pdf-cover-top strong{letter-spacing:2px;font-size:14px}.client-pdf-cover-top span{letter-spacing:1.5px;color:#91aac0;margin-top:2px;font-size:7px}.client-pdf-cover-kicker{z-index:1;letter-spacing:3px;color:#6fc2ff;margin-top:52mm;font-size:9px;font-weight:800;position:relative}.client-pdf-cover h1{z-index:1;max-width:165mm;line-height:1.08;position:relative;color:#fff!important;margin:9px 0 7px!important;font-size:32px!important}.client-pdf-cover-subtitle{z-index:1;color:#b4c8d8;margin:0;font-size:12px;position:relative}.client-pdf-cover-card{z-index:1;background:#7cb7de2e;border:1px solid #7cb7de38;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:28mm;display:grid;position:relative;overflow:hidden}.client-pdf-cover-card>div{background:#03111d8c;padding:12px}.client-pdf-cover-card span,.client-pdf-cover-card strong{display:block}.client-pdf-cover-card span{color:#7896ad;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px;font-size:8px}.client-pdf-cover-card strong{color:#edf7ff;font-size:11px;line-height:1.35}.client-pdf-cover-stats{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid;position:relative}.client-pdf-cover-stats>div{background:#03111d57;border:1px solid #7cb7de2e;border-radius:9px;padding:10px 11px}.client-pdf-cover-stats b,.client-pdf-cover-stats span{display:block}.client-pdf-cover-stats b{color:#fff;font-size:18px}.client-pdf-cover-stats span{color:#89a7bc;margin-top:2px;font-size:8px}.client-pdf-cover-total{z-index:1;color:#102030;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 17px;display:flex;position:relative}.client-pdf-cover-total span{color:#617381;font-size:10px;font-weight:700}.client-pdf-cover-total strong{color:#0c6fbd;font-size:21px}.client-pdf-cover-footer{z-index:1;color:#7793a8;letter-spacing:.8px;margin-top:12px;font-size:8px;position:relative}.client-pdf-summary-page,.client-pdf-equipment-page,.client-pdf-works-page{background:linear-gradient(#fff 0%,#f8fbfd 100%)!important}.client-pdf-lead{max-width:168mm;margin:0 0 20px;color:#536572!important;font-size:12px!important;line-height:1.65!important}.client-pdf-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.client-pdf-summary-grid>div{background:#fff;border:1px solid #dce5eb;border-radius:9px;min-height:58px;padding:12px 13px;box-shadow:0 2px 8px #142d410a}.client-pdf-summary-grid span,.client-pdf-summary-grid small{color:#718391;font-size:8px;display:block}.client-pdf-summary-grid b{color:#152b3b;margin:4px 5px 1px 0;font-size:21px;display:inline-block}.client-pdf-summary-grid small{display:inline}.client-pdf-cost-block{grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin-top:28mm;display:grid}.client-pdf-cost-block>div{background:#fff;border:1px solid #dbe4ea;border-radius:10px;padding:15px}.client-pdf-cost-block span,.client-pdf-cost-block strong{display:block}.client-pdf-cost-block span{text-transform:uppercase;letter-spacing:.8px;color:#748693;font-size:8px}.client-pdf-cost-block strong{color:#172c3c;margin-top:7px;font-size:17px}.client-pdf-cost-block .accent{background:#0d2436;border-color:#0d2436}.client-pdf-cost-block .accent span{color:#8fa9bc}.client-pdf-cost-block .accent strong{color:#69c0ff;font-size:20px}.client-pdf-note{background:#edf6fc;border-left:3px solid #1985d1;border-radius:0 9px 9px 0;margin-top:18px;padding:14px 16px}.client-pdf-note b,.client-pdf-note span{display:block}.client-pdf-note b{color:#17364c;font-size:10px}.client-pdf-note span{color:#5b7180;margin-top:4px;font-size:9px;line-height:1.5}.client-pdf-equipment-page .client-pdf-estimate-section,.client-pdf-works-page .client-pdf-estimate-section{margin-top:18px}.client-pdf-equipment-page h1,.client-pdf-works-page h1{margin-bottom:6px}.client-pdf-equipment-page .client-pdf-estimate-table,.client-pdf-works-page .client-pdf-estimate-table{font-size:8pt!important}.client-pdf-equipment-page .client-pdf-estimate-table th,.client-pdf-works-page .client-pdf-estimate-table th{color:#183043!important;background:#eaf3f9!important;border-color:#d2dee7!important}.client-pdf-equipment-page .client-pdf-estimate-table td,.client-pdf-works-page .client-pdf-estimate-table td{border-color:#dce4ea!important}.client-export-print.client-export-pdf>.client-export-page:nth-child(5){display:none!important}.client-export-print.client-export-pdf .client-export-2d-page{padding-bottom:10mm}.client-export-print.client-export-pdf .client-export-2d-page .client-export-brand{margin-bottom:9px}.client-export-print.client-export-pdf .client-export-2d-page h1{margin-bottom:10px;font-size:23px}.client-export-print.client-export-pdf .client-export-2d-page .client-export-plan-wrap{border:1px solid #cdd9e2;border-radius:8px;height:246mm;box-shadow:0 5px 20px #0f2a3c14}@media print{.client-export-print.client-export-pdf{background:#fff!important}.client-export-print.client-export-pdf .client-pdf-cover,.client-export-print.client-export-pdf .client-pdf-cover-card>div,.client-export-print.client-export-pdf .client-pdf-cover-stats>div,.client-export-print.client-export-pdf .client-pdf-cost-block .accent,.client-export-print.client-export-pdf .client-pdf-estimate-total,.client-export-print.client-export-pdf .client-pdf-summary-grid>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.client-export-print.client-export-pdf .client-export-page{box-shadow:none!important}}.limited-access-banner{z-index:40;color:#ffd8dc;pointer-events:none;white-space:nowrap;background:linear-gradient(#60141cf0,#370d13f0);border:1px solid #ff4a568c;border-radius:9px;align-items:center;gap:9px;padding:7px 13px;display:flex;position:absolute;top:calc(100% + 8px);left:18px;box-shadow:0 0 14px #ff324140,inset 0 1px #ff96a01f}.limited-access-banner strong{letter-spacing:.02em;color:#fff;font-size:12px}.limited-access-banner>span:not(.limited-access-dot){color:#ffb9c0;font-size:11px}.limited-access-dot{background:#ff4b5c;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite limited-access-pulse;box-shadow:0 0 7px #ff4b5c,0 0 14px #ff4b5ab3}.editor-project-bar{position:relative}@keyframes limited-access-pulse{0%,to{opacity:.65;box-shadow:0 0 5px #ff4b5c}50%{opacity:1;box-shadow:0 0 9px #ff4b5c,0 0 18px #ff4b5abf}}.auth-password-wrap{display:block;position:relative}.auth-password-wrap input{padding-right:48px!important}.auth-password-toggle{cursor:pointer;place-items:center;width:38px;height:38px;display:grid;top:50%;right:8px;transform:translateY(-50%);color:#77b8f7!important;background:0 0!important;border:0!important;padding:6px!important;position:absolute!important}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.auth-password-toggle:hover{color:#fff!important}.auth-password-toggle:disabled{opacity:.5;cursor:default}:root{--ui-bg:#090c10;--ui-surface:#0f141a;--ui-surface-2:#141a21;--ui-surface-3:#19212a;--ui-border:#26313c;--ui-border-soft:#1b242d;--ui-text:#edf2f7;--ui-muted:#8b98a6;--ui-subtle:#647180;--ui-accent:#4d8dff;--ui-accent-strong:#3978e8;--ui-success:#4fc38a;--ui-warning:#e7b85d;--ui-danger:#e06b72;--ui-shadow:0 18px 50px #00000052;--ui-radius:10px}.start-screen{min-height:100vh;color:var(--ui-text);background:#050b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.start-header{z-index:50;border-bottom:1px solid var(--ui-border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090c10f0;height:78px;padding:0 clamp(28px,5.3vw,88px);position:sticky;top:0}.start-header .logo{letter-spacing:-.02em;width:auto;font-size:18px}.start-subtitle{border-left:1px solid var(--ui-border);color:var(--ui-muted);margin-left:18px;padding-left:18px;font-size:12px}.start-hero{min-height:395px;box-shadow:none;background-image:linear-gradient(90deg,#030a11e0,#030c16a8 46%,#030c141f),url(/domosed-hero-visual.svg);background-position:50%;background-size:cover;border:0;border-radius:0;align-items:flex-start;padding:58px clamp(34px,8vw,130px) 130px;display:flex;position:relative;overflow:hidden}.start-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050b12);height:110px;position:absolute;bottom:0;left:0;right:0}.domosed-hero-copy{z-index:2;max-width:680px;position:relative}.start-kicker{color:#7f91a6;letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1}.start-hero h1{color:#f3f6fa;letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(42px,4.25vw,60px);font-weight:720;line-height:1.02}.start-hero p{max-width:650px;color:var(--ui-muted);margin:0;font-size:15px;line-height:1.65}.start-primary,.start-secondary{border-radius:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.2;transition:border-color .16s,background .16s,transform .16s}.start-primary{background:var(--ui-accent-strong);color:#fff;border:1px solid #5d99ff;box-shadow:0 6px 18px #3978e829}.start-primary:hover:not(:disabled){background:var(--ui-accent);transform:translateY(-1px)}.start-secondary{border:1px solid var(--ui-border);background:var(--ui-surface-2);color:#dbe3eb}.start-secondary:hover:not(:disabled){background:var(--ui-surface-3);border-color:#344250}.start-primary:focus-visible,.start-secondary:focus-visible,.start-screen button:focus-visible,.start-screen input:focus-visible,.start-screen textarea:focus-visible,.start-screen select:focus-visible{outline-offset:2px;outline:2px solid #4d8dffd9}.recent-projects{margin-top:34px}.section-title{color:#e7edf3;letter-spacing:-.01em;margin-bottom:12px;font-size:14px;font-weight:700}.empty-projects{color:var(--ui-muted);background:#0f141a8c;border:1px dashed #34414e;border-radius:10px;padding:22px 24px;font-size:13px}.recent-projects>div>.selected-object,.recent-projects .selected-object{background:var(--ui-surface);border:1px solid var(--ui-border-soft);min-height:76px;box-shadow:none;border-radius:10px;display:flex;width:100%!important;padding:14px 16px!important;position:relative!important;inset:auto!important}.recent-projects .selected-object:hover{background:var(--ui-surface-2);border-color:#33414e}.selected-object-title{color:var(--ui-text);font-size:14px;font-weight:650}.selected-object-model{color:var(--ui-muted);font-size:11px;line-height:1.5}.project-wizard{color:var(--ui-text);background:#10161d;border:1px solid #2b3743;border-radius:14px;box-shadow:0 30px 100px #0000008c}.wizard-head{border-bottom:1px solid var(--ui-border-soft);padding-bottom:18px}.wizard-head h2{letter-spacing:-.025em;margin:8px 0 0;font-size:22px}.wizard-head button{border-radius:7px;width:34px;height:34px}.wizard-head button:hover{color:#fff;background:#1b232c}.project-wizard label,.start-screen label{color:#aab6c2;font-size:12px;font-weight:600}.project-wizard input,.project-wizard textarea,.project-wizard select,.start-screen input,.start-screen textarea,.start-screen select{color:#edf2f7;background:#0b1015;border:1px solid #2b3743;border-radius:8px;min-height:40px;padding:9px 11px}.project-wizard input::placeholder,.project-wizard textarea::placeholder,.start-screen input::placeholder{color:#566371}.type-title{color:#aab6c2;font-weight:650}.project-types{gap:10px}.type-card{background:#0d1319;border:1px solid #2b3743;border-radius:9px;min-height:94px;padding:15px}.type-card strong{font-size:13px}.type-card span{color:#778493;font-size:11px}.type-card.selected{background:#12223a;border-color:#4d8dff;box-shadow:inset 0 0 0 1px #4d8dff26}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030609c7}.project-wizard .selected-object{width:auto;box-shadow:none;background:#141b22;border:1px solid #293641;position:relative;inset:auto}.project-wizard .parameter-row{background:#141b22;border:1px solid #1e2932;border-radius:8px;min-height:42px;padding:8px 10px}.project-wizard .parameter-row span{color:#81909f}.project-wizard .parameter-row strong{color:#e9eef3}.project-wizard .camera-panel-save{border-radius:8px;min-height:40px}.project-wizard[style*="760px"],.project-wizard[style*="760"]{width:min(760px,100vw - 32px)}.project-wizard select,.project-wizard input,.project-wizard textarea{font-size:13px}.project-wizard>div>input,.project-wizard>div>select{width:100%}body>div>div[style*="z-index: 2000"]{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.auth-card{background:#10161d;border:1px solid #2b3743;border-radius:12px;width:min(410px,100% - 32px);padding:32px;box-shadow:0 28px 90px #00000080}.auth-card h1{letter-spacing:-.03em;margin:12px 0 8px;font-size:25px}.auth-card p{margin:0 0 24px;line-height:1.55}.auth-card input{margin-top:6px}.auth-card .start-primary{min-height:44px}.auth-error{color:#ffb5bb;background:#29171b;border-color:#713a40;border-radius:8px}.auth-hint{color:#596775}.start-screen .hero,.start-screen #center,.start-screen #next-steps,.start-screen #docs,.start-screen #spacer{display:none}@media (width<=900px){.start-hero{grid-template-columns:1fr;gap:28px}.start-actions{grid-template-columns:1fr 1fr;min-width:0}}@media (width<=600px){.start-header{height:60px;padding:0 16px}.start-subtitle{display:none}.start-content{width:min(100% - 24px,1320px);padding:24px 0 40px}.start-hero{border-radius:11px;min-height:0;padding:28px 22px}.start-hero h1{font-size:34px}.start-actions{grid-template-columns:1fr}.project-wizard{max-height:calc(100vh - 20px);width:calc(100vw - 20px)!important;padding:20px!important}.project-types{grid-template-columns:1fr}.wizard-actions{flex-direction:column-reverse}.wizard-actions button{width:100%}.recent-projects .selected-object{flex-wrap:wrap;align-items:stretch}}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card label{margin:0 0 16px;display:block}.auth-card input{width:100%;margin-top:7px;display:block}.auth-card .start-primary{width:100%;margin-top:8px;display:block}.start-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.user-pill{border:1px solid var(--ui-border-soft);color:#8d9aa8;background:#0e141a;border-radius:7px;padding:7px 10px;font-size:11px}.header-logout{border:1px solid var(--ui-border);color:#aeb9c4;cursor:pointer;background:0 0;border-radius:7px;min-height:34px;padding:7px 11px;font-size:11px}.header-logout:hover{background:var(--ui-surface-2);color:#fff}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.metric-card{border:1px solid var(--ui-border-soft);background:#0d1217;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:82px;padding:15px 16px;display:flex}.metric-card strong{color:#e8edf2;letter-spacing:-.02em;font-size:20px}@media (width<=900px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.start-header-actions{gap:6px}.user-pill{display:none}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:70px}}.start-header{align-items:center;gap:0;display:flex}.modal-backdrop{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.project-wizard{width:min(680px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.wizard-head{justify-content:space-between;align-items:flex-start;display:flex}.wizard-head button{color:#8b98a6;cursor:pointer;background:0 0;border:0;font-size:24px}.project-types{grid-template-columns:1fr 1fr;display:grid}.type-card{text-align:left;color:var(--ui-text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.wizard-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.project-wizard>label{margin:15px 0;display:block}.project-wizard>label input,.project-wizard>label textarea,.project-wizard>label select{width:100%;margin-top:7px;display:block}.catalog-price-list{gap:6px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.catalog-price-row{color:#dce4ec;background:#0b1016;border:1px solid #29313d;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px 52px;align-items:center;gap:8px;min-height:42px;padding:5px 8px;font-size:12px;display:grid}.catalog-price-row input{width:100%;min-width:0}.catalog-price-row>span:last-child{color:#748294;text-align:right;font-size:11px}@media (width<=640px){.catalog-price-row{grid-template-columns:minmax(0,1fr) 100px 45px}}.domosed-site-header{z-index:7000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#070b10 0%,#0b121a 55%,#071019 100%);border-bottom:1px solid #26313c;align-items:center;gap:22px;width:100%;min-height:78px;padding:10px clamp(16px,3vw,48px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #00000040}.domosed-brand{flex:none}.domosed-brand-link{color:#f5f7fa;align-items:center;gap:10px;text-decoration:none;display:flex}.domosed-brand-link img{object-fit:contain;width:42px;height:42px}.domosed-brand-link span{white-space:nowrap;font-size:13px;font-weight:650}.domosed-main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.domosed-main-nav>a,.domosed-main-nav summary{color:#dce4ec;cursor:pointer;border-radius:8px;padding:9px 11px;font-size:12px;text-decoration:none;list-style:none;display:block}.domosed-main-nav>a:hover,.domosed-main-nav summary:hover{color:#fff;background:#18212b}.domosed-main-nav details{position:relative}.domosed-main-nav details summary::-webkit-details-marker{display:none}.domosed-nav-submenu{background:#111820;border:1px solid #2b3743;border-radius:10px;min-width:210px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #00000080}.domosed-nav-submenu a{color:#dce4ec;border-radius:7px;padding:9px 10px;font-size:12px;text-decoration:none;display:block}.domosed-nav-submenu a:hover{background:#1d2833}.domosed-header-actions{align-items:center;gap:7px;margin-left:0;display:flex}.auth-header-access{color:#e8edf3;background:#151c24;border:1px solid #3a4652;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.auth-header-access:hover{background:#202a35}.domosed-user-menu{position:relative}.header-menu-trigger{color:#e8edf3;cursor:pointer;background:#121922;border:1px solid #303b48;border-radius:8px;width:40px;height:36px}.header-menu-trigger:hover{background:#1b2530}.domosed-user-dropdown{z-index:8000;background:#111820;border:1px solid #303b48;border-radius:10px;min-width:220px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #0000008c}.domosed-user-dropdown button,.domosed-user-dropdown .auth-dropdown-access{color:#e8edf3;text-align:left;cursor:pointer;box-sizing:border-box;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;padding:10px 11px;text-decoration:none;display:block}.domosed-user-dropdown button:hover,.domosed-user-dropdown .auth-dropdown-access:hover{background:#202a35}.auth-access-button{color:#fff;box-sizing:border-box;background:#555f69;border:1px solid #4a5662;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.auth-access-button:hover{background:#646f7b}.archive-panel{background:#0d1319;border:1px solid #293641;border-radius:12px;margin-top:10px;padding:12px}.archive-list{gap:10px;display:grid}.company-workspace{width:min(1440px,100% - 48px)}.company-people-page{max-width:1120px;margin:0 auto}.company-list-heading{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.company-users-centered{gap:12px;display:grid}.company-user-card{background:#111820;border:1px solid #293641;border-radius:12px;padding:18px;box-shadow:0 8px 24px #0000002e}.company-user-controls{gap:8px;margin-top:12px;display:flex}.company-user-controls select{min-width:150px}.company-empty-state{text-align:center;color:#8b98a6;background:#0d1319;border:1px dashed #34414e;border-radius:12px;padding:34px}.company-add-employee{margin:18px auto 10px;display:block}.company-add-form{background:#10161d;border:1px solid #293641;border-radius:12px;padding:18px}.company-catalog-bim{background:#10161d;border:1px solid #2b3743;border-radius:14px;width:min(900px,100%);margin:10px auto 0;padding:24px;box-shadow:0 20px 60px #0000004d}.bim-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.bim-header h2{margin:7px 0 0;font-size:24px}.catalog-bim-section{border-top:1px solid #26313c;margin-top:18px;padding-top:16px}.catalog-remove{color:#dfe6ee;cursor:pointer;background:#151c24;border:1px solid #3b4652;border-radius:7px;padding:7px 8px;font-size:11px}.catalog-remove:hover{background:#202a35}.catalog-add-row{grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;margin-top:10px;display:grid}.catalog-add-row input{width:100%}.catalog-service-row{color:#dce4ec;background:#0b1016;border:1px solid #29313d;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:grid}.catalog-service-row input{width:100%}.bim-save{width:100%;margin-top:18px}.admin-catalog-page{padding:6px 0 30px}.admin-catalog-head{background:#10161d;border:1px solid #293641;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.admin-catalog-head h2{margin:8px 0;font-size:28px}.admin-catalog-head p{color:#8b98a6;margin:0}.admin-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-catalog-section{background:#10161d;border:1px solid #293641;border-radius:12px;padding:16px}.system-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-system-card{background:#10161d;border:1px solid #293641;border-radius:12px;padding:20px}.admin-system-card h2{margin:8px 0}.menu-settings-list{color:#dce4ec;gap:10px;display:grid}.menu-settings-list label{align-items:center;gap:8px;display:flex}.company-page .start-content,.admin-page .start-content{padding-top:24px}@media (width<=900px){.domosed-site-header{flex-wrap:wrap;gap:8px}.domosed-brand-link span{font-size:12px}.domosed-main-nav{order:3;width:100%;margin-left:0;overflow-x:auto}.domosed-main-nav>a,.domosed-main-nav summary{white-space:nowrap}.domosed-header-actions{margin-left:auto}.admin-catalog-grid,.system-admin-grid{grid-template-columns:1fr}.admin-catalog-head{display:block}.admin-catalog-head .start-primary{margin-top:14px}.catalog-add-row,.catalog-service-row{grid-template-columns:1fr 100px}.catalog-add-row button,.catalog-service-row button{grid-column:1/-1}.company-user-controls{flex-wrap:wrap}}@media (width<=600px){.domosed-brand-link span{display:none}.domosed-brand-link img{width:38px;height:38px}.domosed-main-nav{display:none}.company-workspace{width:min(100% - 24px,1440px)}.company-catalog-bim{padding:16px}.catalog-price-row{grid-template-columns:minmax(0,1fr) 100px auto}.catalog-price-row .catalog-remove{grid-column:auto}.auth-screen{padding:12px}}.auth-screen{background:var(--ui-bg);padding:0!important;display:block!important}.auth-screen .domosed-site-header{width:100vw;margin-left:0}.auth-screen .auth-card{margin:150px auto 60px}.start-screen{position:relative}.start-screen:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#070b102e,#070b108f);position:fixed;inset:0}.start-screen>*{z-index:1;position:relative}.start-content{z-index:2;position:relative}.start-hero.domosed-hero{isolation:isolate;background-image:linear-gradient(90deg,#070d14f0 0%,#07121dc2 52%,#07101961 100%),url(/domosed-hero-visual.svg);background-position:50%;background-size:cover;min-height:360px;position:relative}.start-hero.domosed-hero .domosed-hero-media{display:none}.start-hero.domosed-hero .domosed-hero-copy{z-index:2;max-width:760px;position:relative}.admin-page .selected-object{z-index:auto;width:auto;position:relative;top:auto;right:auto}.admin-users-page{gap:14px;width:100%;display:grid}.admin-users-page .selected-object{width:auto;position:relative;top:auto;right:auto}.admin-companies-list{gap:10px;margin-top:14px;display:grid}.admin-company-card{background:#111820;border:1px solid #293641;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.admin-company-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-company-actions input{color:#edf2f7;background:#0b1016;border:1px solid #303a46;border-radius:8px;width:180px;padding:8px}.admin-company-status{color:#9be0b8;background:#102219;border:1px solid #34523f;border-radius:999px;padding:4px 8px;font-size:11px}.admin-company-status.blocked{color:#f0aeb4;background:#25171a;border-color:#5a3b40}.catalog-binding-grid{gap:10px;display:grid}.catalog-binding-row{background:#0b1016;border:1px solid #29313d;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 90px 70px;align-items:center;gap:8px;padding:10px;display:grid}.catalog-binding-row select,.catalog-binding-row input{color:#edf2f7;background:#111820;border:1px solid #303a46;border-radius:8px;width:100%;min-width:0;padding:8px}.catalog-binding-list{gap:6px;display:grid}.catalog-binding-item{grid-template-columns:minmax(0,1fr) 80px 70px;align-items:center;gap:6px;display:grid}@media (width<=760px){.admin-company-card{grid-template-columns:1fr}.admin-company-actions{justify-content:flex-start}.admin-company-actions input{width:100%}.catalog-binding-row{grid-template-columns:1fr}.catalog-binding-item{grid-template-columns:1fr 80px 70px}}.domosed-hero{background:linear-gradient(120deg,#080f17fa,#0a1824e6),url(/domosed-hero-visual.svg) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;gap:28px;overflow:hidden}.domosed-hero-copy{min-width:0}.domosed-hero-media{background:#0b1015;border:1px solid #2b3743;border-radius:12px;height:230px;overflow:hidden;box-shadow:0 14px 40px #00000047}.domosed-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.domosed-hero .start-actions{min-width:190px}@media (width<=1100px){.domosed-hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.domosed-hero .start-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.domosed-hero{grid-template-columns:1fr}.domosed-hero-media{height:190px}.domosed-hero .start-actions{grid-column:auto;grid-template-columns:1fr}}.start-screen .start-content{width:100%;max-width:none;margin:0;padding:0 0 56px}.start-screen .start-hero.domosed-hero{box-sizing:border-box;width:100%;min-height:410px;box-shadow:none;background-image:linear-gradient(90deg,#050d16f0 0%,#050d16c2 48%,#050d162e 100%),url(/domosed-hero-visual.svg);background-position:50% 42%;background-size:cover;border:0;border-radius:0;padding:62px max(7.8vw,32px) 116px;display:block;overflow:hidden}.start-screen .domosed-hero p{color:#b0bfd0;max-width:650px;font-size:16px}.start-screen .domosed-hero .start-actions{flex-direction:row;align-items:center;gap:12px;min-width:0;margin-top:22px;display:flex}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:13px 26px;font-size:14px;display:inline-flex}.hero-button-icon{font-size:23px;font-weight:300;line-height:1}.hero-online-dot{background:#42e39c;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 16px #42e39c8c}.domosed-feature-bar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08121dc2;border:1px solid #29405a;border-radius:12px;grid-template-columns:repeat(6,1fr);align-items:center;gap:4px;width:min(1350px,100% - 140px);min-height:74px;margin:-72px auto 30px;padding:0 18px;display:grid;position:relative;box-shadow:0 18px 40px #00000057}.domosed-feature-bar span{color:#79b7ff;justify-content:center;align-items:center;gap:11px;min-width:0;font-size:23px;display:flex}.domosed-feature-bar b{color:#dce7f2;white-space:nowrap;font-size:12px;font-weight:500}.start-screen .metric-card{background:#0a1118d1;border-color:#1d2b38;border-radius:9px;min-height:72px;padding:13px 18px}.start-screen .recent-projects>.section-title{margin-bottom:12px;font-size:18px}.start-screen .recent-projects>input{height:38px}.start-screen .project-card{background:#0a1118d6;border-color:#1d2b38;border-radius:10px;min-height:96px}.start-screen .archive-link{box-sizing:border-box;justify-content:space-between;align-items:center;width:min(1440px,100% - 64px);margin:8px auto 0;display:flex}@media (width<=900px){.start-screen .start-hero.domosed-hero{min-height:470px;padding:48px 24px 130px}.start-screen .domosed-hero .start-actions{flex-wrap:wrap}.domosed-feature-bar{grid-template-columns:repeat(3,1fr);width:calc(100% - 32px)}}@media (width<=600px){.start-screen .start-hero.domosed-hero{min-height:520px;padding:42px 18px 150px}.start-screen .domosed-hero h1{font-size:40px}.start-screen .domosed-hero .start-actions{grid-template-columns:1fr;gap:8px;display:grid}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{width:100%}.domosed-feature-bar{grid-template-columns:repeat(2,1fr);width:calc(100% - 24px);margin:-126px auto 0;padding:10px}.domosed-feature-bar span{font-size:19px}.domosed-feature-bar b{font-size:11px}.start-screen .dashboard-metrics,.start-screen .recent-projects,.start-screen .archive-link{width:calc(100% - 24px)}}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{box-sizing:border-box;background:#08121dd1;border:1px solid #1f3449;border-radius:9px;align-items:center;gap:15px;min-height:74px;padding:16px 18px;display:flex}.metric-card>div{flex-direction:column;gap:5px;display:flex}.metric-card>div>span{color:#7890aa;font-size:12px}.metric-card strong{color:#f0f5fa;font-size:20px}.metric-icon{color:#67aaff;text-align:center;width:28px;font-size:27px;line-height:1}.recent-projects>.section-title{margin:18px 0 12px;font-size:18px}.recent-projects>input{background:#09121c!important;border:1px solid #1f3449!important;height:38px!important;margin:0 0 14px!important;padding:0 14px!important}.project-card{box-sizing:border-box;background:#08121dd1;border:1px solid #1f3449;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:20px;min-height:108px;padding:14px 16px;display:grid}.project-card-main{grid-template-columns:116px minmax(240px,1fr);align-items:center;column-gap:18px;padding:0;display:grid}.project-card-main:before{content:"";background:linear-gradient(135deg,#2d5b7ebf,#0e1f2ff2),repeating-linear-gradient(0deg,#0000 0 11px,#70afe129 12px),repeating-linear-gradient(90deg,#0000 0 13px,#70afe121 14px);border:1px solid #355473;border-radius:5px;width:116px;height:82px;box-shadow:inset 0 0 0 1px #ffffff08}.project-card-main .selected-object-title{color:#f1f5f9;font-size:16px}.project-meta-grid{color:#7690aa;grid-column:2;grid-template-columns:repeat(2,minmax(180px,1fr));gap:5px 28px;margin-top:7px;font-size:12px}.project-card-actions{align-self:center;gap:10px;display:flex}.project-open-button{min-width:98px}.project-card-actions .compact{padding:10px 16px}.status-button{padding:10px 14px}.archive-link{text-align:left;background:#0c1621e6;border-color:#263f57;width:min(1470px,100% - 140px);margin:12px auto 0;display:block}@media (width<=900px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.recent-projects{width:calc(100% - 24px)}.project-card{grid-template-columns:1fr}.project-card-main{grid-template-columns:90px 1fr}.project-card-main:before{width:90px;height:68px}.project-meta-grid{grid-column:2;grid-template-columns:1fr}.project-card-actions{flex-wrap:wrap;justify-content:flex-end}.archive-link{width:calc(100% - 24px)}}.domosed-site-header{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);top:0;left:0;right:0;z-index:10000!important;background:#050c13c7!important;border-bottom:1px solid #5891be47!important;align-items:center!important;height:78px!important;min-height:78px!important;padding:0 clamp(28px,5.3vw,88px)!important;display:flex!important;position:fixed!important;box-shadow:0 10px 35px #00000047!important}.domosed-brand-link img{width:48px!important;height:48px!important}.domosed-brand-link span{font-size:14px!important;font-weight:700!important}.domosed-main-nav{gap:10px!important}.domosed-main-nav>a{padding:10px 13px!important;font-size:13px!important}.domosed-header-actions{gap:9px!important}.header-menu-trigger{width:42px!important;height:40px!important}.start-screen{background:#050b12 url(/domosed-site-bg.svg) top/cover no-repeat fixed!important;min-height:100vh!important;overflow-x:hidden!important}.start-screen:before{background:linear-gradient(#040a111f,#040a11b3)!important}.start-content{width:100%!important;margin:0!important;padding:78px 0 70px!important}.start-hero.domosed-hero{box-sizing:border-box!important;width:100%!important;min-height:410px!important;box-shadow:none!important;background-image:linear-gradient(90deg,#030a11e8 0%,#030c16ad 48%,#030c1429 100%),url(/domosed-hero-visual.svg)!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:0!important;margin:0!important;padding:66px clamp(40px,7.8vw,130px) 142px!important;display:block!important;overflow:hidden!important}.start-hero.domosed-hero .domosed-hero-copy{max-width:700px!important}.start-hero h1{letter-spacing:-.05em!important;margin:16px 0 15px!important;font-size:clamp(44px,4.6vw,66px)!important;line-height:.99!important}.start-hero p{max-width:650px!important;font-size:16px!important}.start-actions{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-top:25px!important;display:flex!important}.start-actions button{border-radius:9px!important;min-height:54px!important;padding:0 25px!important;font-size:14px!important}.hero-button-icon{margin-right:9px!important;font-size:23px!important;line-height:0!important}.hero-online-dot{width:11px!important;height:11px!important}.domosed-feature-bar{z-index:30!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#07121dd1!important;border:1px solid #5383a95c!important;border-radius:12px!important;grid-template-columns:260px 1fr!important;align-items:center!important;gap:22px!important;width:min(1350px,100% - 140px)!important;min-height:108px!important;margin:-66px auto 34px!important;padding:18px 22px!important;display:grid!important;position:relative!important;box-shadow:0 18px 45px #00000052!important}.feature-bar-heading{border-right:1px solid #5383a947!important;flex-direction:column!important;gap:6px!important;padding-right:20px!important;display:flex!important}.feature-bar-heading strong{color:#f0f6fc!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}.feature-bar-heading>span{color:#7f97ad!important;font-size:11px!important;line-height:1.45!important}.feature-bar-list{grid-template-rows:repeat(2,minmax(30px,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 24px!important;display:grid!important}.feature-bar-list>span{color:#67adf5!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-width:0!important;font-size:20px!important;display:flex!important}.feature-bar-list>span b{color:#d7e3ee!important;white-space:nowrap!important;font-size:12px!important;font-weight:550!important}.dashboard-metrics{grid-template-columns:repeat(4,1fr)!important;gap:14px!important;width:min(1470px,100% - 176px)!important;margin:0 auto!important;display:grid!important}.metric-card{box-sizing:border-box!important;background:#070f17b3!important;border:1px solid #1d3447!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;min-height:72px!important;padding:16px 20px!important;display:flex!important}.metric-card span{color:#70869b!important;font-size:11px!important}.metric-card strong{color:#f0f5fa!important;margin-top:5px!important;font-size:20px!important}.recent-projects{width:min(1470px,100% - 176px)!important;margin:18px auto 0!important}.recent-projects>.section-title{margin-bottom:12px!important;font-size:18px!important}.recent-projects>input{background:#09121cd1!important;border-color:#1e3549!important;height:38px!important;margin:0 0 16px!important}.project-card{background:#070f17c7!important;border-color:#1c3346!important;min-height:104px!important;padding:16px!important}.project-card-actions{gap:8px!important}.project-card-actions button{min-height:38px!important;padding:0 15px!important}.archive-link{text-align:left!important;box-sizing:border-box!important;width:min(1470px,100% - 176px)!important;margin:10px auto 0!important;display:block!important}@media (width<=900px){.domosed-site-header{padding:0 18px!important}.domosed-main-nav{display:none!important}.start-content{padding-top:78px!important}.start-hero.domosed-hero{background-position:60%!important;min-height:540px!important;padding:50px 24px 150px!important}.start-actions{grid-template-columns:1fr!important;display:grid!important}.domosed-feature-bar{grid-template-columns:repeat(2,1fr)!important;width:calc(100% - 24px)!important;min-height:105px!important;margin:-78px auto 24px!important;padding:10px!important}.dashboard-metrics,.recent-projects{width:calc(100% - 24px)!important}.dashboard-metrics{grid-template-columns:repeat(2,1fr)!important}.archive-link{width:calc(100% - 24px)!important}}@media (width<=520px){.domosed-brand-link span{display:none!important}.domosed-feature-bar{grid-template-columns:1fr 1fr!important}.dashboard-metrics{grid-template-columns:1fr!important}.start-hero h1{font-size:42px!important}}.start-screen{color:#f3f7fb;background:#030a12}.start-screen .domosed-site-header{background:#030c16f0;border-bottom:1px solid #4a7eb138;height:70px;min-height:70px;padding:0 4.8vw;box-shadow:0 8px 28px #00000047}.start-screen .domosed-brand-link span{font-size:14px}.start-screen .domosed-main-nav{gap:8px}.start-screen .domosed-main-nav>a{border-radius:0;padding:24px 13px 22px;font-size:13px}.start-screen .domosed-main-nav>a:hover{color:#fff;background:0 0}.start-screen .domosed-header-actions .header-logout{background:#091624bf;border-color:#31516f;border-radius:8px;height:40px;padding:0 15px}.start-screen .start-hero.domosed-hero{background-image:linear-gradient(90deg,#020c18e6 0%,#03111fad 42%,#030c161f 78%),url(/domosed-reference-hero-hd.jpg);background-position:50% 54%;background-size:cover;border:0;border-radius:0;height:395px;min-height:395px;padding:48px 8vw 110px}.start-screen .domosed-hero h1{margin:14px 0 17px;font-size:clamp(46px,4.25vw,64px);line-height:.98}.start-screen .domosed-hero p{color:#b8c8d8;font-size:16px}.start-screen .domosed-feature-bar b{color:#e5edf6;font-size:13px}.start-screen .dashboard-metrics{gap:12px;width:min(1440px,100% - 176px);margin:0 auto}.start-screen .metric-card{background:#07121dc7;border:1px solid #20384f;border-radius:9px;height:72px;min-height:72px;padding:13px 18px}.start-screen .metric-icon{color:#69adff;font-size:28px}.start-screen .metric-card>div>span{font-size:12px}.start-screen .metric-card strong{font-size:20px}.start-screen .recent-projects>.section-title{margin:16px 0 12px;font-size:18px}.start-screen .recent-projects>input{height:38px;background:#07121d!important;border:1px solid #20384f!important;margin:0 0 12px!important;padding:0 14px!important}.start-screen .project-card{background:#07121dc7;border:1px solid #20384f;border-radius:9px;min-height:112px}.start-screen .project-card-actions{gap:9px}.start-screen .project-open-button{color:#fff!important;background:#1678ff!important;border-color:#3c98ff!important}.start-screen .archive-link{background:#07121dd6;border:1px solid #20384f;border-radius:9px;width:min(1440px,100% - 176px);margin:10px auto 0}@media (width<=900px){.start-screen .start-hero.domosed-hero{height:auto;min-height:470px;padding:45px 28px 135px}.start-screen .domosed-feature-bar{width:calc(100% - 32px);height:auto;min-height:74px}.start-screen .dashboard-metrics,.start-screen .recent-projects{width:calc(100% - 32px)}}@media (width<=600px){.start-screen .domosed-site-header{height:auto;min-height:64px;padding:8px 12px}.start-screen .start-hero.domosed-hero{min-height:520px;padding:42px 18px 150px}.start-screen .domosed-feature-bar{grid-template-columns:repeat(2,1fr);width:calc(100% - 24px);margin-top:-125px}.start-screen .dashboard-metrics,.start-screen .recent-projects,.start-screen .archive-link{width:calc(100% - 24px)}}.start-screen .feature-bar-heading{border-right:1px solid #4b7eae47!important;flex-direction:column!important;gap:6px!important;padding-right:22px!important;display:flex!important}.start-screen .feature-bar-heading strong{color:#f0f6fc!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}.start-screen .feature-bar-heading>span{color:#8198ad!important;font-size:11px!important;line-height:1.45!important}.start-screen .feature-bar-list{grid-template-rows:repeat(2,minmax(30px,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 24px!important;display:grid!important}.start-screen .feature-bar-list>span{color:#61aaff!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-width:0!important;height:auto!important;font-size:20px!important;display:flex!important}.start-screen .feature-bar-list>span b{color:#e5edf6!important;white-space:nowrap!important;font-size:12px!important;font-weight:550!important}@media (width<=900px){.start-screen .domosed-feature-bar{grid-template-columns:1fr!important;gap:14px!important;width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;margin:-78px auto 24px!important;padding:16px!important}.start-screen .feature-bar-heading{border-bottom:1px solid #4b7eae47!important;border-right:0!important;padding:0 0 12px!important}.start-screen .feature-bar-list{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important}}@media (width<=600px){.start-screen .domosed-feature-bar{width:calc(100% - 24px)!important;margin:-125px auto 20px!important}.start-screen .feature-bar-list{grid-template-columns:1fr 1fr!important}.start-screen .feature-bar-list>span b{font-size:11px!important}}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{box-sizing:border-box!important;border-radius:10px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:14px!important;height:88px!important;min-height:88px!important;padding:0 28px!important;font-size:16px!important;font-weight:600!important;display:flex!important}.start-screen .domosed-site-header{height:69px!important;min-height:69px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#04101fbd!important;border-bottom:1px solid #5b97d033!important;padding:0 5vw!important}.start-screen .domosed-brand-link{gap:10px!important}.start-screen .domosed-brand-link img{width:48px!important;height:48px!important}.start-screen .domosed-brand-link span{flex-direction:column!important;align-items:flex-start!important;gap:0!important;line-height:1!important;display:flex!important}.start-screen .domosed-brand-link span strong{letter-spacing:-.04em!important;font-size:24px!important;font-weight:800!important;line-height:24px!important}.start-screen .domosed-brand-link span small{color:#d6e0ea!important;margin-top:3px!important;font-size:11px!important;font-weight:500!important;line-height:12px!important}.start-screen .domosed-main-nav{gap:18px!important;margin-left:auto!important}.start-screen .domosed-main-nav>a{color:#f0f4f8!important;padding:26px 14px 20px!important;font-size:14px!important;font-weight:500!important}.start-screen .domosed-header-actions{gap:10px!important;margin-left:20px!important}.start-screen .domosed-header-actions .header-logout{color:#eef5fb!important;background:#08182a85!important;border:1px solid #355777!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important;display:inline-flex!important}.start-screen .header-menu-trigger{color:#6eb4ff!important;background:#07162594!important;border-color:#31516e!important;width:42px!important;height:40px!important;font-size:19px!important}.start-screen .start-content{padding:69px 0 40px!important}.start-screen .start-hero.domosed-hero{box-sizing:border-box!important;background-image:linear-gradient(90deg,#020c18c2 0%,#03101d6b 44%,#030c160a 82%),url(/domosed-reference-hero-hd.jpg)!important;background-position:50% 54%!important;background-size:cover!important;height:393px!important;min-height:393px!important;padding:38px 7.78vw 0!important}.start-screen .domosed-hero h1{letter-spacing:-.052em!important;margin:15px 0!important;font-size:clamp(46px,4.15vw,62px)!important;line-height:.98!important}.start-screen .domosed-hero p{color:#b8c8d8!important;font-size:15px!important;line-height:1.5!important}.start-screen .domosed-hero .start-actions{gap:13px!important;margin-top:23px!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{border-radius:9px!important;height:58px!important;min-height:58px!important;padding:0 25px!important;font-size:14px!important}.start-screen .domosed-hero .start-secondary{color:#edf4fb!important;background:#081420b8!important;border-color:#36526c!important}.start-screen .domosed-feature-bar{-webkit-backdrop-filter:blur(13px)!important;backdrop-filter:blur(13px)!important;background:#081828b3!important;border:1px solid #5b91c18c!important;border-radius:11px!important;width:min(1355px,100% - 208px)!important;height:70px!important;min-height:70px!important;margin:-77px auto 28px!important;padding:0 20px!important;box-shadow:0 14px 35px #0000004d!important}.start-screen .domosed-feature-bar span{color:#64aaff!important;gap:11px!important;font-size:27px!important}.start-screen .domosed-feature-bar b{color:#e6eef6!important;font-size:13px!important;font-weight:500!important}.start-screen .dashboard-metrics{gap:12px!important;width:min(1470px,100% - 176px)!important;height:72px!important;margin:0 auto!important}.start-screen .metric-card{background:#07121db8!important;border:1px solid #20384f!important;border-radius:9px!important;flex-direction:row!important;align-items:center!important;gap:14px!important;height:72px!important;min-height:72px!important;padding:0 18px!important}.start-screen .metric-icon{color:#69adff!important;width:32px!important;font-size:30px!important}.start-screen .metric-card>div{gap:4px!important}.start-screen .metric-card>div>span{color:#7890aa!important;font-size:12px!important}.start-screen .metric-card strong{color:#f2f6fa!important;margin-top:0!important;font-size:20px!important}.start-screen .recent-projects{width:min(1470px,100% - 176px)!important;margin:12px auto 0!important}.start-screen .recent-projects>.section-title{margin:0 0 12px!important;font-size:18px!important;line-height:22px!important}.start-screen .recent-projects>input{color:#edf4fb!important;background:#07121d!important;border:1px solid #20384f!important;border-radius:8px!important;height:38px!important;min-height:38px!important;margin:0 0 10px!important;padding:0 14px!important}.start-screen .project-card{background:#07121db8!important;border:1px solid #20384f!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;min-height:112px!important;padding:9px 14px!important}.start-screen .project-card-main{min-width:0!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-rows:auto 1fr!important;grid-template-columns:116px minmax(0,1fr)!important;align-items:start!important;column-gap:18px!important;padding:0!important;display:grid!important}.start-screen .project-card-main:before{grid-column:1;background:linear-gradient(135deg,#2b5b80d1,#0a1c2df5),repeating-linear-gradient(0deg,#0000 0 10px,#71b1e424 11px),repeating-linear-gradient(90deg,#0000 0 12px,#71b1e41c 13px)!important;border-radius:5px!important;grid-row:1/span 2!important;width:116px!important;height:96px!important;margin:0!important}.start-screen .project-card-main>.selected-object-title{grid-area:1/2;color:#f1f5f9!important;margin-top:2px!important;font-size:16px!important;line-height:20px!important}.start-screen .project-meta-grid{color:#7690aa!important;grid-area:2/2!important;grid-template-columns:repeat(2,minmax(170px,1fr))!important;gap:3px 26px!important;margin-top:8px!important;font-size:12px!important;display:grid!important}.start-screen .project-card-actions{align-self:center!important;align-items:center!important;gap:9px!important;display:flex!important;position:relative!important}.start-screen .project-card-actions button{border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0 15px!important;font-size:13px!important}.start-screen .project-open-button{color:#fff!important;background:#1678ff!important;border:1px solid #3c98ff!important;min-width:98px!important}.start-screen .status-button{color:#e7f0f8!important;background:#12263cd9!important;border:1px solid #3978b0!important;min-width:158px!important}.start-screen .project-card-actions .start-secondary{color:#edf2f7!important;background:#0d1926d1!important;border-color:#243a50!important}.start-screen .project-card-actions .start-secondary:last-child{color:#fff!important;background:#ff3b3b!important;border-color:#ff5a5a!important;font-weight:700!important;box-shadow:0 5px 15px #ff3b3b2e!important}.start-screen .archive-link{box-sizing:border-box!important;color:#edf4fb!important;background:#07121dc7!important;border:1px solid #20384f!important;border-radius:9px!important;align-items:center!important;width:min(1470px,100% - 176px)!important;height:44px!important;margin:10px auto 0!important;padding:0 18px!important;display:flex!important}@media (width<=900px){.start-screen .recent-projects,.start-screen .dashboard-metrics,.start-screen .archive-link{width:calc(100% - 32px)!important}.start-screen .project-card{grid-template-columns:1fr!important}.start-screen .project-card-actions{flex-wrap:wrap;justify-content:flex-end}.start-screen .project-meta-grid{grid-template-columns:1fr!important}.start-screen .domosed-main-nav{display:none!important}.start-screen .domosed-header-actions{margin-left:auto!important}}@media (width<=600px){.start-screen .domosed-site-header{height:64px!important;min-height:64px!important;padding:0 14px!important}.start-screen .start-content{padding-top:64px!important}.start-screen .start-hero.domosed-hero{height:auto!important;min-height:520px!important;padding:38px 18px 150px!important}.start-screen .domosed-feature-bar{grid-template-columns:repeat(2,1fr)!important;width:calc(100% - 24px)!important;margin:-126px auto 24px!important}.start-screen .dashboard-metrics{grid-template-columns:1fr!important;height:auto!important}.start-screen .metric-card{height:72px!important}.start-screen .recent-projects{margin-top:14px!important}.start-screen .project-card-main{grid-template-columns:86px minmax(0,1fr)!important;column-gap:12px!important}.start-screen .project-card-main:before{width:86px!important;height:72px!important}.start-screen .project-meta-grid{grid-template-columns:1fr!important}.start-screen .project-card-actions{justify-content:flex-start}.start-screen .project-card-actions button{flex:auto}}@media (width>=901px){.start-screen .domosed-main-nav{margin-left:90px!important}.start-screen .domosed-feature-bar{margin-left:6.22vw!important;margin-right:0!important}.start-screen .dashboard-metrics,.start-screen .recent-projects,.start-screen .archive-link{margin-left:5.26vw!important;margin-right:0!important}.start-screen .start-hero.domosed-hero{padding-left:7.78vw!important}}.start-screen .recent-projects{margin-top:16px!important}.start-screen .project-card-main,.start-screen .project-card-main:before{height:94px!important}.start-screen .project-card{height:112px!important;min-height:112px!important;overflow:hidden!important}.start-screen .project-card-actions .start-secondary:last-child{color:#fff!important;background:#ff3b3b!important;border-color:#ff5a5a!important}.start-screen .recent-projects>div[style*="display: grid"]>.project-card:first-child .project-card-main:before{background-image:url(/domosed-project-thumb-1.jpg)!important;background-position:50%!important;background-size:cover!important}.start-screen .recent-projects>div[style*="display: grid"]>.project-card:nth-child(2) .project-card-main:before{background-image:url(/domosed-project-thumb-2.jpg)!important;background-position:50%!important;background-size:cover!important}.start-screen .recent-projects>.section-title{margin-bottom:8px!important;line-height:20px!important}.start-screen .recent-projects>input{margin-bottom:8px!important}.start-screen .domosed-feature-bar{margin-top:-77px!important;margin-bottom:31px!important}.start-screen .archive-link{z-index:40!important;position:sticky!important;bottom:26px!important}.start-screen .start-hero.domosed-hero{background-image:linear-gradient(90deg,#020c18d1 0%,#030f1c85 44%,#030c1614 82%),url(/domosed-hero-photo-flipped.png)!important;background-position:20%!important;background-size:cover!important}.start-screen .domosed-hero-side-copy{z-index:4;color:#e1edf8d1;letter-spacing:.01em;text-align:left;font-size:20px;font-weight:400;line-height:1.22;position:absolute;top:222px;right:3.6vw}.start-screen .domosed-hero-side-copy i{background:#238dff;width:100px;height:4px;margin-top:13px;display:block;box-shadow:0 0 14px #238dff52}.start-screen .start-actions button{will-change:transform;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,filter .18s!important}.start-screen .start-actions button:hover{filter:brightness(1.08);box-shadow:0 10px 26px #00000047;transform:translateY(-2px)!important}.start-screen .start-actions button:active{transform:translateY(0)!important}.start-screen .project-card-actions button{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s!important}.start-screen .project-card-actions button:hover{box-shadow:0 8px 18px #00000040;transform:translateY(-1px)!important}.start-screen .project-delete-button{color:#fff!important;background:#ff3b3b!important;border-color:#f55!important}.start-screen .project-delete-button:hover{background:#ff4c4c!important;box-shadow:0 8px 20px #ff3b3b47!important}.start-screen .domosed-main-nav>a{transition:color .18s,background .18s,border-color .18s}.start-screen .domosed-feature-bar span{transition:transform .18s,color .18s,text-shadow .18s}.start-screen .domosed-feature-bar span:hover{text-shadow:0 0 12px #56a8ff52;transform:translateY(-1px)}.start-screen .project-search-row{grid-template-columns:minmax(0,1fr) 194px;gap:10px;margin-bottom:10px;display:grid}.start-screen .project-search-row input,.start-screen .project-search-row select{box-sizing:border-box;width:100%;height:38px;min-height:38px;margin:0!important}.start-screen .project-search-row select{border-radius:8px;padding:0 12px;color:#eaf2fa!important;background:#07121d!important;border:1px solid #20384f!important}.start-screen .project-list{gap:10px;display:grid}.start-screen .project-card{height:114px;min-height:114px;padding:8px 14px;overflow:hidden}.start-screen .project-card-main{grid-template-rows:1fr;grid-template-columns:116px minmax(0,1fr);align-items:start;column-gap:18px;height:96px;display:grid}.start-screen .project-card-main:before{grid-area:1/1;width:116px;height:96px}.start-screen .project-card-title-block{grid-area:1/2;min-width:0}.start-screen .project-card-title-block .selected-object-title{margin:2px 0 5px}.start-screen .project-type-badge{color:#fff;background:#1681ff;border-radius:5px;padding:3px 10px;font-size:12px;line-height:16px;display:inline-flex}.start-screen .project-basic-meta{color:#7890aa;flex-direction:column;gap:2px;margin-top:6px;font-size:12px;line-height:15px;display:flex}.start-screen .project-meta-grid{grid-area:1/2;grid-template-columns:repeat(2,minmax(180px,1fr));align-self:end;gap:3px 26px;margin:0 0 2px;line-height:15px}.start-screen .project-card-actions{align-self:center;height:100%}.start-screen .project-card-actions .status-button{order:1}.start-screen .project-card-actions .project-open-button{order:2}.start-screen .project-card-actions .project-delete-button{order:4}.start-screen .archive-panel{box-sizing:border-box;background:#07121dc7;border:1px solid #20384f;border-radius:9px;width:min(1470px,100% - 176px);max-height:380px;margin:8px auto 0;padding:10px;overflow:auto}.start-screen .archive-panel .project-card{height:96px;min-height:96px}.start-screen .archive-panel .project-card-main,.start-screen .archive-panel .project-card-main:before{height:80px}.start-screen .archive-panel .project-list,.start-screen .archive-panel .archive-list{gap:8px}.start-screen .archive-link{cursor:pointer;text-align:left!important;position:relative!important;bottom:auto!important}.start-screen .archive-link:before{content:"▣";color:#ff3b3b;margin-right:10px;font-size:18px}.modal-backdrop{z-index:99999!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#02080fb3!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.modal-backdrop .project-wizard{z-index:100000!important;background:linear-gradient(#111d29,#0b141e)!important;border:1px solid #35516b!important;border-radius:14px!important;width:min(680px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;position:relative!important;overflow:auto!important;box-shadow:0 30px 100px #000000b8!important}.modal-backdrop .project-wizard .wizard-head button{cursor:pointer;transition:background .18s,color .18s,transform .18s}.modal-backdrop .project-wizard .wizard-head button:hover{color:#fff;background:#1b2b3b;transform:scale(1.05)}@media (width<=760px){.start-screen .project-search-row{grid-template-columns:1fr}.start-screen .project-card{height:auto;min-height:190px}.start-screen .project-card-main{grid-template-rows:auto auto;grid-template-columns:86px minmax(0,1fr);height:auto}.start-screen .project-card-main:before{width:86px;height:72px}.start-screen .project-meta-grid{grid-area:2/2;grid-template-columns:1fr}.start-screen .project-card-actions{flex-wrap:wrap;justify-content:flex-start;height:auto;margin-top:8px}.start-screen .archive-panel{width:calc(100% - 24px)}.modal-backdrop{padding:10px!important}.modal-backdrop .project-wizard{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}}@media (width>=761px){.start-screen .start-hero.domosed-hero{background-image:linear-gradient(90deg,#020c18c2 0%,#03101d6b 44%,#030c160a 82%),url(/domosed-reference-hero.jpg)!important;background-position:50%!important;background-size:cover!important;height:393px!important;min-height:393px!important;padding:38px 7.78vw 0!important}.start-screen .domosed-hero-side-copy{top:260px!important;right:3.6vw!important;transform:translate(1cm,1cm)!important}.start-screen .domosed-feature-bar{width:min(1355px,100% - 208px)!important;height:70px!important;min-height:70px!important;margin:-77px auto 28px!important}.start-screen .dashboard-metrics{width:min(1470px,100% - 176px)!important;height:72px!important;margin:0 auto!important}.start-screen .recent-projects{width:min(1470px,100% - 176px)!important;margin:12px auto 0!important}.start-screen .project-card-main{grid-template-columns:116px minmax(0,1fr)!important;height:96px!important}.start-screen .project-card-main:before{display:none!important}.start-screen .project-thumb{background:#0b1723 50%/cover no-repeat;border:1px solid #355473;border-radius:5px;grid-area:1/1;width:116px;height:96px}.start-screen .project-list .project-card:first-child .project-thumb{background-image:url(/domosed-project-thumb-1.jpg)}.start-screen .project-list .project-card:nth-child(2) .project-thumb{background-image:url(/domosed-project-thumb-2.jpg)}.start-screen .project-card-title-block{grid-area:1/2;min-width:0}.start-screen .project-basic-meta span,.start-screen .project-meta-grid span{align-items:center;gap:7px;display:flex}.start-screen .project-basic-meta .line-icon,.start-screen .project-meta-grid .line-icon{color:#69adff;flex:none}.start-screen .domosed-feature-bar{margin-left:6.22vw!important;margin-right:0!important}.start-screen .dashboard-metrics,.start-screen .recent-projects{margin-left:5.26vw!important;margin-right:0!important}.start-screen .domosed-feature-bar{margin-top:-72px!important;margin-bottom:30px!important}.start-screen .project-card{padding:8px 16px!important}.start-screen .project-card-main{grid-template-columns:116px 398px minmax(0,1fr)!important;column-gap:18px!important;height:98px!important}.start-screen .project-thumb{width:116px!important;height:98px!important}.start-screen .project-card-title-block{grid-area:1/2!important}.start-screen .project-meta-grid{grid-area:1/3!important;grid-template-columns:1fr!important;align-self:start!important;gap:5px!important;margin:3px 0 0!important;line-height:15px!important}.start-screen .project-card-actions{gap:10px!important}.start-screen .project-card-actions .status-button{min-width:158px!important}.start-screen .project-card-actions .compact{padding-left:17px!important;padding-right:17px!important}.start-screen .project-card-actions .project-open-button{min-width:98px!important}.start-screen .recent-projects{margin-top:18px!important}.start-screen .project-card-main{grid-template-columns:116px 398px minmax(0,1fr)!important}.start-screen .project-meta-grid{margin-top:10px!important;padding-left:14px!important}.start-screen .project-card-actions{align-self:start!important;margin-top:7px!important}.start-screen .project-card-actions .project-delete-button{min-width:97px!important}.start-screen .project-card-actions .start-secondary:not(.project-delete-button){min-width:88px!important}.start-screen .start-hero.domosed-hero{background-position:50% 5%!important;background-size:108%!important}.start-screen .domosed-hero h1{font-size:62px!important;line-height:.98!important}}@media (width>=1600px){.start-screen .start-hero.domosed-hero{background-image:linear-gradient(90deg,#020c18c2 0%,#03101d6b 44%,#030c160a 82%),url(/domosed-reference-hero-hd.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.start-screen .domosed-hero-copy,.start-screen .domosed-hero-side-copy{opacity:1!important}.start-screen .domosed-feature-bar{-webkit-backdrop-filter:blur(13px)!important;backdrop-filter:blur(13px)!important;background:#081828b3!important;border-color:#5b91c18c!important;box-shadow:0 14px 35px #0000004d!important}.start-screen .domosed-feature-bar>*{opacity:1!important}.start-screen:before{display:none!important}}@media (width>=761px){.start-screen .start-hero.domosed-hero{background-image:linear-gradient(90deg,#020c18c2 0%,#03101d6b 44%,#030c160d 82%),url(/domosed-reference-hero-hd.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:393px!important;min-height:393px!important;padding:38px 7.78vw 0!important}.start-screen .domosed-site-header{height:69px!important;min-height:69px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#04101fbd!important;border-bottom:1px solid #5b97d033!important;padding:0 5vw!important}.start-screen .start-content{padding:0 0 40px!important}.start-screen .domosed-hero-copy{max-width:680px!important}.start-screen .domosed-hero h1{letter-spacing:-.052em!important;margin:15px 0!important;font-size:clamp(46px,4.15vw,62px)!important;line-height:.98!important}.start-screen .domosed-hero p{color:#b8c8d8!important;font-size:15px!important;line-height:1.5!important}.start-screen .domosed-hero .start-actions{flex-direction:row!important;gap:13px!important;margin-top:23px!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{border-radius:9px!important;height:58px!important;min-height:58px!important;padding:0 25px!important;font-size:14px!important}.start-screen .domosed-hero .start-primary{background:#1678ff!important;border-color:#3697ff!important}.start-screen .domosed-hero .start-secondary{color:#edf4fb!important;background:#081420b8!important;border-color:#36526c!important}.start-screen .domosed-feature-bar{-webkit-backdrop-filter:blur(13px)!important;backdrop-filter:blur(13px)!important;background:#081828b3!important;border:1px solid #5b91c18c!important;border-radius:11px!important;width:min(1355px,100% - 208px)!important;height:70px!important;min-height:70px!important;margin:-77px auto 28px!important;padding:0 20px!important;box-shadow:0 14px 35px #0000004d!important}.start-screen .dashboard-metrics,.start-screen .recent-projects,.start-screen .archive-link{width:min(1470px,100% - 176px)!important;margin-left:auto!important;margin-right:auto!important}.start-screen .dashboard-metrics{height:72px!important;margin-top:0!important;margin-bottom:12px!important}.start-screen .recent-projects{margin-top:15px!important}.start-screen .project-card{background:#07121db8!important;border:1px solid #20384f!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;height:112px!important;min-height:112px!important;padding:8px 16px!important}.start-screen .project-card-main{grid-template-columns:116px 398px minmax(0,1fr)!important;column-gap:18px!important;height:98px!important}.start-screen .project-card-main:before{display:none!important}.start-screen .project-thumb{border:1px solid #355473;border-radius:5px;grid-area:1/1;background-position:50%!important;background-size:cover!important;width:116px!important;height:98px!important}.start-screen .project-card-title-block{grid-area:1/2!important}.start-screen .project-meta-grid{grid-area:1/3!important;grid-template-columns:1fr!important;align-self:start!important;gap:5px!important;margin:3px 0 0!important;padding-left:14px!important;line-height:15px!important}.start-screen .project-card-actions{align-self:start!important;gap:10px!important;margin-top:7px!important}.start-screen .project-card-actions .status-button{min-width:158px!important}.start-screen .project-card-actions .project-open-button{min-width:98px!important}.start-screen .project-card-actions .project-delete-button{color:#fff!important;background:#ff3b3b!important;border-color:#ff5a5a!important;min-width:97px!important}.start-screen .archive-link{align-items:center!important;height:44px!important;margin-top:10px!important;display:flex!important;position:relative!important;bottom:auto!important}}@media (width<=760px){.start-screen .start-hero.domosed-hero{background-image:linear-gradient(90deg,#020c18db,#03101d59),url(/domosed-reference-hero-hd.jpg)!important;background-position:50%!important;background-size:cover!important}.start-screen .dashboard-metrics,.start-screen .recent-projects,.start-screen .archive-link,.start-screen .domosed-feature-bar{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}@media (width>=761px){.start-screen .start-hero.domosed-hero{background-position:50%!important;background-size:100% 100%!important}.start-screen .domosed-feature-bar{box-sizing:border-box!important;width:min(1470px,100% - 176px)!important;height:72px!important;min-height:72px!important;margin-left:5.26vw!important;margin-right:0!important}}@media (width<=760px){.start-screen .domosed-feature-bar{box-sizing:border-box!important;width:calc(100% - 32px)!important;min-height:72px!important}}@media (width>=761px){.start-screen .domosed-feature-bar{width:min(1470px,100% - 176px)!important;margin-left:auto!important;margin-right:auto!important}}@media (width>=901px){.start-screen .dashboard-metrics,.start-screen .recent-projects,.start-screen .archive-link,.start-screen .archive-panel{box-sizing:border-box!important;width:calc(100% - 176px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.start-screen .project-search-row{box-sizing:border-box!important;width:100%!important}.start-screen .project-list{width:100%!important}.start-screen .project-card{box-sizing:border-box!important;width:100%!important}}@media (width>=761px){.start-screen .start-hero.domosed-hero{box-sizing:border-box!important;background-position:50%!important;background-size:cover!important;height:470px!important;min-height:470px!important}.start-screen .start-hero.domosed-hero{background-position:50%!important;background-size:cover!important;height:470px!important;min-height:470px!important}.start-screen .domosed-feature-bar{margin-top:-127px!important}}.start-screen.client-page .start-content{isolation:auto!important;padding-top:0!important;position:relative!important;overflow:visible!important}.start-screen.client-page .client-presentation-page,.start-screen.client-page .client-presentation-hero{background:#030a12!important}.start-screen.client-page .client-presentation-page{z-index:1!important;margin:0!important;padding:28px 0 40px!important;position:relative!important}.start-screen.client-page .client-presentation-hero,.start-screen.client-page .client-presentation-plan,.start-screen.client-page .client-presentation-3d{z-index:2!important;position:relative!important}@media (width>=761px){.start-screen .start-content{isolation:isolate!important;padding-top:84px!important;position:relative!important;overflow:visible!important}.start-screen .start-content:before{content:""!important;z-index:-1!important;pointer-events:none!important;background-image:linear-gradient(#020c1833 0%,#020c181a 58%,#030a1273 100%),url(/domosed-reference-hero-hd.jpg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;height:590px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.start-screen .start-hero.domosed-hero{background-color:#0000!important;background-image:none!important;height:393px!important;min-height:393px!important;overflow:visible!important}.start-screen .domosed-feature-bar{z-index:10!important;background:#081828ad!important;margin-top:-77px!important;margin-bottom:28px!important;position:relative!important}.start-screen .dashboard-metrics{z-index:10!important;margin-top:0!important;position:relative!important}.start-screen .metric-card{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#07121d7a!important}.start-screen .recent-projects{z-index:10!important;position:relative!important}.start-screen .start-actions{gap:14px!important;margin-top:23px!important}.start-screen .start-actions button{box-sizing:border-box!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:58px!important;min-height:58px!important;padding:0 25px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.start-screen .start-primary{color:#fff!important;background:#1678ff!important;border:1px solid #3b98ff!important;box-shadow:0 8px 24px #1678ff3d!important}.start-screen .start-secondary{color:#edf4fb!important;background:#081420b8!important;border:1px solid #36526c!important}.start-screen .hero-button-icon{color:#fff!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;margin:0!important;font-size:25px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.start-screen .hero-button-icon svg{stroke:currentColor!important;stroke-width:1.9px!important;width:21px!important;height:21px!important}.start-screen .hero-online-dot{flex:0 0 11px!important;width:11px!important;height:11px!important}.start-screen .domosed-feature-bar span{color:#e5edf6!important;gap:12px!important;font-size:13px!important}.start-screen .domosed-feature-bar span svg{stroke:#63aaff!important;stroke-width:1.8px!important;flex:0 0 25px!important;width:25px!important;height:25px!important}.start-screen .metric-icon{color:#69adff!important;justify-content:center!important;align-items:center!important;width:31px!important;height:31px!important;font-size:0!important;display:flex!important}.start-screen .metric-icon svg{stroke:currentColor!important;stroke-width:1.8px!important;width:27px!important;height:27px!important}.start-screen .project-card-actions button{border-radius:8px!important;height:38px!important;min-height:38px!important;font-size:13px!important;font-weight:600!important}.start-screen .project-open-button{background:#1678ff!important;border-color:#3c98ff!important;box-shadow:0 5px 14px #1678ff33!important}.start-screen .project-delete-button{color:#fff!important;background:#ff3b3b!important;border-color:#ff5a5a!important}.start-screen .header-menu-trigger{border-radius:9px!important;width:44px!important;height:44px!important;font-size:23px!important;line-height:1!important}.start-screen .domosed-feature-bar{box-sizing:border-box!important;width:min(1360px,100% - 190px)!important;height:72px!important;min-height:72px!important;margin:-77px 0 28px 5.76vw!important}}@media (width>=901px){.start-screen .domosed-feature-bar{transform:translate(-10px)!important}}@media (width>=761px){.start-screen .domosed-feature-bar{transform:translate(-21px)!important}}.start-screen .archive-panel{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;max-height:none!important;margin:8px 0 0!important;padding:0!important;overflow:visible!important}.start-screen .archive-panel .archive-list,.start-screen .archive-panel .project-list{gap:10px!important;width:100%!important;display:grid!important}.start-screen .archive-panel .project-card{box-sizing:border-box!important;width:100%!important;height:112px!important;min-height:112px!important;padding:8px 16px!important;overflow:hidden!important}.start-screen .archive-panel .project-card-main{grid-template-columns:116px 398px minmax(0,1fr)!important;column-gap:18px!important;height:98px!important}.start-screen .archive-panel .project-card-main:before{display:none!important}.start-screen .archive-panel .project-thumb{width:116px!important;height:98px!important}.start-screen .archive-panel .project-card-title-block{grid-area:1/2!important}.start-screen .archive-panel .project-meta-grid{grid-area:1/3!important}.start-screen .archive-panel .project-card-actions{align-self:start!important;margin-top:7px!important}@media (width<=760px){.start-screen .archive-panel{width:100%!important;margin-top:8px!important}.start-screen .archive-panel .project-card{height:auto!important;min-height:190px!important;padding:8px 14px!important}.start-screen .archive-panel .project-card-main{grid-template-columns:86px minmax(0,1fr)!important;height:auto!important}.start-screen .archive-panel .project-thumb{width:86px!important;height:72px!important}.start-screen .archive-panel .project-meta-grid{grid-area:2/2!important}}@media (width>=761px){.start-screen .project-card{box-sizing:border-box!important;height:145px!important;min-height:145px!important}.start-screen .project-card-main{box-sizing:border-box!important;align-items:flex-start!important;height:131px!important;min-height:131px!important}.start-screen .project-thumb{height:131px!important}.start-screen .project-card-title-block{padding-top:2px!important}.start-screen .project-meta-grid{margin-top:4px!important}.start-screen .project-card-actions{align-self:center!important;margin-top:0!important}.start-screen .archive-panel{background:0 0!important;border:0!important;width:100%!important;height:auto!important;max-height:none!important;margin:8px 0 0!important;padding:0!important;overflow:visible!important}.start-screen .archive-panel .archive-list,.start-screen .archive-panel .project-list{gap:10px!important;width:100%!important}.start-screen .archive-panel .project-card{box-sizing:border-box!important;width:100%!important;height:145px!important;min-height:145px!important;padding:8px 16px!important}.start-screen .archive-panel .project-card-main{grid-template-columns:116px 398px minmax(0,1fr)!important;column-gap:18px!important;height:131px!important;min-height:131px!important}.start-screen .archive-panel .project-card-main:before{display:none!important}.start-screen .archive-panel .project-thumb{width:116px!important;height:131px!important}.start-screen .archive-panel .project-card-actions{align-self:center!important;margin-top:0!important}}@media (width<=760px){.start-screen .archive-panel{background:0 0!important;border:0!important;width:100%!important;height:auto!important;max-height:none!important;margin:8px 0 0!important;padding:0!important;overflow:visible!important}.start-screen .archive-panel .project-card{width:100%!important}.start-screen .archive-panel .project-card-main:before{display:none!important}.start-screen .archive-panel .project-card-actions{height:auto!important}}@media (width>=761px){.start-screen .archive-panel .project-card{height:145px!important;min-height:145px!important}.start-screen .archive-panel .project-card-main{height:131px!important;min-height:131px!important}.start-screen .archive-panel .project-thumb{height:131px!important}.start-screen .recent-projects .archive-link{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (width<=600px){.company-page .domosed-site-header{box-sizing:border-box!important;flex-wrap:nowrap!important;gap:6px!important;height:64px!important;min-height:64px!important;padding:0 10px!important}.company-page .domosed-brand{flex:auto!important;min-width:0!important;overflow:hidden!important}.company-page .domosed-brand-link{gap:7px!important;min-width:0!important}.company-page .domosed-brand-link img{flex:0 0 40px!important;width:40px!important;height:40px!important}.company-page .domosed-brand-link span{flex-direction:column!important;min-width:0!important;line-height:1!important;display:flex!important;overflow:hidden!important}.company-page .domosed-brand-link span strong{white-space:nowrap!important;font-size:20px!important;line-height:21px!important}.company-page .domosed-brand-link span small{white-space:nowrap!important;margin-top:2px!important;font-size:10px!important;line-height:11px!important;display:block!important}.company-page .domosed-main-nav{display:none!important}.company-page .domosed-header-actions{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:6px!important;margin-left:auto!important}.company-page .domosed-header-actions .header-projects-button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:13px!important;display:inline-flex!important}.company-page .header-menu-trigger{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important}.company-page .company-dashboard-title{display:none!important}.company-page .company-dashboard-content{padding-top:18px!important;transform:none!important}.company-page .company-actions-card{display:none!important}}.start-screen.client-page .start-content{isolation:auto!important;padding-top:0!important;position:relative!important}.start-screen.client-page .client-presentation-page{z-index:1!important;background:#030a12!important;margin:0!important;padding:28px 0 40px!important;position:relative!important}.start-screen.client-page .client-presentation-hero{background:#030a12!important}.start-screen.client-page>.domosed-site-header{z-index:5000!important;position:sticky!important;top:0!important}@media (width>=761px){.start-screen.client-page .dashboard-metrics,.start-screen.client-page .recent-projects{margin-left:0!important;margin-right:0!important}}.start-screen.client-page{background:#020a13!important;min-height:100vh!important;position:relative!important}.start-screen.client-page:before{content:none!important;background:0 0!important;display:none!important}.start-screen.client-page .start-content{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 48px!important}.start-screen.client-page .client-presentation-page{box-sizing:border-box!important;background:#020a13!important;width:min(1280px,100% - 64px)!important;max-width:1280px!important;margin:0 auto!important;padding:28px 0 40px!important}.start-screen.client-page .client-presentation-hero{width:100%!important;min-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #1b3044!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;margin:0 0 26px!important;padding:0 0 24px!important;display:grid!important}.start-screen.client-page .client-presentation-back{color:#eaf4ff!important;background:#0a1725!important;border:1px solid #23415e!important;border-radius:9px!important;height:44px!important;padding:0 17px!important}.start-screen.client-page .client-presentation-project h1{margin:6px 0!important;font-size:34px!important;line-height:1!important}.start-screen.client-page .client-presentation-project p{color:#8ea1b4!important;margin:0!important;font-size:12px!important}.start-screen.client-page .client-presentation-tabs{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.start-screen.client-page .client-presentation-tabs button{border-radius:9px!important;min-width:78px!important;height:44px!important;padding:0 17px!important}.start-screen.client-page .client-presentation-tabs button:last-child{min-width:116px!important}.start-screen.client-page .client-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0 0 20px!important;display:grid!important}.start-screen.client-page .client-metrics .metric-card{height:112px!important;min-height:112px!important;box-shadow:none!important;background:linear-gradient(145deg,#071523,#06101b)!important;border:1px solid #17314a!important;border-radius:11px!important;flex-direction:row!important;align-items:center!important;gap:16px!important;padding:18px!important;display:flex!important}.start-screen.client-page .client-metrics .metric-icon{color:#42a3ff!important;background:#1369b538!important;border-radius:10px!important;flex:0 0 64px!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;display:flex!important}.start-screen.client-page .client-metrics .metric-card:nth-child(2) .metric-icon{color:#20d8a4!important;background:#0e96742e!important}.start-screen.client-page .client-metrics .metric-card:nth-child(3) .metric-icon{color:#a56cff!important;background:#693ab92e!important}.start-screen.client-page .client-metrics .metric-card:nth-child(4) .metric-icon{color:#ffbe22!important;background:#b1750a2b!important}.start-screen.client-page .client-metrics .metric-card>div{gap:4px!important}.start-screen.client-page .client-metrics .metric-card>div>span{color:#8ca0b3!important;font-size:12px!important}.start-screen.client-page .client-metrics .metric-card strong{color:#f2f7fb!important;margin:1px 0 0!important;font-size:28px!important;line-height:32px!important;display:block!important}.start-screen.client-page .client-metrics .metric-card small{color:#8194a7!important;margin-top:2px!important;font-size:11px!important;display:block!important}.start-screen.client-page .client-equipment-card{background:#06111d!important;border:1px solid #17314a!important;border-radius:11px!important;width:100%!important;margin:0 0 20px!important;overflow:hidden!important}.start-screen.client-page .client-equipment-head{border-bottom:1px solid #10283d!important;justify-content:space-between!important;align-items:center!important;min-height:54px!important;padding:0 20px!important;display:flex!important}.start-screen.client-page .client-equipment-head>div{align-items:center!important;gap:11px!important;display:flex!important}.start-screen.client-page .client-equipment-icon{color:#fff!important;background:#172d43!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important}.start-screen.client-page .client-equipment-head h2{margin:0!important;font-size:20px!important}.start-screen.client-page .client-equipment-head>span{color:#9eb1c4!important;font-size:12px!important}.start-screen.client-page .client-equipment-table{width:100%!important}.start-screen.client-page .client-equipment-row{box-sizing:border-box!important;color:#d8e3ed!important;border-bottom:1px solid #102438!important;grid-template-columns:48px 1.15fr 1.55fr 1fr!important;align-items:center!important;min-height:40px!important;padding:0 20px!important;font-size:12px!important;display:grid!important}.start-screen.client-page .client-equipment-row:last-child{border-bottom:0!important}.start-screen.client-page .client-equipment-header{color:#91a6b9!important;background:#071a2b!important;min-height:36px!important;font-size:11px!important}.start-screen.client-page .client-equipment-row>span:first-child{color:#8ba0b4!important}.start-screen.client-page .client-equipment-empty{color:#8ea1b4;padding:20px}.start-screen.client-page .client-total-card{box-sizing:border-box!important;background:linear-gradient(100deg,#071725,#061321)!important;border:1px solid #1389e8!important;border-radius:11px!important;grid-template-columns:68px minmax(0,1fr) auto 42px!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:102px!important;margin:0 0 20px!important;padding:16px 20px!important;display:grid!important;box-shadow:0 0 28px #007fff14!important}.start-screen.client-page .client-total-icon{color:#42a3ff!important;background:#1369b538!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;display:flex!important}.start-screen.client-page .client-total-copy h2{margin:0 0 4px!important;font-size:22px!important}.start-screen.client-page .client-total-copy span{color:#91a6b9!important;font-size:12px!important}.start-screen.client-page .client-total-card>strong{color:#43b5ff!important;white-space:nowrap!important;font-size:32px!important;line-height:1!important}.start-screen.client-page .client-total-db{color:#38aaff!important}.start-screen.client-page .client-presentation-disclaimer{box-sizing:border-box!important;background:#061321!important;border:1px solid #17314a!important;border-radius:10px!important;width:100%!important;min-height:68px!important;margin:0!important}@media (width<=900px){.start-screen.client-page .client-presentation-page{width:calc(100% - 32px)!important}.start-screen.client-page .client-presentation-hero{grid-template-columns:auto 1fr!important}.start-screen.client-page .client-presentation-tabs{grid-column:1/-1;justify-content:flex-start!important}.start-screen.client-page .client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.start-screen.client-page .client-presentation-page{width:calc(100% - 24px)!important;padding-top:16px!important}.start-screen.client-page .client-presentation-hero{grid-template-columns:1fr!important;gap:12px!important}.start-screen.client-page .client-presentation-project h1{font-size:30px!important}.start-screen.client-page .client-presentation-tabs{grid-template-columns:repeat(4,1fr)!important;width:100%!important;display:grid!important}.start-screen.client-page .client-presentation-tabs button,.start-screen.client-page .client-presentation-tabs button:last-child{min-width:0!important;padding:0 8px!important}.start-screen.client-page .client-metrics{grid-template-columns:1fr!important}.start-screen.client-page .client-metrics .metric-card{height:92px!important;min-height:92px!important}.start-screen.client-page .client-equipment-row{grid-template-columns:32px 1fr!important;gap:4px 10px!important;padding:9px 12px!important}.start-screen.client-page .client-equipment-row>span:nth-child(3),.start-screen.client-page .client-equipment-row>span:nth-child(4){grid-column:2!important}.start-screen.client-page .client-equipment-header{display:none!important}.start-screen.client-page .client-total-card{grid-template-columns:52px 1fr!important;gap:12px!important}.start-screen.client-page .client-total-icon{width:52px!important;height:52px!important}.start-screen.client-page .client-total-card>strong{grid-column:2!important;font-size:27px!important}.start-screen.client-page .client-total-db{display:none!important}}.start-screen.client-page .client-metrics{z-index:1!important;height:112px!important;min-height:112px!important;margin-bottom:20px!important;position:relative!important}.start-screen.client-page .client-equipment-card,.start-screen.client-page .client-works-card{z-index:2!important;clear:both!important;margin-top:0!important;position:relative!important}.start-screen.client-page .client-works-card{background:#06111d!important;border:1px solid #17314a!important;border-radius:11px!important;margin-bottom:20px!important;overflow:hidden!important}.start-screen.client-page .client-section-actions{align-items:center!important;gap:14px!important;display:flex!important}.start-screen.client-page .client-add-button{color:#17aaff!important;cursor:pointer!important;white-space:nowrap!important;background:#061b2d!important;border:1px solid #009df5!important;border-radius:8px!important;height:34px!important;padding:0 14px!important;font-weight:600!important}.start-screen.client-page .client-add-button:hover{background:#0a2942!important}.start-screen.client-page .client-equipment-row{grid-template-columns:40px minmax(160px,1.15fr) minmax(180px,1.55fr) minmax(130px,1fr) 75px 120px 115px 24px!important}.start-screen.client-page .client-work-row{grid-template-columns:40px minmax(180px,1.2fr) minmax(200px,1.6fr) 90px 75px 120px 115px 24px!important}.start-screen.client-page .client-equipment-row>span:last-child{text-align:center}.start-screen.client-page .client-catalog-backdrop{z-index:30000!important}.start-screen.client-page .client-catalog-modal{width:min(760px,100vw - 40px)!important;max-height:min(760px,100vh - 80px)!important;padding:22px!important;overflow:hidden!important}.start-screen.client-page .client-catalog-search{box-sizing:border-box!important;width:100%!important;height:44px!important;margin:14px 0!important}.start-screen.client-page .client-catalog-list{flex-direction:column!important;gap:7px!important;max-height:540px!important;display:flex!important;overflow-y:auto!important}.start-screen.client-page .client-catalog-item{text-align:left!important;color:#e7f0f8!important;cursor:pointer!important;background:#081522!important;border:1px solid #1c344a!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:62px!important;padding:11px 14px!important;display:flex!important}.start-screen.client-page .client-catalog-item:hover{background:#0b1c2d!important;border-color:#139ce9!important}.start-screen.client-page .client-catalog-group{background:#07121e!important;border:1px solid #1a3349!important;border-radius:9px!important;overflow:hidden!important}.start-screen.client-page .client-catalog-group-head,.start-screen.client-page .client-catalog-sub-head{color:#e6f0f8!important;text-align:left!important;cursor:pointer!important;background:#091827!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.start-screen.client-page .client-catalog-group-head{min-height:54px!important;padding:8px 14px!important}.start-screen.client-page .client-catalog-group-head span,.start-screen.client-page .client-catalog-sub-head span{flex-direction:column!important;gap:3px!important;display:flex!important}.start-screen.client-page .client-catalog-group-head b{font-size:14px!important}.start-screen.client-page .client-catalog-group-head small,.start-screen.client-page .client-catalog-sub-head small{color:#7f94a7!important;font-size:10px!important}.start-screen.client-page .client-catalog-subgroups{flex-direction:column!important;gap:5px!important;padding:6px!important;display:flex!important}.start-screen.client-page .client-catalog-subgroup{border:1px solid #152c40!important;border-radius:7px!important;overflow:hidden!important}.start-screen.client-page .client-catalog-sub-head{background:#0a1826!important;min-height:42px!important;padding:7px 12px!important}.start-screen.client-page .client-catalog-sub-head b{font-size:12px!important}.start-screen.client-page .client-catalog-models{background:#06111b!important;flex-direction:column!important;gap:5px!important;padding:5px!important;display:flex!important}.start-screen.client-page .client-catalog-models .client-catalog-item{background:#081522!important;border-color:#173149!important}.start-screen.client-page .client-catalog-item strong{font-size:13px!important;display:block!important}.start-screen.client-page .client-catalog-item small{color:#8195a8!important;margin-top:4px!important;font-size:11px!important;display:block!important}.start-screen.client-page .client-catalog-item b{white-space:nowrap!important;color:#39b4ff!important;font-size:13px!important}@media (width<=900px){.start-screen.client-page .client-equipment-row{grid-template-columns:32px minmax(130px,1.2fr) minmax(150px,1.4fr) 90px 65px 105px 105px 20px!important}}@media (width<=600px){.start-screen.client-page .client-section-actions{gap:8px!important}.start-screen.client-page .client-section-actions>span{display:none!important}.start-screen.client-page .client-add-button{padding:0 9px!important;font-size:11px!important}.start-screen.client-page .client-equipment-row,.start-screen.client-page .client-work-row{grid-template-columns:28px 1fr 90px!important;gap:0 8px!important;padding:9px 10px!important}.start-screen.client-page .client-equipment-row>span:nth-child(3),.start-screen.client-page .client-equipment-row>span:nth-child(4),.start-screen.client-page .client-equipment-row>span:nth-child(5),.start-screen.client-page .client-equipment-row>span:nth-child(6),.start-screen.client-page .client-equipment-row>span:nth-child(8){grid-column:auto!important}.start-screen.client-page .client-equipment-row>span:nth-child(3){grid-column:2/-1!important}.start-screen.client-page .client-equipment-row>span:nth-child(4){grid-column:2!important}.start-screen.client-page .client-equipment-row>span:nth-child(5){grid-column:3!important}.start-screen.client-page .client-equipment-row>span:nth-child(6){grid-column:2!important}.start-screen.client-page .client-equipment-row>span:nth-child(7),.start-screen.client-page .client-equipment-row>span:nth-child(8){grid-column:3!important}.start-screen.client-page .client-equipment-header{display:none!important}.start-screen.client-page .client-catalog-modal{width:calc(100vw - 24px)!important;padding:16px!important}}.admin-company-card-clickable{cursor:pointer;text-align:left;width:100%;transition:transform .15s,border-color .15s}.admin-company-card-clickable:hover{transform:translateY(-1px);border-color:#188cff!important}.admin-company-control-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050cd6;padding:24px;position:fixed;inset:0;overflow:auto}.admin-company-control{background:#03111d;border:1px solid #15547c;border-radius:18px;width:min(1500px,100%);min-height:calc(100vh - 48px);margin:0 auto;overflow:hidden;box-shadow:0 25px 80px #0000008c}.admin-company-control-header{background:linear-gradient(120deg,#061a2a,#03101b);border-bottom:1px solid #123b56;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.admin-company-control-header h2{color:#eef7ff;margin:4px 0 6px;font-size:28px}.admin-company-control-header-actions{align-items:flex-start;gap:8px;display:flex}.admin-company-control-tabs{scrollbar-width:none;background:#061521;border-bottom:1px solid #123b56;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.admin-company-control-tabs::-webkit-scrollbar{display:none}.admin-company-control-tabs button{color:#9bb5c9;cursor:pointer;background:#071a28;border:1px solid #214d69;border-radius:9px;flex:none;padding:10px 14px;font-size:13px}.admin-company-control-tabs button.active{color:#fff;background:#086bc7;border-color:#1a91ff}.admin-company-control-body{padding:18px}.admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-control-card{color:#dceaf5;background:#061622;border:1px solid #153e58;border-radius:13px;min-width:0;padding:16px}.admin-control-wide{grid-column:1/-1}.admin-control-card h3{margin:0 0 14px;font-size:19px}.admin-control-card h4{margin:22px 0 10px}.admin-control-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-control-form label{color:#91abc0;flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-control-form input,.admin-control-add-grid input,.admin-control-add-grid select,.admin-control-row input,.admin-control-row select{box-sizing:border-box;color:#eef7ff;background:#07121d;border:1px solid #244a63;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.admin-control-form button{grid-column:1/-1}.admin-control-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-control-kpis b{border:1px solid #173e57;border-radius:9px;flex-direction:column;padding:12px;font-size:22px;display:flex}.admin-control-kpis small{color:#7f9bb0;margin-top:4px;font-size:10px;font-weight:400}.admin-control-stat{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.admin-control-stat b{color:#35e6ad;font-size:20px}.admin-control-stat span,.admin-control-row small{color:#88a5ba;font-size:11px}.admin-control-add-grid{grid-template-columns:1fr 1fr 1fr 180px auto;gap:8px;margin-bottom:14px;display:grid}.admin-control-row{border-top:1px solid #12334a;grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.admin-control-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-control-row strong{font-size:13px}.admin-control-row button,.admin-control-row select,.admin-control-row input{min-width:0}.admin-control-mini-row{border-bottom:1px solid #12334a;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.admin-control-mini-row b{color:#9ec0d8;overflow-wrap:anywhere;font-weight:400}.admin-control-audit{border-bottom:1px solid #12334a;grid-template-columns:230px 180px 1fr;gap:10px;padding:10px 0;font-size:11px;display:grid}.admin-control-audit span,.admin-control-audit small{color:#87a4b9}.admin-control-loading{margin:40px}.company-eye-preview{background:#020c15;border:1px solid #194d6a;border-radius:14px;overflow:hidden}.company-eye-preview>header{border-bottom:1px solid #153c55;justify-content:space-between;gap:16px;padding:20px;display:flex}.company-eye-preview h2{margin:3px 0;font-size:26px}.company-eye-preview p{color:#8ea8bb;margin:0}.company-eye-preview>nav{border-bottom:1px solid #153c55;gap:7px;padding:10px;display:flex;overflow:auto}.company-eye-preview>nav button{white-space:nowrap;color:#98b0c2;background:#071925;border:1px solid #214b67;border-radius:8px;padding:9px 13px}.company-eye-preview>nav button.active{color:#fff;background:#0a67bd;border-color:#198dff}.preview-home-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.preview-home-grid>div{background:#061621;border:1px solid #153e58;border-radius:11px;flex-direction:column;gap:6px;padding:16px;display:flex}.preview-home-grid b{color:#83a0b5;font-size:11px}.preview-home-grid strong{font-size:22px}.preview-home-grid span{color:#7894a8;font-size:10px}.preview-list{padding:18px}.preview-list h3{margin-top:0}.preview-list>div{border-bottom:1px solid #15354a;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.preview-list span,.preview-list p{color:#91aabd}@media (width<=700px){.admin-company-control-overlay{padding:0}.admin-company-control{border-radius:0;min-height:100vh}.admin-company-control-header{z-index:5;padding:14px;position:sticky;top:0}.admin-company-control-header h2{font-size:20px}.admin-company-control-body{padding:10px}.admin-control-grid{grid-template-columns:1fr}.admin-control-wide{grid-column:auto}.admin-control-form,.admin-control-add-grid{grid-template-columns:1fr}.admin-control-kpis{grid-template-columns:1fr 1fr}.admin-control-row{grid-template-columns:1fr;align-items:stretch}.admin-control-audit{grid-template-columns:1fr}.preview-home-grid{grid-template-columns:1fr 1fr}.company-eye-preview>header,.admin-company-control-header-actions{flex-direction:column}.admin-company-control-tabs{z-index:4;position:sticky;top:91px}}.start-screen .domosed-feature-bar{box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#051422d6!important;border:1px solid #4b7eae7a!important;border-radius:11px!important;grid-template-columns:265px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;width:min(1355px,100% - 208px)!important;height:86px!important;min-height:86px!important;margin:-70px auto 28px!important;padding:0 22px!important;display:grid!important;box-shadow:0 16px 45px #00000052!important}.start-screen .feature-bar-heading{border-right:1px solid #4b7eae4d!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;height:52px!important;padding-right:22px!important;display:flex!important}.start-screen .feature-bar-heading strong{color:#f0f6fc!important;white-space:nowrap!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.start-screen .feature-bar-heading>span{color:#8198ad!important;white-space:nowrap!important;font-size:10px!important;line-height:1.35!important}.start-screen .feature-bar-list{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.start-screen .feature-bar-list>span{color:#61aaff!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;height:42px!important;font-size:21px!important;display:flex!important}.start-screen .feature-bar-list>span b{color:#e5edf6!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:550!important;overflow:hidden!important}@media (width<=1000px){.start-screen .domosed-feature-bar{grid-template-columns:1fr!important;gap:12px!important;width:calc(100% - 32px)!important;height:auto!important;min-height:86px!important;padding:14px 16px!important}.start-screen .feature-bar-heading{border-bottom:1px solid #4b7eae4d!important;border-right:0!important;height:auto!important;padding:0 0 10px!important}.start-screen .feature-bar-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.start-screen .feature-bar-list>span{justify-content:flex-start!important}}@media (width<=600px){.start-screen .domosed-feature-bar{width:calc(100% - 24px)!important;margin:-125px auto 20px!important}.start-screen .feature-bar-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.start-screen .feature-bar-list>span b{font-size:11px!important}}.start-screen .domosed-hero .start-actions{flex-wrap:nowrap!important;align-items:stretch!important;gap:14px!important;width:min(1030px,100%)!important;display:flex!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{box-sizing:border-box!important;border-radius:10px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:14px!important;height:88px!important;min-height:88px!important;padding:0 28px!important;font-size:16px!important;font-weight:600!important;display:flex!important}.start-screen .domosed-hero .hero-button-icon{flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:31px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important}.start-screen .domosed-hero .hero-online-dot{width:14px!important;min-width:14px!important;height:14px!important;box-shadow:0 0 16px #42e39ca6!important}@media (width<=900px){.start-screen .domosed-hero .start-actions{flex-wrap:wrap!important;width:100%!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{flex:calc(50% - 7px)!important;height:76px!important;min-height:76px!important}}@media (width<=600px){.start-screen .domosed-hero .start-actions{flex-direction:column!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{flex:none!important;width:100%!important;height:68px!important;min-height:68px!important}}.start-screen .domosed-hero-copy{max-width:none!important}.start-screen .domosed-hero-copy>h1{max-width:680px!important}.start-screen .domosed-hero-copy>p{max-width:650px!important}.start-screen .domosed-hero .start-actions{flex-wrap:nowrap!important;gap:14px!important;width:1030px!important;max-width:calc(100vw - 280px)!important;margin-top:24px!important;display:flex!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{box-sizing:border-box!important;border-radius:10px!important;flex:0 0 calc(33.3333% - 9.33333px)!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:calc(33.3333% - 9.33333px)!important;height:100px!important;min-height:100px!important;padding:0 28px!important;font-size:16px!important;display:flex!important}.start-screen .domosed-hero .start-primary{background:#1678ff!important;border-color:#3c98ff!important;box-shadow:0 10px 28px #1678ff47!important}.start-screen .domosed-hero .start-secondary{background:#071625d6!important;border-color:#36526c!important}.start-screen .domosed-hero .hero-button-icon{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:38px!important}.start-screen .domosed-hero .hero-online-dot{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important}.start-screen .domosed-hero .hero-button-copy{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;display:flex!important}.start-screen .domosed-hero .hero-button-copy strong{color:#f4f8fc!important;white-space:nowrap!important;font-size:20px!important;font-weight:650!important;line-height:1.12!important}.start-screen .domosed-hero .hero-button-copy small{color:#b8c9d9!important;white-space:nowrap!important;font-size:13px!important;line-height:1.2!important}@media (width<=1100px){.start-screen .domosed-hero .start-actions{width:100%!important;max-width:100%!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{padding:0 18px!important}.start-screen .domosed-hero .hero-button-copy strong{font-size:17px!important}.start-screen .domosed-hero .hero-button-copy small{font-size:11px!important}}@media (width<=900px){.start-screen .domosed-hero .start-actions{flex-wrap:wrap!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{flex:calc(50% - 7px)!important;width:auto!important;height:82px!important;min-height:82px!important}}@media (width<=600px){.start-screen .domosed-hero .start-actions{flex-flow:column!important}.start-screen .domosed-hero .start-primary,.start-screen .domosed-hero .start-secondary{flex:none!important;width:100%!important;height:72px!important;min-height:72px!important}.start-screen .domosed-hero .hero-button-copy strong{font-size:16px!important}.start-screen .domosed-hero .hero-button-copy small{font-size:11px!important}}@media (width>=901px) and (width<=1500px){.start-screen .domosed-site-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;padding:0 28px!important;display:grid!important;overflow:hidden!important}.start-screen .domosed-brand{flex:none!important;width:auto!important;min-width:0!important}.start-screen .domosed-main-nav{justify-content:center!important;gap:4px!important;width:auto!important;min-width:0!important;margin-left:0!important;overflow:hidden!important}.start-screen .domosed-main-nav>a{white-space:nowrap!important;flex:0 auto!important;min-width:0!important;height:40px!important;padding:0 9px!important;font-size:11px!important}.start-screen .domosed-header-actions{flex:none!important;gap:5px!important;min-width:0!important;margin-left:0!important}.start-screen .domosed-header-actions .header-logout{white-space:nowrap!important;height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:10px!important}.start-screen .header-menu-trigger{width:38px!important;height:38px!important}}.modal-backdrop{box-sizing:border-box!important;overscroll-behavior:contain!important;min-height:100dvh!important}.modal-backdrop .project-wizard{box-sizing:border-box!important;overscroll-behavior:contain!important;max-height:min(100dvh - 32px,900px)!important}.camera-panel{box-sizing:border-box!important;max-height:min(100dvh - 24px,860px)!important;overflow:hidden!important}.camera-panel-body{overscroll-behavior:contain!important;min-height:0!important;overflow-y:auto!important}@media (height<=760px) and (width>=761px){.modal-backdrop{padding:12px!important}.modal-backdrop .project-wizard{max-height:calc(100dvh - 24px)!important}.camera-panel{max-height:calc(100dvh - 16px)!important}}.auth-screen .auth-reference-page{box-sizing:border-box!important;background-color:#020a14!important;background-image:url(/domosed-auth-background.jpg)!important;background-position:50%!important;background-size:cover!important;width:100%!important;min-width:100%!important}.auth-screen .auth-reference-page:before{content:""!important;z-index:0!important;background:linear-gradient(90deg,#0108106b 0%,#020c1738 28%,#020c172e 50%,#0108104d 72%,#0108107a 100%)!important}.auth-screen .auth-reference-page:after{content:""!important;opacity:.72!important;z-index:1!important;background:0 0!important}.auth-screen .auth-reference-grid{z-index:2!important;opacity:.22!important}.auth-screen .auth-reference-side{visibility:visible!important;opacity:1!important;z-index:10!important;pointer-events:none!important;display:block!important;position:absolute!important}.auth-screen .auth-reference-side-left{width:320px!important;height:82%!important;top:8%!important;left:2.5%!important}.auth-screen .auth-reference-side-right{width:330px!important;height:84%!important;top:8%!important;right:2.5%!important}.auth-screen .auth-side-item{background:#031424c2!important;border:1px solid #2689da94!important;padding:13px 16px!important;box-shadow:0 10px 32px #00000061,0 0 18px #0073ff1a!important}.auth-screen .auth-side-item b,.auth-screen .auth-side-feature b{color:#eef7ff!important;text-shadow:0 1px 8px #000!important;font-size:13px!important}.auth-screen .auth-side-item small,.auth-screen .auth-side-feature small{color:#80b5e8!important;text-shadow:0 1px 8px #000!important;font-size:10px!important}.auth-screen .auth-side-icon,.auth-screen .auth-side-feature>span{color:#2b96ff!important;text-shadow:0 0 15px #198fffa6!important}.auth-screen .auth-side-heading{color:#b6d8f7!important;text-shadow:0 2px 12px #000!important;font-size:27px!important}.auth-screen .auth-reference-card{z-index:20!important;width:min(640px,44vw)!important;min-width:560px!important;max-width:640px!important}.auth-screen .auth-reference-footer{z-index:21!important}@media (width<=1100px){.auth-screen .auth-reference-side{transform:none!important}.auth-screen .auth-reference-side-left{left:1%!important}.auth-screen .auth-reference-side-right{right:1%!important}.auth-screen .auth-reference-card{width:600px!important;min-width:0!important}}@media (width<=800px){.auth-screen .auth-reference-side{display:none!important}.auth-screen .auth-reference-card{width:100%!important;min-width:0!important}.auth-screen .auth-reference-page:before{background:linear-gradient(#010a14c7,#020e1a9e 45%,#010810e0)!important}}.auth-screen .auth-reference-side-left,.auth-screen .auth-reference-side-right,.auth-screen .auth-reference-side{visibility:hidden!important;pointer-events:none!important;display:none!important}.auth-screen .auth-reference-page{transform:translateY(38px);min-height:calc(100vh - 31px)!important;overflow:visible!important}@media (width<=800px){.auth-screen .auth-reference-page{transform:translateY(24px);min-height:calc(100vh - 45px)!important}}.auth-screen .auth-reference-page:after{background:0 0!important}.auth-screen .auth-reference-page{background-color:#020d19!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100% 100%!important;transform:translateY(38px)!important}.auth-screen{background:#020d19!important}@media (width<=800px){.auth-screen .auth-reference-page{background-position:top!important;background-size:100% 100%!important;transform:translateY(24px)!important}}.auth-screen .auth-reference-page{aspect-ratio:auto!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;height:calc(100dvh - 69px)!important;min-height:0!important;padding:0!important;overflow:visible!important;transform:translateY(38px)!important}.auth-screen .auth-reference-card{box-sizing:border-box!important;flex:none!important;width:43.5967%!important;min-width:0!important;max-width:none!important;height:83.15%!important;min-height:0!important}.auth-screen .auth-reference-footer{bottom:2.16%!important;left:2.18%!important;right:2.18%!important}@media (width<=800px){.auth-screen .auth-reference-page{background-size:100% 100%!important;width:100%!important;height:calc(100dvh - 60px)!important;min-height:0!important;max-height:calc(100dvh - 60px)!important;padding:0!important;transform:translateY(24px)!important}.auth-screen .auth-reference-card{width:86%!important;height:auto!important;min-height:0!important}.auth-screen .auth-reference-footer{bottom:1.5%!important;left:3%!important;right:3%!important}}html:has(.auth-screen){width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden!important}body:has(.auth-screen){width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden!important}#root:has(.auth-screen){width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden!important}.auth-screen{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.auth-screen .domosed-site-header{box-sizing:border-box!important;height:69px!important;min-height:69px!important}.auth-screen .auth-reference-page{box-sizing:border-box!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;height:calc(100dvh - 69px)!important;min-height:0!important;max-height:calc(100dvh - 69px)!important;overflow:hidden!important}.auth-screen .auth-reference-footer{bottom:20px!important}@media (width<=800px){html:has(.auth-screen){overflow:hidden!important}body:has(.auth-screen){overflow:hidden!important}#root:has(.auth-screen){overflow:hidden!important}.auth-screen{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.auth-screen .auth-reference-page{background-position:top!important;background-size:100% 100%!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:calc(100dvh - 69px)!important;min-height:0!important;max-height:calc(100dvh - 69px)!important;margin:0!important;padding:12px 10px 0!important;overflow:hidden!important;transform:none!important}.auth-screen .auth-reference-card{border-radius:20px!important;width:86%!important;max-width:590px!important;height:calc(100% - 12px)!important;min-height:0!important;margin:0 auto!important}.auth-screen .auth-card-content{min-height:0!important;padding:28px 28px 18px!important}.auth-screen .auth-reference-footer{display:none!important}.auth-screen .auth-reference-status{flex-basis:58px!important;height:58px!important;padding:0 18px!important;font-size:9px!important}}@media (width<=480px){.auth-screen .auth-reference-page{padding:8px 8px 0!important}.auth-screen .auth-reference-card{width:calc(100% - 20px)!important;height:calc(100% - 8px)!important}.auth-screen .auth-card-content{padding:24px 18px 14px!important}.auth-screen .auth-reference-kicker{letter-spacing:3px!important;margin-bottom:13px!important;font-size:9px!important}.auth-screen .auth-reference-card h1{font-size:32px!important;line-height:1.02!important}.auth-screen .auth-reference-card p{margin:14px auto 18px!important;font-size:13px!important;line-height:1.42!important}.auth-screen .auth-reference-form label{margin-bottom:11px!important}.auth-screen .auth-reference-form input,.auth-screen .auth-login-button{height:52px!important}.auth-screen .auth-access-button{height:49px!important;margin-top:9px!important}.auth-screen .auth-admin-note{margin-top:14px!important;padding-top:12px!important;font-size:10px!important}.auth-screen .auth-reference-status{flex-basis:52px!important;height:52px!important;padding:0 14px!important;font-size:8px!important}.auth-screen .auth-reference-status>span:last-child{font-size:8px!important}}@media (width<=380px){.auth-screen .auth-reference-page{padding:5px 6px 0!important}.auth-screen .auth-reference-card{width:calc(100% - 12px)!important;height:calc(100% - 5px)!important}.auth-screen .auth-card-content{padding:18px 14px 10px!important}.auth-screen .auth-reference-kicker{letter-spacing:2.5px!important;margin-bottom:9px!important;font-size:8px!important}.auth-screen .auth-reference-card h1{font-size:29px!important}.auth-screen .auth-reference-card p{margin:10px auto 13px!important;font-size:12px!important}.auth-screen .auth-reference-form label{margin-bottom:8px!important}.auth-screen .auth-reference-form input,.auth-screen .auth-login-button{height:47px!important}.auth-screen .auth-access-button{height:45px!important;margin-top:7px!important}.auth-screen .auth-admin-note{margin-top:9px!important;padding-top:8px!important;font-size:9px!important}.auth-screen .auth-reference-status{flex-basis:47px!important;height:47px!important}}.auth-screen .auth-reference-page{box-sizing:border-box!important;background-image:url(/domosed-auth-background.jpg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:100%!important;min-width:100%!important;height:calc(100dvh - 69px)!important;min-height:0!important;max-height:calc(100dvh - 69px)!important;overflow:hidden!important}@media (width<=800px){.auth-screen .auth-reference-page{background-position:top!important;background-size:100% 100%!important;height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important}}.auth-screen .auth-reference-page{flex:0 0 calc(100dvh - 69px)!important}.auth-screen .auth-reference-page:before,.auth-screen .auth-reference-page:after{max-width:100%}@media (width<=800px){.auth-screen .auth-reference-page{flex-basis:calc(100dvh - 60px)!important}}.start-screen .project-card-title-block .selected-object-title,.start-screen .project-type-badge,.start-screen .project-basic-meta,.start-screen .project-meta-grid,.start-screen .status-button,.start-screen .section-title,.company-page .company-hero h1,.company-page .company-hero p,.company-page .catalog-toggle-grid,.company-page .catalog-service-row,.company-page .catalog-remove,.admin-page .admin-catalog-head h2,.admin-page .admin-catalog-head p,.admin-page .admin-system-card h2,.admin-page .empty-projects{font-size:90%!important}.auth-reference-kicker{font-size:9.9px!important}.auth-reference-card h1{font-size:40.5px!important}.auth-reference-card p{font-size:13.5px!important}.auth-reference-form label{font-size:12.6px!important}.auth-login-button{font-size:14.4px!important}.auth-login-button>span{font-size:22.5px!important}.auth-access-button{font-size:13.5px!important}.auth-access-button span{font-size:18.9px!important}.auth-admin-note{font-size:10.8px!important}.auth-admin-note>span:first-child{font-size:18.9px!important}.auth-reference-status,.auth-reference-footer{font-size:9.9px!important}#root .project-card-title-block .selected-object-title,#root .project-type-badge,#root .project-basic-meta,#root .project-meta-grid,#root .status-button,#root .section-title,#root .company-hero h1,#root .company-hero p,#root .catalog-toggle-grid,#root .catalog-service-row,#root .catalog-remove,#root .admin-catalog-head h2,#root .admin-catalog-head p,#root .admin-system-card h2,#root .empty-projects{font-size:90%!important}.auth-screen .auth-input-wrap input,.auth-screen .auth-reference-form input{box-sizing:border-box!important;padding-left:58px!important}.auth-screen .auth-input-icon{z-index:2!important;pointer-events:none!important;left:17px!important}@media (width<=800px){.auth-screen .auth-input-wrap input,.auth-screen .auth-reference-form input{padding-left:58px!important}}.auth-screen .auth-reference-form .auth-input-wrap input::placeholder{padding-left:0!important}.auth-screen .auth-input-icon{position:absolute!important}.auth-screen .auth-reference-form input[type=text],.auth-screen .auth-reference-form input[type=password]{text-indent:0!important}.start-screen .domosed-main-nav>a:first-child{color:#f0f4f8!important;border-bottom:0!important}.start-screen .domosed-main-nav>a:nth-child(3){color:#4ea0ff!important;border-bottom:3px solid #218bff!important}.start-screen .domosed-main-nav>a:first-child:hover{color:#fff!important}.start-screen .domosed-main-nav>a:nth-child(3):hover{color:#69b0ff!important}.auth-screen .domosed-main-nav>a:first-child,.start-screen .domosed-main-nav>a:first-child{color:#f0f4f8!important;border-bottom:none!important}.auth-screen .domosed-main-nav>a:nth-child(3),.start-screen .domosed-main-nav>a:nth-child(3){color:#4ea0ff!important;border-bottom:3px solid #218bff!important}.domosed-main-nav>a:first-child{border-bottom:none!important}.domosed-main-nav>a:nth-child(3){color:#4ea0ff!important;border-bottom:3px solid #218bff!important}.domosed-main-nav>a:first-child{color:#f0f4f8!important}.start-screen .domosed-main-nav>a:first-child,.auth-screen .domosed-main-nav>a:first-child{color:#f0f4f8!important;box-shadow:none!important;border-bottom:none!important}.start-screen .domosed-main-nav>a:nth-child(3),.auth-screen .domosed-main-nav>a:nth-child(3){color:#4ea0ff!important;box-shadow:none!important;border-bottom:3px solid #218bff!important}.domosed-site-header .domosed-main-nav>a:first-child{color:#f0f4f8!important;border-bottom:none!important}.domosed-site-header .domosed-main-nav>a:first-child:after{display:none!important}.domosed-site-header .domosed-main-nav>a:first-child{background:0 0!important;border-bottom-color:#0000!important}.domosed-site-header .domosed-main-nav>a:nth-child(3){color:#4ea0ff!important;border-bottom:3px solid #218bff!important}.domosed-site-header .domosed-main-nav{align-items:center!important;gap:6px!important}.domosed-site-header .domosed-main-nav>a{box-sizing:border-box!important;color:#f0f4f8!important;white-space:nowrap!important;background:#08182a85!important;border:1px solid #315777!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 14px!important;transition:background .16s,border-color .16s,color .16s!important;display:inline-flex!important}.domosed-site-header .domosed-main-nav>a:hover{color:#fff!important;background:#0c2238b8!important;border-color:#4b86b5!important}.domosed-site-header .domosed-main-nav>a:nth-child(3){color:#4ea0ff!important;background:#08182a9e!important;border:1px solid #315777!important}.domosed-site-header .domosed-main-nav>a:first-child{color:#f0f4f8!important;background:#08182a85!important;border-color:#315777!important}@media (width<=760px){.domosed-site-header .domosed-main-nav{gap:4px!important}.domosed-site-header .domosed-main-nav>a{height:38px!important;padding:0 10px!important}}.domosed-site-header .domosed-main-nav>a:nth-child(3){border:1px solid #315777!important}.domosed-site-header .domosed-main-nav>a:first-child{color:#f0f4f8!important;background:#08182a85!important;border:1px solid #315777!important}.domosed-site-header .domosed-header-actions .header-logout{box-sizing:border-box!important;white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;margin:0!important;line-height:1!important;display:inline-flex!important}.app{background:#030a12;width:100%;height:100%;overflow:hidden;box-sizing:border-box!important;padding-top:78px!important}.editor-project-bar{box-sizing:border-box;z-index:4990;background:#061321;border-bottom:1px solid #41709d47;justify-content:center;align-items:center;gap:16px;height:44px;min-height:44px;padding:0 18px;display:flex;position:relative}.editor-project-context{color:#91a5ba;white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-width:0;max-width:calc(100% - 190px);font-size:12px;display:flex}.editor-project-context strong{color:#eef5ff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.editor-project-customer,.editor-project-address{color:#8198ad;white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.editor-project-menu{position:absolute;top:4px;right:18px}.editor-project-menu .menu-button{color:#eef5ff;background:#0c1725;border-color:#29415a;width:auto;min-width:145px;padding:7px 12px}.editor-project-menu .site-menu{z-index:7000;top:42px;right:0}.editor-project-menu .site-menu button:disabled{opacity:.45;cursor:not-allowed}.workspace{min-height:0;height:calc(100% - 113px)!important}@media (width<=760px){.app{padding-top:78px!important}.editor-project-bar{height:42px;min-height:42px;padding:0 10px}.editor-project-context span{display:none}.editor-project-context strong{max-width:calc(100vw - 170px)}.workspace{height:calc(100% - 120px)!important}html:has(.app>.editor-project-bar){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}body:has(.app>.editor-project-bar){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}#root:has(.app>.editor-project-bar){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.app:has(.editor-project-bar){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-top:0!important;overflow:hidden!important}.app:has(.editor-project-bar)>.workspace{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.app:has(.editor-project-bar) .project-nav{bottom:max(10px, env(safe-area-inset-bottom))!important}.app:has(.editor-project-bar) .zoom-indicator{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 52px)!important}.app:has(.editor-project-bar)>.domosed-site-header{flex:0 0 64px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.app:has(.editor-project-bar)>.editor-project-bar{z-index:4990!important;flex:0 0 42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;position:relative!important}.app:has(.editor-project-bar)>.workspace{flex:auto!important;height:auto!important;min-height:0!important}}@media (width<=700px){.app:has(.editor-project-bar) .tool-submenu{z-index:10000!important;pointer-events:auto!important;background:#151515!important;width:auto!important;max-width:none!important;position:fixed!important;top:150px!important;left:10px!important;right:10px!important;overflow:auto hidden!important;transform:none!important}.app:has(.editor-project-bar) .tool-submenu .tool-button{z-index:10001!important;pointer-events:auto!important;flex:none!important;position:relative!important}.app:has(.editor-project-bar)>.workspace>.selected-object{z-index:1100!important;box-sizing:border-box!important;max-height:90px!important;overflow:hidden!important}.app:has(.editor-project-bar) .tool-submenu{z-index:10000!important;width:auto!important;max-width:none!important;position:fixed!important;inset:174px 10px auto!important;transform:none!important}}@media (width>=761px){.app>.domosed-site-header{box-sizing:border-box!important;z-index:10000!important;width:100%!important;height:69px!important;min-height:69px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#04101fbd!important;border-bottom:1px solid #5b97d033!important;align-items:center!important;gap:0!important;padding:0 5vw!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app>.domosed-site-header .domosed-brand{flex:none!important}.app>.domosed-site-header .domosed-brand-link{gap:10px!important}.app>.domosed-site-header .domosed-brand-link img{width:48px!important;height:48px!important}.app>.domosed-site-header .domosed-brand-link span{flex-direction:column!important;align-items:flex-start!important;gap:0!important;line-height:1!important;display:flex!important}.app>.domosed-site-header .domosed-brand-link span strong{letter-spacing:-.04em!important;font-size:24px!important;font-weight:800!important;line-height:24px!important}.app>.domosed-site-header .domosed-brand-link span small{color:#d6e0ea!important;margin-top:3px!important;font-size:11px!important;font-weight:500!important;line-height:12px!important}.app>.domosed-site-header .domosed-main-nav{align-items:center!important;gap:18px!important;height:69px!important;margin-left:90px!important;display:flex!important}.app>.domosed-site-header .domosed-main-nav>a{box-sizing:border-box!important;color:#f0f4f8!important;white-space:nowrap!important;border-radius:0!important;align-items:center!important;height:69px!important;padding:26px 14px 20px!important;font-size:14px!important;font-weight:500!important;line-height:normal!important;display:flex!important}.app>.domosed-site-header .domosed-main-nav>a:first-child{color:#f0f4f8!important;box-shadow:none!important;border-bottom:0!important}.app>.domosed-site-header .domosed-main-nav>a:nth-child(3){color:#4ea0ff!important;box-shadow:none!important;border-bottom:3px solid #218bff!important}.app>.domosed-site-header .domosed-header-actions{align-items:center!important;gap:10px!important;margin-left:20px!important;display:flex!important}.app>.domosed-site-header .domosed-header-actions .header-logout{box-sizing:border-box!important;color:#eef5fb!important;background:#08182a85!important;border:1px solid #355777!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important;display:inline-flex!important}.app>.domosed-site-header .header-menu-trigger{color:#6eb4ff!important;background:#07162594!important;border:1px solid #31516e!important;border-radius:9px!important;width:44px!important;height:44px!important;font-size:23px!important;line-height:1!important}}@media (width<=760px){.app>.domosed-site-header{box-sizing:border-box!important;z-index:10000!important;width:100%!important;height:64px!important;min-height:64px!important;padding:0 14px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app>.domosed-site-header .domosed-brand-link img{width:42px!important;height:42px!important}.app>.domosed-site-header .domosed-main-nav{display:none!important}.app>.domosed-site-header .domosed-header-actions{gap:8px!important;margin-left:auto!important}.app>.domosed-site-header .header-menu-trigger{width:40px!important;height:40px!important}}.app>.domosed-site-header .domosed-main-nav{order:initial!important;gap:6px!important;height:auto!important;margin-left:110px!important}.app>.domosed-site-header .domosed-main-nav>a{color:#f0f4f8!important;box-sizing:border-box!important;background:#08182a85!important;border:1px solid #315777!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.app>.domosed-site-header .domosed-main-nav>a:nth-child(3){color:#4ea0ff!important;background:#08182a9e!important;border:1px solid #315777!important}.app>.domosed-site-header .domosed-main-nav>a:first-child{color:#f0f4f8!important;border:1px solid #315777!important}.app>.domosed-site-header .domosed-header-actions{gap:10px!important;margin-left:20px!important}.app>.domosed-site-header .header-logout{height:40px!important;min-height:40px!important}@media (width<=760px){.app>.domosed-site-header .domosed-main-nav{display:none!important}.app>.domosed-site-header .domosed-header-actions{gap:8px!important;margin-left:auto!important}}@media (width>=761px){.app>.domosed-site-header .domosed-main-nav{margin-left:110px!important}}.app>.domosed-site-header .domosed-brand{flex:none!important;width:auto!important;min-width:0!important;transform:none!important}.app>.domosed-site-header .domosed-brand-link{letter-spacing:normal!important;align-items:center!important;gap:10px!important;display:flex!important;transform:none!important}.app>.domosed-site-header .domosed-brand-link span{flex-direction:column!important;justify-content:center!important;display:flex!important;transform:none!important}.app>.domosed-site-header .domosed-brand-link span strong{letter-spacing:-.3px!important;white-space:nowrap!important;font-family:inherit!important;font-size:22px!important;font-weight:800!important;line-height:1.05!important;display:block!important;transform:none!important}.app>.domosed-site-header .domosed-brand-link span small{letter-spacing:0!important;white-space:nowrap!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important;display:block!important;transform:none!important}@media (width<=600px){.app>.domosed-site-header{box-sizing:border-box!important;flex-wrap:nowrap!important;gap:6px!important;height:64px!important;min-height:64px!important;padding:0 10px!important;overflow:visible!important}.app>.domosed-site-header .domosed-brand{flex:auto!important;width:auto!important;min-width:0!important;overflow:hidden!important}.app>.domosed-site-header .domosed-brand-link{gap:7px!important;min-width:0!important}.app>.domosed-site-header .domosed-brand-link img{flex:0 0 40px!important;width:40px!important;height:40px!important}.app>.domosed-site-header .domosed-brand-link span{min-width:0!important;overflow:hidden!important}.app>.domosed-site-header .domosed-brand-link span strong{white-space:nowrap!important;font-size:20px!important;line-height:21px!important}.app>.domosed-site-header .domosed-brand-link span small{white-space:nowrap!important;margin-top:2px!important;font-size:10px!important;line-height:11px!important}.app>.domosed-site-header .domosed-main-nav{display:none!important}.app>.domosed-site-header .domosed-header-actions{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:6px!important;margin-left:auto!important}.app>.domosed-site-header .domosed-header-actions .header-projects-button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:13px!important;display:inline-flex!important}.app>.domosed-site-header .domosed-header-actions .header-logout:not(.header-projects-button){display:none!important}.app>.domosed-site-header .header-menu-trigger{color:#6eb4ff!important;background:#07162594!important;border:1px solid #31516e!important;border-radius:9px!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:23px!important;line-height:1!important}}@media (width<=760px){.app>.workspace{height:calc(100% - 106px)!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}.app{flex-direction:column!important;display:flex!important;overflow:hidden!important}.app>.editor-project-bar{flex:0 0 42px!important;height:42px!important;min-height:42px!important}.app>.workspace{flex:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}}@media (width>=761px) and (width<=1100px){.app>.domosed-site-header{gap:0!important;padding:0 14px!important;overflow:hidden!important}.app>.domosed-site-header .domosed-brand{flex:none!important;min-width:0!important}.app>.domosed-site-header .domosed-brand-link{gap:6px!important}.app>.domosed-site-header .domosed-brand-link img{width:40px!important;height:40px!important}.app>.domosed-site-header .domosed-brand-link span strong{font-size:18px!important;line-height:19px!important}.app>.domosed-site-header .domosed-brand-link span small{margin-top:2px!important;font-size:9px!important;line-height:10px!important}.app>.domosed-site-header .domosed-main-nav{flex:auto!important;gap:3px!important;min-width:0!important;height:69px!important;margin-left:18px!important;overflow:hidden!important}.app>.domosed-site-header .domosed-main-nav>a{white-space:nowrap!important;text-overflow:ellipsis!important;border:1px solid #315777!important;border-radius:8px!important;flex:0 auto!important;min-width:0!important;height:40px!important;padding:0 8px!important;font-size:11px!important;line-height:1!important;overflow:hidden!important}.app>.domosed-site-header .domosed-main-nav>a:nth-child(3){border-bottom:1px solid #315777!important}.app>.domosed-site-header .domosed-header-actions{flex:none!important;gap:5px!important;margin-left:8px!important}.app>.domosed-site-header .domosed-header-actions .header-logout{white-space:nowrap!important;height:36px!important;min-height:36px!important;padding:0 8px!important;font-size:10px!important}.app>.domosed-site-header .header-menu-trigger{width:38px!important;height:38px!important}}@media (width>=1101px) and (width<=1500px){.app>.domosed-site-header{padding:0 28px!important;overflow:hidden!important}.app>.domosed-site-header .domosed-brand-link{gap:7px!important}.app>.domosed-site-header .domosed-brand-link img{width:44px!important;height:44px!important}.app>.domosed-site-header .domosed-brand-link span strong{font-size:20px!important;line-height:21px!important}.app>.domosed-site-header .domosed-brand-link span small{margin-top:2px!important;font-size:9px!important;line-height:10px!important}.app>.domosed-site-header .domosed-main-nav{flex:auto!important;gap:4px!important;min-width:0!important;margin-left:34px!important;overflow:hidden!important}.app>.domosed-site-header .domosed-main-nav>a{white-space:nowrap!important;flex:0 auto!important;min-width:0!important;height:40px!important;padding:0 9px!important;font-size:11px!important}.app>.domosed-site-header .domosed-header-actions{flex:none!important;gap:5px!important;margin-left:8px!important}.app>.domosed-site-header .domosed-header-actions .header-logout{height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:10px!important}.app>.domosed-site-header .header-menu-trigger{width:38px!important;height:38px!important}}.company-page{color:#e8f1fb;min-height:100vh;overflow-x:hidden;background:#020b16!important}.company-page:before{background:linear-gradient(#020a1433,#020a14b8)!important}.company-dashboard-shell{z-index:2;background:linear-gradient(90deg,#020b15 0,#041221 18%,#03101d 100%);grid-template-columns:242px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid;position:relative}.company-sidebar{background:linear-gradient(#03101c,#020b15);border-right:1px solid #16344e;flex-direction:column;height:calc(100vh - 78px);padding:14px 0;display:flex;position:sticky;top:78px;overflow:auto}.company-sidebar-back{color:#a8bfd4;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 22px;font-size:14px}.company-sidebar-back span{color:#48a9ff;background:#062542;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;font-size:20px;display:inline-flex}.company-sidebar-item{color:#a9bfd2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;margin:2px 12px;padding:12px 14px;font-size:14px;display:flex}.company-sidebar-item .line-icon{color:#71a8d2;flex:none}.company-sidebar-item:hover{color:#eaf6ff;background:#071b2d}.company-sidebar-item.active{color:#22a4ff;background:linear-gradient(90deg,#063a73,#0459aa);border-color:#087ef0;box-shadow:0 0 24px #007bff38}.company-sidebar-item.active .line-icon{color:#20aaff}.company-sidebar-divider{background:#17354b;height:1px;margin:12px 14px}.company-sidebar-logout{color:#ff4545;margin-top:auto}.company-sidebar-logout:hover{color:#ff6464;background:#2b1116}.company-dashboard-main{min-width:0;position:relative;overflow:hidden}.company-dashboard-backdrop{pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#030f1bf5 0%,#03101dd1 60%,#030e1a94 100%),url(/domosed-hero-visual.svg);background-position:top;background-size:cover;position:absolute;inset:0}.company-dashboard-content{z-index:1;width:min(1370px,100% - 32px);margin:0 auto;padding:28px 0 38px;position:relative}.company-dashboard-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.company-dashboard-title h1{margin:5px 0;font-size:31px;line-height:1.1}.company-dashboard-title p{color:#8ea6ba;margin:0;font-size:14px}.company-dashboard-title .start-secondary{margin-top:8px}.company-profile-card,.company-dashboard-card{background:linear-gradient(145deg,#031422f5,#020d18f0);border:1px solid #14517e;border-radius:11px;box-shadow:0 14px 38px #00000042,inset 0 1px #5cb8ff0a}.company-profile-card{grid-template-columns:105px minmax(220px,1fr) auto minmax(230px,330px);align-items:center;gap:20px;margin-bottom:12px;padding:14px 16px;display:grid}.company-profile-logo{background:#04101b;border:1px solid #27516f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:88px;display:flex}.company-profile-logo img{object-fit:contain;width:42px;height:42px}.company-profile-logo strong{letter-spacing:.6px;font-size:11px}.company-profile-main h2{margin:0 0 4px;font-size:20px}.company-profile-main p{color:#8da8bd;margin:0 0 7px;font-size:13px}.company-profile-main span{color:#87b9dc;border:1px solid #153d5a;border-radius:15px;padding:4px 9px;font-size:11px;display:inline-block}.company-profile-note{color:#8ea9bf;border-left:1px solid #173b54;align-items:center;gap:12px;min-height:62px;padding-left:22px;font-size:12px;display:flex}.company-profile-note .line-icon{color:#54a9eb}.company-dashboard-grid{gap:12px;display:grid}.company-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr) minmax(270px,.72fr);align-items:start}.company-dashboard-card{min-width:0;padding:16px}.company-dashboard-card h3{margin:0;font-size:16px}.company-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.company-card-heading small{color:#70899e;margin-top:4px;font-size:11px;display:block}.company-card-heading .start-primary,.company-card-heading .start-secondary{padding:7px 10px;font-size:11px}.company-detail-rows{border-top:1px solid #18364c}.company-detail-rows>div{border-bottom:1px solid #102b40;grid-template-columns:180px minmax(0,1fr);gap:10px;padding:6px 0;font-size:11px;display:grid}.company-detail-rows span{color:#7892a8}.company-detail-rows strong{color:#dceaf5;word-break:break-word;font-weight:500}.company-active-pill{color:#19e6a2;background:#04392f;border:1px solid #075e52;border-radius:16px;align-items:center;gap:8px;margin:12px 0 10px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.company-active-pill i,.company-online i{background:#15e69c;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 9px #15e69ca6}.company-status-plan{border:1px solid #15384f;border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;padding:10px;display:grid}.company-status-plan span{color:#7f9ab0;font-size:11px}.company-status-plan strong{font-size:13px}.company-status-plan button{grid-area:1/2/3;align-self:center;padding:8px 10px;font-size:10px}.company-status-stats{border:1px solid #15384f;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.company-status-stats div{border-bottom:1px solid #15384f;border-right:1px solid #15384f;padding:9px}.company-status-stats div:nth-child(2n){border-right:0}.company-status-stats div:nth-last-child(-n+2){border-bottom:0}.company-status-stats span{color:#70899e;font-size:10px;display:block}.company-status-stats strong{margin-top:3px;font-size:12px;display:block}.company-actions-card{flex-direction:column;gap:6px;display:flex}.company-actions-card h3{margin-bottom:4px}.company-actions-card button{color:#c9dceb;text-align:left;cursor:pointer;background:#061522;border:1px solid #15384f;border-radius:7px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 9px;font-size:11px;display:grid}.company-actions-card button:first-letter{color:#2ca8ff}.company-actions-card button:hover{background:#092238;border-color:#1478b7}.company-actions-card button>span{text-overflow:ellipsis;overflow:hidden}.company-employees-card{grid-column:span 1}.company-employees-table{border:1px solid #15384f;border-radius:8px;overflow:hidden}.company-employee-row{border-bottom:1px solid #102b40;grid-template-columns:24px 32px minmax(140px,1.5fr) minmax(110px,1fr) 90px 34px;align-items:center;gap:8px;min-height:47px;padding:5px 8px;font-size:11px;display:grid}.company-employee-row:last-child{border-bottom:0}.company-employee-row>b{color:#617b90;font-weight:500}.company-employee-row>span:nth-of-type(2){color:#a8bfd1}.company-employee-row strong,.company-employee-row small{display:block}.company-employee-row small{color:#617b90;margin-top:2px;font-size:9px}.company-avatar{background:linear-gradient(145deg,#0c65b4,#09284a);border:1px solid #167dcc;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;color:#d9efff!important;font-size:9px!important;display:flex!important}.company-online{color:#14d99a;align-items:center;gap:6px;display:flex}.company-employee-row>button{color:#8ca7bb;cursor:pointer;background:#091e31;border:0;border-radius:7px;width:30px;height:30px}.company-employee-row>button:hover{color:#fff;background:#103554}#company-employees .company-employee-row{grid-template-columns:20px 24px 32px minmax(140px,1.5fr) minmax(110px,1fr) 90px 34px}.company-doc-row{color:#d7e7f3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #102b40;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;padding:9px 4px;display:grid}.company-doc-row:last-child{border-bottom:0}.company-doc-row>span:first-child{color:#3d9de0;font-size:17px}.company-doc-row strong,.company-doc-row small{display:block}.company-doc-row small{color:#667f94;margin-top:3px;font-size:9px}.company-doc-row:hover{background:#061a2b}.company-brand-logo{background:#040e18;border:1px solid #193e59;border-radius:8px;align-items:center;height:55px;margin-bottom:10px;padding:8px 12px;display:flex}.company-brand-logo img{object-fit:contain;object-position:left center;width:92px;height:40px}.company-brand-row{border-bottom:1px solid #102b40;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.company-brand-row span{color:#728a9f}.company-brand-row strong{text-align:right;font-weight:500}.company-color-dot{vertical-align:-3px;background:#0d6efb;border-radius:4px;width:13px;height:13px;margin-right:5px;display:inline-block}.company-brand-preview{background:linear-gradient(90deg,#001e3abf,#05203b26),url(/domosed-hero-visual.svg) 50%/cover;border:1px solid #1a4564;border-radius:8px;height:58px;margin-top:10px}.company-projects-card{margin-top:12px}.company-mini-projects{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.company-mini-projects button{color:#dcebf6;text-align:left;cursor:pointer;background:#061522;border:1px solid #15384f;border-radius:7px;min-width:0;padding:10px}.company-mini-projects button:hover{border-color:#1682c7}.company-mini-projects span,.company-mini-projects small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-mini-projects small{color:#6f899d;margin-top:5px;font-size:9px}.company-catalog-dashboard{background:#03111df0!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important}.company-catalog-dashboard .bim-header{margin-bottom:12px}.company-page .company-empty-state{background:#061522;border-color:#1b4059}.company-page .company-add-form{background:#061522;border-color:#164261;margin-top:12px}@media (width<=1100px){.company-dashboard-shell{grid-template-columns:205px minmax(0,1fr)}.company-profile-card{grid-template-columns:88px minmax(180px,1fr) auto}.company-profile-note{display:none}.company-top-grid{grid-template-columns:1fr 1fr}.company-actions-card{grid-column:1/-1}.company-bottom-grid{grid-template-columns:1fr 1fr}.company-employees-card{grid-column:1/-1}.company-mini-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.company-dashboard-shell{min-height:calc(100vh - 78px);display:block}.company-sidebar{border-bottom:1px solid #16344e;border-right:0;flex-direction:row;gap:4px;height:auto;padding:8px;display:flex;position:relative;top:auto;overflow-x:auto}.company-sidebar-back,.company-sidebar-divider,.company-sidebar-logout{display:none}.company-sidebar-item{flex:none;margin:0;padding:9px 11px;font-size:11px}.company-sidebar-item .line-icon{width:15px;height:15px}.company-dashboard-content{width:calc(100% - 20px);padding:18px 0 28px}.company-dashboard-title h1{font-size:25px}.company-dashboard-title p{font-size:12px}.company-profile-card{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:11px}.company-profile-logo{height:70px}.company-profile-logo img{width:34px;height:34px}.company-profile-card>.start-secondary{grid-column:2;justify-self:start}.company-top-grid,.company-bottom-grid{grid-template-columns:1fr}.company-actions-card,.company-employees-card{grid-column:auto}.company-mini-projects{grid-template-columns:1fr 1fr}.company-employee-row{grid-template-columns:22px 30px minmax(120px,1fr) 75px 30px}.company-employee-row>span:nth-of-type(3){display:none}.company-detail-rows>div{grid-template-columns:130px minmax(0,1fr)}#company-employees .company-employee-row{grid-template-columns:20px 22px 30px minmax(120px,1fr) 75px 30px}.company-employee-row[data-role]:after{content:attr(data-role);color:#6f8ba1;grid-column:1/-1;padding:2px 0 2px 8px;font-size:10px;display:block}}@media (width<=520px){.company-dashboard-title .start-secondary{font-size:0}.company-dashboard-title .start-secondary:first-letter,.company-profile-main h2{font-size:16px}.company-profile-main p{font-size:10px}.company-status-plan{grid-template-columns:1fr}.company-status-plan button{grid-area:auto/1}.company-mini-projects{grid-template-columns:1fr}.company-detail-rows>div{grid-template-columns:1fr;gap:2px}.company-detail-rows strong{font-size:11px}.company-employee-row{grid-template-columns:20px 30px minmax(0,1fr) 28px}.company-employee-row .company-online{font-size:0}.company-employee-row .company-online i{width:7px;height:7px}.company-employee-row>button{grid-column:4}.company-employee-row>span:nth-of-type(4){display:none}.company-dashboard-card{padding:12px}#company-employees .company-employee-row{grid-template-columns:18px 20px 30px minmax(0,1fr) 28px}#company-employees .company-employee-row>button{grid-column:5}}.company-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)}.company-status-card-wide{min-width:0}@media (width<=1100px){.company-top-grid{grid-template-columns:1fr}.company-actions-card{grid-column:auto}}.company-page .company-docs-card,.company-page .company-brand-card{display:none!important}.company-bottom-grid{grid-template-columns:minmax(0,1fr)}.company-employee-menu-wrap{justify-content:flex-end;align-items:center;display:flex;position:relative}.company-employee-more{color:#8ca7bb;cursor:pointer;background:#091e31;border:0;border-radius:7px;width:30px!important;height:30px!important}.company-employee-more:hover{color:#fff;background:#103554}.company-employee-menu{z-index:100;background:#061522;border:1px solid #1b5279;border-radius:9px;min-width:220px;padding:7px;position:absolute;top:36px;right:0;box-shadow:0 16px 38px #00000080}.company-employee-menu>button{color:#cfe0ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-size:11px;display:block}.company-employee-menu>button:hover{color:#fff;background:#0b2a42}.company-employee-menu>button.danger{color:#ff6d72}.company-employee-menu>button.danger:hover{color:#ff8589;background:#30151b}.company-employee-menu-divider{background:#173b54;height:1px;margin:6px 2px}.company-role-submenu{background:#04111d;border:1px solid #143d58;border-radius:7px;margin:2px 0 5px;padding:4px}.company-role-submenu button{color:#a9bfd0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:7px 8px;font-size:10px;display:block}.company-role-submenu button:hover,.company-role-submenu button.active{color:#42aaff;background:#0a3150}.company-access-toggle{color:#9eb5c7;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 7px;font-size:10px;display:flex}.company-access-toggle input{opacity:0;pointer-events:none;position:absolute}.company-access-toggle i{background:#263746;border:1px solid #345066;border-radius:12px;width:34px;height:19px;transition:all .18s;display:block;position:relative}.company-access-toggle i:after{content:"";background:#8093a2;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px}.company-access-toggle input:checked+i{background:#075d50;border-color:#0c9d82}.company-access-toggle input:checked+i:after{background:#1de5a4;left:17px;box-shadow:0 0 8px #1de5a48c}.company-online.company-offline{color:#ff7b7f}.company-online.company-offline i{box-shadow:none;background:#71808b}@media (width<=800px){.company-employee-menu{right:-4px}.company-employee-row{overflow:visible}}.company-dashboard-main,.company-dashboard-content{overflow:visible!important}.company-employees-card{position:relative;z-index:50!important;overflow:visible!important}.company-employees-table{overflow:visible!important}.company-employee-row{position:relative;overflow:visible!important}.company-employee-menu-wrap{z-index:1000!important}.company-employee-menu{z-index:10000!important}.company-projects-card{z-index:1;position:relative}.company-role-submenu-portal{background:#04111d;border:1px solid #143d58;border-radius:7px;min-width:190px;padding:4px;box-shadow:0 12px 30px #0000008c}.company-role-submenu-portal button{color:#a9bfd0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:11px;display:block}.company-role-submenu-portal button:hover,.company-role-submenu-portal button.active{color:#42aaff;background:#0a3150}.company-employee-role-menu{z-index:10001!important;position:relative!important}.company-employee-role-trigger{z-index:10002;position:relative}.company-profile-branded{grid-template-columns:190px minmax(220px,1fr) minmax(260px,1.3fr);align-items:center;gap:28px;display:grid}.company-profile-logo{overflow:hidden}.company-profile-logo img{object-fit:contain;max-width:100%;max-height:110px}.company-profile-note{justify-content:space-between;align-items:center;gap:18px;display:flex}.company-profile-note div{flex-direction:column;gap:7px;display:flex}.company-profile-note small{opacity:.6}.company-profile-editor{margin-top:18px}.company-profile-editor-grid{grid-template-columns:180px 1fr;gap:28px;display:grid}.company-logo-editor{flex-direction:column;gap:10px;display:flex}.company-logo-preview{opacity:.6;background:#ffffff08;border:1px dashed #fff3;border-radius:18px;place-items:center;height:150px;font-weight:800;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-logo-upload{text-align:center;position:relative;overflow:hidden}.company-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.company-logo-editor small{opacity:.55;font-size:11px}.company-logo-remove{color:#ff8b8b;cursor:pointer;background:0 0;border:0}.company-profile-fields{flex-direction:column;gap:14px;display:flex}.company-profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-profile-editor-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=800px){.company-profile-branded,.company-profile-editor-grid,.company-profile-fields-grid{grid-template-columns:1fr}.company-profile-note{flex-direction:column;align-items:flex-start}}@media (width<=520px){.company-profile-fields label{flex-direction:column;gap:6px;display:flex}.company-profile-fields input,.company-profile-fields textarea{box-sizing:border-box;width:100%}}.company-system-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.company-system-category-toggle{cursor:pointer;background:#07131e;border:1px solid #263748;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:14px;transition:border-color .18s,background .18s;display:flex}.company-system-category-toggle:hover{background:#0a1a29;border-color:#397fc1}.company-system-category-toggle.enabled{border-color:#218bff;box-shadow:inset 0 0 0 1px #218bff1f}.company-system-category-toggle input{accent-color:#218bff;flex:none;width:18px;height:18px}.company-system-category-toggle span{gap:4px;min-width:0;display:grid}.company-system-category-toggle strong{color:#edf5ff;font-size:14px}.company-system-category-toggle small{color:#8294a7;font-size:11px;line-height:1.35}@media (width<=900px){.company-system-category-grid{grid-template-columns:1fr}}.catalog-models-section{gap:12px;display:grid}.catalog-section-intro{justify-content:space-between;gap:16px;display:flex}.catalog-equipment-group{background:#04131f;border:1px solid #123b61;border-radius:12px;overflow:hidden}.catalog-equipment-group-head{color:#edf5ff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.catalog-equipment-group-head:hover{background:#071b2b}.catalog-group-icon{color:#45a8ff;background:#071b2b;border:1px solid #1769a8;border-radius:9px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.catalog-equipment-group-head>span:nth-child(2){gap:3px;display:grid}.catalog-equipment-group-head strong{font-size:15px}.catalog-equipment-group-head small{color:#7f96ab;font-size:11px}.catalog-equipment-group-head>b{color:#b9ddff;text-align:center;background:#092d4b;border-radius:20px;min-width:34px;padding:5px 9px;font-size:11px}.catalog-chevron{color:#5af;text-align:center;font-size:18px}.catalog-subcategory-list{gap:7px;padding:0 10px 10px;display:grid}.catalog-subcategory{background:#06131e;border:1px solid #12344f;border-radius:9px;overflow:hidden}.catalog-subcategory-head{color:#dcecff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;gap:7px;width:100%;padding:10px 12px;display:grid}.catalog-subcategory-head:hover{background:#081d2d}.catalog-subcategory-head>span:first-child{color:#48a8ff;font-size:20px}.catalog-subcategory-head strong{font-size:13px}.catalog-subcategory-head em{color:#9bcfff;text-align:center;background:#0a2941;border-radius:14px;min-width:28px;padding:4px 8px;font-size:10px;font-style:normal}.catalog-subcategory-head i{color:#5fb1ff;text-align:center;font-style:normal}.catalog-model-list{border-top:1px solid #102e45;padding:8px}.catalog-model-row{border-bottom:1px solid #102536;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;padding:8px;display:grid}.catalog-model-name{color:#d9e8f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.catalog-model-row input,.catalog-model-add-row input{box-sizing:border-box;color:#e8f3ff;background:#07111a;border:1px solid #203b50;border-radius:7px;width:100%;padding:8px;font-size:11px}.catalog-model-add-row{grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;padding-top:9px;display:grid}.catalog-model-add-row button{white-space:nowrap}@media (width<=760px){.catalog-model-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 90px 42px;align-items:center;gap:8px;padding:10px 8px}.catalog-model-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/auto/-1;font-size:13px;line-height:18px;overflow:hidden}.catalog-model-row>input{grid-area:2/1}.catalog-model-row .catalog-model-toggle{grid-area:2/3;justify-self:end}.catalog-model-row .catalog-remove{grid-area:3/1/auto/-1}.catalog-model-add-row{grid-template-columns:minmax(0,1fr) 90px}.catalog-model-add-row button{grid-column:1/-1}.catalog-equipment-group-head{grid-template-columns:38px minmax(0,1fr) auto 24px}}.catalog-services-section{gap:12px;display:grid}.catalog-service-list{gap:8px;display:grid}.catalog-service-card{background:#06131e;border:1px solid #163b59;border-radius:10px;padding:11px 12px}.catalog-autosave-note{color:#70b9ff;background:#06131e;border:1px solid #163b59;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:10px}.catalog-service-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-service-main>div:first-child{gap:4px;min-width:0;display:grid}.catalog-service-main strong{color:#e7f2ff;font-size:13px}.catalog-service-main small{color:#7891a6;font-size:10px}.catalog-service-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-service-rename input{color:#e8f3ff;background:#07111a;border:1px solid #203b50;border-radius:7px;min-width:120px;padding:8px;font-size:12px}.catalog-service-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.catalog-service-actions input{box-sizing:border-box;color:#e8f3ff;background:#07111a;border:1px solid #203b50;border-radius:7px;width:105px;padding:8px;font-size:11px}.catalog-binding-backdrop{z-index:200!important;align-items:center!important;padding:28px!important}.catalog-binding-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04111c;border:1px solid #1c5a8c;border-radius:16px;flex-direction:column;width:min(1050px,100%);max-height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000a6}.catalog-binding-head{border-bottom:1px solid #15344b;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.catalog-binding-head h2{color:#edf6ff;margin:4px 0 7px;font-size:22px}.catalog-binding-head p{color:#8198aa;max-width:760px;margin:0;font-size:11px;line-height:1.5}.catalog-binding-head p strong{color:#dceeff}.catalog-binding-list{flex-direction:column;gap:7px;padding:12px 16px;display:flex;overflow:auto}.catalog-binding-row{cursor:pointer;background:#06131e;border:1px solid #123249;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 82px;align-items:center;gap:10px;padding:10px 11px;display:grid}.catalog-binding-row:hover,.catalog-binding-row.selected{background:#071a29;border-color:#218bff}.catalog-binding-row>input[type=checkbox]{accent-color:#218bff;width:17px;height:17px}.catalog-binding-hierarchy{display:block}.catalog-binding-group{background:#05111b;border:1px solid #173b55;border-radius:12px;margin-bottom:10px;overflow:hidden}.catalog-binding-group:last-child{margin-bottom:0}.catalog-binding-group-head{background:#081a28;border-bottom:1px solid #173b55;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.catalog-binding-collapse{color:#8fb8d8;cursor:pointer;background:#071622;border:1px solid #214863;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:15px;line-height:1;display:flex}.catalog-binding-collapse:hover{color:#fff;background:#09243a;border-color:#218bff}.catalog-binding-group-head.selected{background:#09243a;border-color:#218bff}.catalog-binding-group-head.partial,.catalog-binding-subgroup-head.partial{background:#081e2f;border-color:#2b6f9f}.catalog-binding-subgroup-head.selected{background:#09243a;border-color:#218bff}.catalog-binding-group-head>span,.catalog-binding-subgroup-head>span{color:#7590a5;white-space:nowrap;font-size:10px}.catalog-binding-check{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.catalog-binding-check input{accent-color:#218bff;flex:none;width:17px;height:17px;margin:0}.catalog-binding-check strong{color:#e6f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-binding-subgroups{padding:8px}.catalog-binding-subgroup{background:#06131e;border:1px solid #123249;border-radius:9px;margin-bottom:7px;overflow:hidden}.catalog-binding-subgroup:last-child{margin-bottom:0}.catalog-binding-subgroup-head{background:#071622;border-bottom:1px solid #123249;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.catalog-binding-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.catalog-binding-models .catalog-binding-row{margin:0}.catalog-binding-equipment{gap:3px;min-width:0;display:grid}.catalog-binding-equipment strong{color:#dcecff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalog-binding-equipment small{color:#6f899d;font-size:9px}.catalog-binding-qty{box-sizing:border-box;color:#fff;background:#07111a;border:1px solid #26445a;border-radius:6px;width:82px;padding:7px;font-size:11px}.catalog-binding-foot{color:#8198aa;background:#05101a;border-top:1px solid #15344b;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:11px;display:flex}.catalog-binding-foot>div{gap:8px;display:flex}@media (width<=800px){.catalog-service-main{flex-direction:column;align-items:flex-start}.catalog-service-actions{justify-content:flex-start;width:100%}.catalog-binding-backdrop{padding:10px!important}.catalog-binding-modal{max-height:94vh}.catalog-binding-list{grid-template-columns:1fr;padding:10px}.catalog-binding-models{grid-template-columns:1fr}.catalog-binding-head{padding:16px}.catalog-binding-foot{flex-direction:column;align-items:stretch;padding:12px}.catalog-binding-foot>div{justify-content:flex-end}}.catalog-equipment-group-head,.catalog-subcategory-head{cursor:pointer;-webkit-user-select:none;user-select:none}.catalog-equipment-group.disabled>.catalog-equipment-group-head,.catalog-subcategory.disabled>.catalog-subcategory-head{opacity:.58;filter:saturate(.55)}.catalog-model-row.disabled{opacity:.52}.catalog-enable-toggle{cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.catalog-enable-toggle input{opacity:0;pointer-events:none;position:absolute}.catalog-enable-toggle span{background:#1a2b39;border:1px solid #315067;border-radius:99px;width:30px;height:17px;transition:all .16s;display:block;position:relative}.catalog-enable-toggle span:after{content:"";background:#71889a;border-radius:50%;width:11px;height:11px;transition:all .16s;position:absolute;top:2px;left:2px}.catalog-enable-toggle input:checked+span{background:#0c5d91;border-color:#218bff}.catalog-enable-toggle input:checked+span:after{background:#fff;left:15px}.catalog-model-row .catalog-enable-toggle span{width:26px;height:15px}.catalog-model-row .catalog-enable-toggle span:after{width:9px;height:9px}.catalog-model-row .catalog-enable-toggle input:checked+span:after{left:13px}.catalog-equipment-group-head>.catalog-group-title,.catalog-subcategory-head>strong{flex:1;min-width:0}.catalog-binding-group-head,.catalog-binding-subgroup-head{cursor:pointer;-webkit-user-select:none;user-select:none}.company-catalog-settings-card{overflow:hidden;padding:0!important}.company-catalog-settings-head{color:#e8f2ff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:78px;margin:0;padding:16px 18px;display:flex}.company-catalog-settings-head:hover{background:#08223673}.company-catalog-settings-icon{color:#72b9ff;background:#071b2b;border:1px solid #19517b;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.company-catalog-settings-title{flex:1;gap:3px;min-width:0;display:grid}.company-catalog-settings-title strong{color:#edf5ff;font-size:15px}.company-catalog-settings-title small{color:#7892a8;font-size:11px}.company-catalog-settings-chevron{color:#8fb9d8;flex:none;font-size:20px}.company-catalog-settings-body{border-top:1px solid #123b59;padding:14px 18px 18px}.company-catalog-settings-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.company-catalog-settings-stats span{background:#03121f8c;border:1px solid #153e5c;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.company-catalog-settings-stats small{color:#718ca2;font-size:9px}.company-catalog-settings-stats strong{color:#dcecff;font-size:15px}.company-catalog-settings-open{margin:0!important}.catalog-rack-section{background:#04131f;border:1px solid #123b61;border-radius:12px;overflow:hidden}.catalog-rack-section-head{color:#edf5ff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.catalog-rack-section-head:hover{background:#071b2b}.catalog-rack-section-head .catalog-group-title{gap:3px;min-width:0;display:grid}.catalog-rack-section-head .catalog-group-title strong{font-size:15px}.catalog-rack-section-head .catalog-group-title small{color:#7f96ab;font-size:11px}.catalog-rack-section-head>b{color:#b9ddff;text-align:center;background:#092d4b;border-radius:20px;min-width:34px;padding:5px 9px;font-size:11px}.catalog-rack-section-body{gap:10px;padding:0 10px 10px;display:grid}.catalog-rack-section-body>.selected-object-model{padding:4px 4px 0}@media (width<=760px){.company-catalog-settings-head{min-height:68px;padding:14px 16px}.company-catalog-settings-title strong{font-size:14px}.company-catalog-settings-title small{font-size:10px}.company-catalog-settings-body{padding:12px 16px 16px}.company-catalog-settings-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-rack-section-head{grid-template-columns:38px minmax(0,1fr) auto 24px;gap:8px;padding:12px}.catalog-rack-section-head .catalog-group-title strong{font-size:13px}.catalog-rack-section-head .catalog-group-title small{font-size:10px;line-height:1.35}.catalog-rack-section-body{padding:0 8px 8px}.rack-catalog-row{grid-template-columns:1fr 1fr;gap:6px}.rack-catalog-row .catalog-remove{grid-column:1/-1}.rack-catalog-add{grid-template-columns:1fr 1fr}.rack-catalog-add button{grid-column:1/-1}}.catalog-rack-subcategory-list{gap:7px;display:grid}.catalog-rack-subcategory{background:#06131e;border:1px solid #12344f;border-radius:9px;overflow:hidden}.catalog-rack-subcategory-head{color:#dcecff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;gap:7px;width:100%;padding:10px 12px;display:grid}.catalog-rack-subcategory-head:hover{background:#081d2d}.catalog-rack-subcategory-head>span{color:#48a8ff;font-size:20px}.catalog-rack-subcategory-head strong{font-size:13px}.catalog-rack-subcategory-head em{color:#9bcfff;text-align:center;background:#0a2941;border-radius:14px;min-width:28px;padding:4px 8px;font-size:10px;font-style:normal}.catalog-rack-subcategory-head i{color:#5fb1ff;text-align:center;font-style:normal}.catalog-rack-subcategory-body{border-top:1px solid #102e45;padding:8px}.catalog-rack-subcategory-body .rack-catalog-list{gap:6px;display:grid}.catalog-rack-subcategory-body .rack-catalog-row{background:#07131e}@media (width<=760px){.catalog-rack-subcategory-head{grid-template-columns:24px minmax(0,1fr) auto 24px;padding:10px}.catalog-rack-subcategory-body{padding:7px}}.company-page .company-dashboard-main{box-sizing:border-box!important;padding-top:76px!important}.company-page .company-sidebar{z-index:20!important;align-self:initial!important;width:242px!important;height:calc(100vh - 69px)!important;max-height:calc(100vh - 69px)!important;position:fixed!important;top:69px!important;left:0!important;overflow:auto!important}@media (width<=800px){.company-page .company-dashboard-main{padding-top:76px!important}}.company-page .company-dashboard-main{padding-top:0!important}.company-page .company-dashboard-content{transform:translateY(76px)!important}@media (width<=800px){.company-page .company-dashboard-main{padding-top:0!important}.company-page .company-dashboard-content{transform:translateY(52px)!important}}@media (width>=801px){.company-dashboard-shell{grid-template-columns:242px minmax(0,1fr)!important}}@media (width<=800px){.company-page .company-sidebar{z-index:2!important;width:auto!important;height:auto!important;max-height:none!important;position:relative!important;top:auto!important;left:auto!important;overflow-x:auto!important}}@media (width>=801px){.company-page .company-sidebar{scrollbar-width:thin;z-index:30!important;width:242px!important;height:calc(100vh - 69px)!important;max-height:calc(100vh - 69px)!important;position:fixed!important;top:69px!important;left:0!important;overflow-y:auto!important}}.company-page .company-dashboard-shell{min-height:calc(100vh - 69px)!important;display:block!important;position:relative!important;overflow:visible!important}.company-page .company-dashboard-main{width:calc(100% - 242px)!important;min-height:calc(100vh - 69px)!important;margin-left:242px!important;display:block!important;overflow:visible!important}.company-page .company-sidebar{z-index:30!important;width:242px!important;height:auto!important;position:fixed!important;top:69px!important;bottom:0!important;left:0!important;overflow:hidden auto!important}.company-page .company-dashboard-content{box-sizing:border-box!important;width:min(1370px,100% - 32px)!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:0!important;transform:translateY(76px)!important}@media (width<=1100px){.company-page .company-dashboard-main{width:calc(100% - 205px)!important;margin-left:205px!important}.company-page .company-sidebar{width:205px!important}}@media (width<=800px){.company-page .company-dashboard-shell{display:block!important}.company-page .company-sidebar{width:100%!important;height:auto!important;max-height:none!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;overflow-x:auto!important}.company-page .company-dashboard-main{width:100%!important;margin-left:0!important}.company-page .company-dashboard-content{width:calc(100% - 20px)!important;padding-bottom:52px!important;transform:translateY(52px)!important}}.company-page .company-dashboard-shell,.company-page .company-dashboard-main{overflow:visible!important}.company-page .company-sidebar{overflow:hidden!important}html:has(.company-page){overflow:hidden auto!important}body:has(.company-page){overflow:hidden auto!important}#root:has(.company-page){overflow:hidden auto!important}.company-page .company-dashboard-shell,.company-page .company-dashboard-main,.company-page .company-dashboard-content{overflow:visible!important}@media (width>=801px){.company-page .company-sidebar{scrollbar-width:none!important;overflow:hidden!important}.company-page .company-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.company-page .company-dashboard-content{overflow:visible!important}@media (width>=801px){.company-page .company-sidebar{scrollbar-width:none!important;overflow:hidden!important}.company-page .company-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}.company-page{min-height:max-content!important;overflow:visible!important}.company-page .company-dashboard-shell{overflow:visible!important}.company-page .company-dashboard-main{position:relative!important;overflow:visible!important}@media (width>=801px){.company-page .company-sidebar{overflow:hidden!important}}@media (width<=800px){.company-page .company-dashboard-content{padding-bottom:0!important}}.company-page .company-dashboard-shell,.company-page .company-dashboard-main{min-height:0!important}@media (width<=800px){.company-page .company-dashboard-shell,.company-page .company-dashboard-main{min-height:0!important}}.company-page .company-projects-card{margin-bottom:0!important}.company-page{padding-bottom:0!important}.company-page .company-dashboard-main{background-color:#020b16!important;background-image:linear-gradient(90deg,#030f1bf5,#03101dc7 60%,#030e1a94),url(/domosed-hero-visual.svg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}.company-page .company-dashboard-backdrop{background-image:linear-gradient(90deg,#030f1b59,#03101d2e 60%,#030e1a14),url(/domosed-hero-visual.svg)!important;background-position:top!important;background-size:cover!important;min-height:100%!important;inset:0!important}.company-page .company-projects-card{scroll-margin-top:92px!important}.company-page .company-dashboard-content{padding-bottom:38px!important}@media (width<=800px){.company-page .company-projects-card{scroll-margin-top:84px!important}}:is(html:has(.company-page),body:has(.company-page)),.company-page{background-color:#020b16!important;background-image:url(/domosed-hero-visual.svg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.company-page .company-dashboard-main{background-color:#0000!important;background-image:none!important}.company-page .company-dashboard-backdrop,.company-page .company-dashboard-shell{background:0 0!important}.company-page .company-dashboard-main:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#030f1bc7 0%,#03101d9e 60%,#030e1a7a 100%);position:absolute;inset:0}.company-page .company-dashboard-content{z-index:1;position:relative}.company-page{background:#020b16 url(/domosed-hero-visual.svg) top/cover no-repeat fixed!important}.company-page .company-dashboard-main{background:0 0!important}.company-page .company-dashboard-backdrop{opacity:1!important;background:0 0!important}.company-page .company-dashboard-shell{background:0 0!important}.company-page{background-blend-mode:normal!important;background-image:linear-gradient(#020b1600 0%,#020b160a 58%,#020b169e 100%),url(/domosed-hero-visual.svg)!important}.company-page .company-dashboard-main:before{background:linear-gradient(90deg,#030f1bc7 0%,#03101d9e 60%,#030e1a7a 100%)!important}.company-page .company-dashboard-shell,.company-page .company-dashboard-main{min-height:calc(100vh - 69px)!important}.project-delete-countdown{color:#d7a79a;background:#782a182e;border:1px solid #ff785061;border-radius:6px;align-items:center;gap:5px;width:max-content;margin-top:6px;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.project-delete-countdown strong{color:#ffb09b;font-weight:700}.archive-panel .project-card{border-color:#3a2b2a}.archive-panel .project-delete-countdown{margin-top:7px}.archive-panel .status-button{border-color:#5a3d38}.archive-panel .project-restore-button{color:#e8f3ff;cursor:pointer;white-space:nowrap;background:#12335a;border:1px solid #1f7cff;border-radius:9px;padding:8px 11px}.archive-panel .project-restore-button:hover{background:#174675}.archive-panel .project-restore-button:disabled{opacity:.55;cursor:wait}.domosed-site-header .domosed-main-nav>a,.domosed-site-header .domosed-header-actions .header-logout,.domosed-site-header .header-menu-trigger{will-change:transform;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s,opacity .18s!important}.domosed-site-header .domosed-main-nav>a:hover,.domosed-site-header .domosed-header-actions .header-logout:hover,.domosed-site-header .header-menu-trigger:hover{background:#0c2238c7!important;border-color:#4b86b5!important;transform:translateY(-1px)!important;box-shadow:0 5px 16px #0070be24!important}.domosed-site-header .domosed-main-nav>a:active,.domosed-site-header .domosed-header-actions .header-logout:active,.domosed-site-header .header-menu-trigger:active{transform:translateY(0)scale(.98)!important;box-shadow:0 2px 7px #0070be1f!important}.domosed-site-header .domosed-main-nav>a:nth-child(3){color:#4ea0ff!important}.domosed-site-header .domosed-main-nav>a:nth-child(3):hover{color:#69b2ff!important;background:#0c2238c7!important;border-color:#4b86b5!important}.domosed-site-header .domosed-header-actions .header-logout{line-height:1!important;position:relative!important;overflow:hidden!important}.domosed-site-header .domosed-header-actions .header-logout:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #69b2ff29}.domosed-site-header .domosed-header-actions .header-logout:hover:after{opacity:1}@media (width<=760px){.domosed-site-header .domosed-main-nav>a:hover,.domosed-site-header .domosed-header-actions .header-logout:hover,.domosed-site-header .header-menu-trigger:hover{transform:none!important}}.app>.domosed-site-header .domosed-brand-link{color:#fff!important;align-items:center!important;gap:10px!important;text-decoration:none!important;display:flex!important}.app>.domosed-site-header .domosed-brand-link img{object-fit:contain!important;width:54px!important;height:54px!important}.app>.domosed-site-header .domosed-brand-link span{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;line-height:1!important;display:flex!important}.app>.domosed-site-header .domosed-brand-link span strong{letter-spacing:.2px!important;white-space:nowrap!important;color:#fff!important;margin:0!important;font-family:inherit!important;font-size:23px!important;font-weight:700!important;line-height:1!important;display:block!important}.app>.domosed-site-header .domosed-brand-link span small{letter-spacing:0!important;white-space:nowrap!important;color:#b6c5d6!important;margin-top:5px!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1!important;display:block!important}.auth-screen .auth-reference-page{box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;height:calc(100dvh - 69px)!important;min-height:0!important;max-height:calc(100dvh - 69px)!important;margin-top:69px!important;padding:12px 10px 0!important;overflow:hidden!important;transform:none!important}.auth-screen .auth-reference-card{width:86%!important;max-width:590px!important;height:calc(100% - 12px)!important;min-height:0!important;margin:0 auto!important}.auth-screen .auth-card-content{min-height:0!important}.auth-screen .auth-reference-footer{display:none!important}@media (width<=480px){.auth-screen .auth-reference-page{margin-top:69px!important;padding:8px 8px 0!important}.auth-screen .auth-reference-card{width:calc(100% - 20px)!important;height:calc(100% - 8px)!important}}@media (width<=380px){.auth-screen .auth-reference-page{margin-top:69px!important;padding:5px 6px 0!important}.auth-screen .auth-reference-card{width:calc(100% - 12px)!important;height:calc(100% - 5px)!important}}.mobile-projects-hero,.mobile-project-tabs,.mobile-project-search-row{display:none}@media (width<=760px){.start-screen>.start-content{padding:0 0 28px!important}.start-screen .mobile-projects-hero{box-sizing:border-box;background:#030b14;border-bottom:1px solid #37689738;min-height:0;padding:48px 30px 54px;display:block}.start-screen .mobile-projects-hero .start-kicker{letter-spacing:3px;color:#849bb3;font-size:11px}.start-screen .mobile-projects-hero h1{color:#f7faff;letter-spacing:-2.2px;margin:28px 0 22px;font-size:46px;font-weight:760;line-height:.98}.start-screen .mobile-projects-hero p{color:#b8c7d8;max-width:470px;margin:0;font-size:18px;line-height:1.55}.start-screen .mobile-project-create{color:#fff;cursor:pointer;background:linear-gradient(100deg,#128ff8,#216ff2);border:1px solid #2d9bff;border-radius:14px;justify-content:center;align-items:center;gap:22px;width:100%;height:62px;margin-top:48px;font-size:18px;font-weight:700;display:flex;box-shadow:0 14px 35px #0070ff38}.start-screen .mobile-projects-hero+.domosed-hero{display:none!important}.start-screen .mobile-project-create span{font-size:38px;font-weight:300;line-height:1}.start-screen .domosed-hero,.start-screen .domosed-feature-bar,.start-screen .dashboard-metrics{display:none!important}.start-screen .recent-projects{display:block!important}.start-screen .mobile-projects-hero~.recent-projects{margin-top:0!important}.start-screen .recent-projects .section-title{display:none!important}.start-screen #recent-projects{box-sizing:border-box;padding:0 30px;margin:0!important}.start-screen #recent-projects .mobile-project-tabs{margin-top:0!important}.start-screen .desktop-projects-title,.start-screen .project-search-row{display:none!important}.start-screen .mobile-project-tabs{border-bottom:1px solid #183149;gap:26px;margin:0 -30px;padding:0 30px;display:flex;overflow-x:auto}.start-screen .mobile-project-tabs button{color:#7890a8;white-space:nowrap;cursor:pointer;background:0 0;border:0;height:54px;padding:0;font-size:14px;font-weight:600;position:relative}.start-screen .mobile-project-tabs button.active{color:#f2f7fc}.start-screen .mobile-project-tabs button.active:after{content:"";background:#168cff;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.start-screen .mobile-project-search-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin:20px 0 18px;display:grid}.start-screen .mobile-project-search{box-sizing:border-box;background:#071523;border:1px solid #1e3a53;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.start-screen .mobile-project-search span{color:#6d89a3;font-size:23px;line-height:1}.start-screen .mobile-project-search input{color:#e8f0f8;background:0 0;border:0;outline:0;width:100%;font-size:14px}.start-screen .mobile-project-search input::placeholder{color:#71879d}.start-screen .mobile-project-search-row select{color:#dce7f2;background:#071523;border:1px solid #1e3a53;border-radius:10px;height:44px;padding:0 10px;font-size:13px}.start-screen .project-list{gap:10px}.start-screen .project-card{box-sizing:border-box;background:linear-gradient(145deg,#081724,#07121d);border-radius:13px;display:block;min-height:0!important;padding:15px!important}.start-screen .project-card-main{width:100%;padding:0;display:block}.start-screen .project-thumb{display:none}.start-screen .project-card-title-block .selected-object-title{margin:0 0 7px;font-size:18px}.start-screen .project-basic-meta{gap:5px;margin-top:9px;font-size:12px}.start-screen .project-meta-grid{display:none!important}.start-screen .project-card-actions{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;margin-top:14px;display:grid}.start-screen .project-card-actions>*{box-sizing:border-box;width:100%;min-width:0}.start-screen .project-card-actions .status-control{grid-column:1/-1}.start-screen .project-card-actions .status-button{width:100%;height:42px}.start-screen .project-card-actions .compact{height:42px;padding:0 10px}.start-screen .archive-link{margin-top:14px}}@media (width<=480px){.start-screen .mobile-projects-hero{padding:48px 30px 54px}.start-screen .mobile-projects-hero h1{font-size:44px}.start-screen .mobile-projects-hero p{font-size:17px}.start-screen #recent-projects{padding:0 30px}.start-screen .mobile-project-create{height:60px;margin-top:42px;font-size:17px}}@media (width>=761px){.mobile-projects-hero,.mobile-project-tabs,.mobile-project-search-row{display:none!important}}@media (width<=760px){.start-screen .domosed-hero,.start-screen .domosed-feature-bar,.start-screen .dashboard-metrics{display:none!important}.start-screen .start-content{padding:0 0 28px!important}.start-screen .mobile-projects-hero{display:block!important}.start-screen .mobile-project-tabs{display:flex}.start-screen .mobile-project-search-row{display:grid}}.mobile-site-nav,.mobile-site-nav-divider{display:none}@media (width<=600px){.auth-screen .domosed-user-dropdown,.start-screen .domosed-user-dropdown{background:#0a141ffa!important;border:1px solid #4682b28c!important;border-radius:14px!important;width:min(330px,100vw - 28px)!important;min-width:0!important;padding:8px!important;top:58px!important;right:0!important;box-shadow:0 18px 45px #0000009e!important}.mobile-site-nav{gap:3px;display:grid}.mobile-site-nav a,.domosed-user-dropdown .auth-dropdown-access,.domosed-user-dropdown button{box-sizing:border-box!important;color:#e8eef5!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:11px 14px!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;display:flex!important}.mobile-site-nav a:before{content:"›";color:#63b4ef;margin-right:11px;font-size:22px;line-height:1}.mobile-site-nav a:hover,.domosed-user-dropdown .auth-dropdown-access:hover,.domosed-user-dropdown button:hover{color:#fff!important;background:#172635!important}.mobile-site-nav-divider{border-top:1px solid #4a7ea659;height:1px;margin:7px 5px;display:block}.domosed-user-dropdown .auth-dropdown-access{color:#8bc8f4!important;font-weight:650!important}}.mobile-projects-hero,.mobile-project-tabs,.mobile-project-search-row{display:none}@media (width<=600px){.start-content{padding-bottom:28px}.mobile-projects-hero{background-image:linear-gradient(90deg,#020c18c7,#03101d61 58%,#030c161a),url(/domosed-reference-hero-hd.jpg);background-position:50% 54%;background-size:cover;min-height:390px;padding:62px 29px 34px;display:block;position:relative;overflow:hidden}.mobile-projects-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050b12);height:130px;position:absolute;inset:auto 0 0}.mobile-projects-hero>*{z-index:1;position:relative}.mobile-projects-hero .start-kicker{letter-spacing:.2em;margin-bottom:22px;font-size:11px}.mobile-projects-hero h1{color:#f5f7fa;letter-spacing:-.05em;margin:0 0 18px;font-size:54px;font-weight:760;line-height:.98}.mobile-project-online{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edf5fb;text-align:left;box-sizing:border-box;background:#031422b8;border:1px solid #36709dbf;border-radius:14px;align-items:center;gap:12px;width:100%;height:64px;margin-top:18px;padding:0 17px;font-size:17px;font-weight:600;display:flex}.mobile-project-online-dot{background:#19e49d;border-radius:50%;flex:none;width:17px;height:17px;box-shadow:0 0 12px #19e49d8c}.mobile-project-online-count{color:#91b0ca;margin-left:2px;font-weight:500}.mobile-project-online-arrow{color:#f0f6fc;margin-left:auto;font-size:31px;font-weight:300;line-height:1}.mobile-project-online:active{background:#082134db;transform:scale(.99)}.mobile-projects-hero p{color:#b4c4d5;max-width:350px;margin:0;font-size:20px;line-height:1.5}.mobile-project-create{color:#fff;background:linear-gradient(105deg,#158df5,#1b70ed);border:1px solid #66beffb3;border-radius:14px;justify-content:center;align-items:center;gap:20px;width:100%;height:76px;margin-top:34px;font-size:21px;font-weight:700;display:flex;box-shadow:0 10px 28px #0f75ed40}.mobile-project-create-icon{justify-content:center;align-items:center;width:30px;height:30px;font-size:32px;font-weight:400;line-height:1;display:inline-flex}.start-hero.domosed-hero,.domosed-feature-bar,.dashboard-metrics{display:none}.recent-projects{margin:0;padding:0 20px}.desktop-projects-title,.recent-projects>.project-search-row{display:none}.mobile-project-tabs{display:none!important}.mobile-project-online{display:flex!important}.mobile-project-tabs button{color:#91a9bf;background:0 0;border:0;border-radius:10px;height:52px;font-size:15px;font-weight:500}.mobile-project-tabs button.active{color:#eef6ff;background:#1568b438;border:1px solid #319df2;font-weight:700;box-shadow:inset 0 0 18px #1c89e11f}.mobile-project-search-row{grid-template-columns:minmax(0,1fr) 122px;gap:12px;margin-bottom:20px;display:grid}.mobile-project-search{background:#051422cc;border:1px solid #28577e;border-radius:13px;align-items:center;gap:12px;height:60px;padding:0 14px;display:flex}.mobile-project-search span{color:#dbe8f5;font-size:31px;line-height:1;transform:rotate(-20deg)}.mobile-project-search input{color:#edf4fb;outline:0;width:100%;min-width:0;font-size:18px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mobile-project-search input::placeholder{color:#7893ad}.mobile-project-search-row select{color:#e8f0f8;background:#071a2a;border:1px solid #28577e;border-radius:13px;height:60px;padding:0 13px;font-size:16px}.project-list{flex-direction:column;gap:12px;display:flex}.project-card{overflow:hidden;box-shadow:none!important;background:#051422c7!important;border:1px solid #285e87!important;border-radius:15px!important}.project-card-main{grid-template-columns:122px minmax(0,1fr)!important;gap:14px!important;min-height:142px!important;padding:14px!important;display:grid!important}.project-thumb{background:linear-gradient(145deg,#284e70,#0a1c2d)!important;border-radius:11px!important;width:122px!important;height:110px!important}.project-card-title-block{min-width:0!important;display:block!important}.project-card-title-block .selected-object-title{color:#f1f5fa!important;margin-bottom:9px!important;font-size:19px!important;line-height:1.15!important}.project-type-badge{display:none!important}.project-basic-meta{gap:7px!important}.project-basic-meta span{color:#91abc2!important;font-size:13px!important}.start-screen .project-basic-meta .meta-line-text{white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:middle!important;min-width:0!important;max-width:100%!important;display:inline-block!important;overflow:hidden!important}.project-meta-grid{display:none!important}.project-card-actions{align-items:center!important;gap:7px!important;padding:0 14px 12px!important;display:flex!important}.project-card-actions .status-control{margin-right:auto}.project-card-actions .status-button{padding:8px 11px!important;font-size:13px!important}.project-card-actions .project-open-button{padding:8px 12px!important;font-size:13px!important}.project-card-actions>.start-secondary.compact,.project-card-actions>.project-delete-button,.project-card-actions>.project-permanent-delete-button{display:none!important}.archive-link{margin-top:18px!important}.start-screen .start-content{isolation:isolate!important;background:0 0!important;position:relative!important;overflow:visible!important}.start-screen .start-content:before{content:""!important;z-index:-1!important;pointer-events:none!important;background-image:linear-gradient(#020c182e 0%,#020c1847 48%,#030a12c7 100%),url(/domosed-reference-hero-hd.jpg)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:auto 100%!important;position:absolute!important;inset:0!important}.start-screen .mobile-projects-hero{background-image:linear-gradient(90deg,#020c1875,#03101d33 58%,#030c1614),url(/domosed-reference-hero-hd.jpg)!important;background-position:50% 54%!important;background-size:cover!important}.start-screen .recent-projects{background:0 0!important}}@media (width<=380px){.mobile-projects-hero{min-height:350px;padding:48px 22px 25px}.mobile-projects-hero h1{font-size:47px}.mobile-projects-hero p{font-size:17px}.mobile-project-create{height:66px;margin-top:26px;font-size:18px}.recent-projects{padding:0 14px}.project-card-main{grid-template-columns:92px minmax(0,1fr)!important;min-height:120px!important;padding:10px!important}.project-thumb{width:92px!important;height:90px!important}}@media (width<=600px){.start-screen .start-content:before{display:none!important}.start-screen .recent-projects{background:#030b14!important}.start-screen #recent-projects{box-sizing:border-box!important;width:100%!important;padding:0 20px!important}.start-screen .mobile-project-search-row{box-sizing:border-box!important;width:100%!important}.start-screen .project-list{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.start-screen .project-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important}.start-screen .project-card-main{box-sizing:border-box!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:hidden!important}.start-screen .project-thumb{box-sizing:border-box!important;border-radius:9px!important;grid-area:1/1!important;width:92px!important;min-width:0!important;height:92px!important;display:block!important}.start-screen .project-card-title-block{grid-area:1/2!important;min-width:0!important;overflow:hidden!important}.start-screen .project-card-title-block .selected-object-title{flex-wrap:nowrap!important;margin:1px 0 9px!important;font-size:18px!important;line-height:1.15!important}.start-screen .project-card-title-block .project-name-text{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.start-screen .project-basic-meta{gap:6px!important;min-width:0!important;margin-top:0!important}.start-screen .project-basic-meta span{white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:17px!important;display:flex!important;overflow:hidden!important}.start-screen .project-card-actions{box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 12px 12px!important;display:flex!important}.start-screen .project-card-actions .status-control{min-width:0!important;margin-right:auto!important}.start-screen .project-card-actions .status-button{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:180px!important;overflow:hidden!important}.start-screen .archive-link{box-sizing:border-box!important;color:#e9f1f8!important;background:#051422c7!important;border:1px solid #285e87!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;margin:14px 0 0!important;padding:0 18px!important;font-size:17px!important;font-weight:650!important;display:flex!important}.start-screen .archive-panel{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:10px 0 0!important}}@media (width<=380px){.start-screen #recent-projects{padding:0 14px!important}.start-screen .project-card-main{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.start-screen .project-thumb{width:82px!important;height:82px!important}.start-screen .project-card-actions{padding:0 10px 10px!important}.start-screen .archive-link{height:58px!important;min-height:58px!important;font-size:16px!important}}@media (width<=600px){.start-screen .project-card-actions{display:none!important}.start-screen .project-card-main{cursor:pointer}.start-screen .project-card{min-height:116px!important}.start-screen .project-thumb{width:92px!important;height:92px!important}.start-screen .project-basic-meta span{max-width:100%!important}.start-screen .project-card{position:relative!important}.start-screen .mobile-project-actions{z-index:30!important;display:block!important;position:absolute!important;top:9px!important;right:9px!important}.start-screen .mobile-project-actions-trigger{color:#dce9f4!important;letter-spacing:2px!important;cursor:pointer!important;background:#061523eb!important;border:1px solid #45779da6!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important;box-shadow:0 5px 16px #00000038!important}.start-screen .mobile-project-actions-trigger:active{transform:scale(.96)!important}.start-screen .mobile-project-actions-menu{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#06121efa!important;border:1px solid #315878!important;border-radius:12px!important;width:224px!important;padding:6px!important;position:absolute!important;top:43px!important;right:0!important;box-shadow:0 18px 45px #0000009e!important}.start-screen .mobile-project-actions-menu>button{color:#e7f0f8!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:10px 11px!important;font-size:14px!important;font-weight:550!important;display:flex!important}.start-screen .mobile-project-actions-menu>button:hover{background:#142b40!important}.start-screen .mobile-project-actions-menu>button span{color:#6eb7ee!important;text-align:center!important;flex:none!important;width:20px!important;font-size:18px!important}.start-screen .mobile-project-actions-menu>button b{color:#7391a9!important;margin-left:auto!important;font-size:19px!important;font-weight:400!important}.start-screen .mobile-project-actions-menu>button.danger{color:#ffb5b5!important}.start-screen .mobile-project-actions-menu>button.danger span{color:#ff5353!important}.start-screen .mobile-project-status-menu{background:#030c15b8!important;border-top:1px solid #213f58!important;margin:2px 0 3px!important;padding:5px!important}.start-screen .mobile-project-status-menu button{color:#b9cbd9!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;width:100%!important;min-height:38px!important;padding:8px 9px!important;font-size:13px!important}.start-screen .mobile-project-status-menu button:hover,.start-screen .mobile-project-status-menu button.active{color:#fff!important;background:#173451!important}.start-screen .project-card-title-block{padding-right:34px!important}}@media (width>=601px){.mobile-project-actions{display:none!important}}@media (width<=600px){.start-screen .project-card{overflow:visible!important}.start-screen .project-card:has(.mobile-project-actions.open){z-index:100!important}.start-screen .mobile-project-actions{z-index:1000!important}.start-screen .mobile-project-actions-menu{z-index:1001!important;max-height:calc(100vh - 90px)!important;overflow:visible!important}.mobile-project-status-menu-portal{box-sizing:border-box!important;pointer-events:auto!important;background:#06121efc!important;border:1px solid #315878!important;border-radius:12px!important;width:224px!important;padding:6px!important;transform:translate(-6px)!important;box-shadow:0 18px 45px #0000009e!important}.mobile-project-status-menu-portal button{color:#c6d5e2!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:8px!important;width:100%!important;min-height:42px!important;padding:9px 11px!important;font-size:14px!important;display:block!important}.mobile-project-status-menu-portal button.active{color:#fff!important;background:#173b5d!important}.company-page .company-dashboard-content{margin-top:0!important;padding-top:0!important;transform:none!important}.company-page .company-dashboard-main,.company-page .company-dashboard-shell{margin-top:0!important;padding-top:0!important}.company-page .company-dashboard-backdrop{top:0!important}.company-page .company-dashboard-content{padding-top:20px!important}.company-page .company-profile-card{margin-bottom:20px!important}.company-page .company-top-grid,.company-page .company-bottom-grid{gap:20px!important;margin-bottom:20px!important}.company-page .company-projects-card{margin-top:0!important}.company-page .company-status-card h3{vertical-align:middle!important;align-items:center!important;margin:0!important;display:inline-flex!important}.company-page .company-status-card .company-active-pill{vertical-align:middle!important;border-radius:15px!important;align-items:center!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;margin:0 0 0 10px!important;padding:0 10px!important;font-size:12px!important;line-height:28px!important;display:inline-flex!important}.company-page .company-status-card .company-active-pill i{width:8px!important;height:8px!important;margin-right:6px!important}.company-page .company-status-card h3{box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;width:100%!important;padding-right:10px!important;display:flex!important;overflow:visible!important}.company-page .company-status-card .company-active-pill{flex:none!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 10px!important;position:static!important}.company-page .company-status-card{position:relative!important}.company-page .company-status-card h3{white-space:nowrap!important;width:calc(100% - 145px)!important;margin:0!important;font-size:20px!important;line-height:28px!important;display:block!important}.company-page .company-status-card .company-active-pill{border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0 9px!important;font-size:11px!important;line-height:26px!important;display:inline-flex!important;position:absolute!important;top:18px!important;right:12px!important}.company-page .company-status-card .company-active-pill i{width:7px!important;height:7px!important;margin:0!important}.company-page .company-status-card .company-status-plan{margin-top:10px!important}.company-page .company-catalog-settings-card{margin-top:20px!important;padding:0!important;overflow:hidden!important}.company-page .company-catalog-settings-head{color:#e8f2ff!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:68px!important;margin:0!important;padding:14px 16px!important;display:flex!important}.company-page .company-catalog-settings-icon{color:#72b9ff!important;border:1px solid #19517b!important;border-radius:9px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:18px!important;display:flex!important}.company-page .company-catalog-settings-title{flex:1!important;min-width:0!important}.company-page .company-catalog-settings-title strong,.company-page .company-catalog-settings-title small{display:block!important}.company-page .company-catalog-settings-title strong{font-size:17px!important;line-height:22px!important}.company-page .company-catalog-settings-title small{color:#7892a8!important;margin-top:3px!important;font-size:11px!important;line-height:15px!important}.company-page .company-catalog-settings-chevron{color:#8fb9d8!important;flex:none!important;font-size:22px!important}.company-page .company-catalog-settings-body{border-top:1px solid #123b59!important;padding:0 16px 16px!important}.company-page .company-catalog-settings-stats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:12px 0!important;display:grid!important}.company-page .company-catalog-settings-stats span{background:#03121f8c!important;border:1px solid #153e5c!important;border-radius:8px!important;padding:9px!important}.company-page .company-catalog-settings-stats small,.company-page .company-catalog-settings-stats strong{display:block!important}.company-page .company-catalog-settings-stats small{color:#718ca2!important;font-size:9px!important}.company-page .company-catalog-settings-stats strong{margin-top:3px!important;font-size:15px!important}.company-page .company-catalog-settings-open{width:100%!important;margin:0!important}.company-page .company-catalog-settings-card{margin-bottom:20px!important}.company-catalog-dashboard .catalog-equipment-group-head{grid-template-columns:38px 44px minmax(0,1fr) auto 24px!important;align-items:center!important;gap:8px!important;display:grid!important}.company-catalog-dashboard .catalog-equipment-group-head .catalog-group-title{min-width:0!important;overflow:hidden!important}.company-catalog-dashboard .catalog-equipment-group-head .catalog-group-title strong,.company-catalog-dashboard .catalog-equipment-group-head .catalog-group-title small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.company-catalog-dashboard .catalog-equipment-group-head .catalog-group-title strong{font-size:15px!important;line-height:20px!important}.company-catalog-dashboard .catalog-equipment-group-head .catalog-group-title small{font-size:10px!important;line-height:14px!important}.company-catalog-dashboard .catalog-subcategory-head{grid-template-columns:24px 24px minmax(0,1fr) auto 24px!important;align-items:center!important;gap:7px!important;display:grid!important}.company-catalog-dashboard .catalog-subcategory-head strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.client-presentation-overlay{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;height:auto!important;inset:120px 0 0!important;overflow:auto!important}.client-presentation-overlay>div{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:24px 16px 40px!important}.client-presentation-overlay .parameter-row{box-sizing:border-box!important;min-height:56px!important;padding:12px 16px!important}.client-presentation-overlay>div>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:20px!important}.client-presentation-overlay>div>div:nth-child(2) .selected-object{padding:12px!important}.client-presentation-overlay>div>div:nth-child(2) .selected-object-model{margin-bottom:4px!important}.client-presentation-overlay>div>div:nth-child(2) .selected-object div[style*=font-size\:28px]{font-size:22px!important}.client-presentation-overlay .selected-object{box-sizing:border-box!important;width:100%!important;position:relative!important;top:auto!important;right:auto!important}}.start-screen.client-page .start-content:before{content:none!important;background:0 0!important;display:none!important}.start-screen.client-page,.start-screen.client-page .client-presentation-page{background:#030a12!important}.start-screen.client-page .client-presentation-page:before,.start-screen.client-page .client-presentation-page:after{content:none!important;background:0 0!important;display:none!important}@media (width<=600px){.start-screen.client-page>.domosed-site-header{box-sizing:border-box!important;z-index:50000!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:0 12px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}.start-screen.client-page>.domosed-site-header .domosed-brand{flex:auto!important;min-width:0!important;margin:0!important}.start-screen.client-page>.domosed-site-header .domosed-brand-link{gap:7px!important;min-width:0!important}.start-screen.client-page>.domosed-site-header .domosed-brand-link img{flex:0 0 42px!important;width:42px!important;height:42px!important}.start-screen.client-page>.domosed-site-header .domosed-brand-link span{text-overflow:ellipsis!important;min-width:0!important;font-size:15px!important;line-height:18px!important;display:block!important;overflow:hidden!important}.start-screen.client-page>.domosed-site-header .domosed-header-actions{flex:none!important;gap:6px!important;margin-left:auto!important}.start-screen.client-page>.domosed-site-header .auth-header-access{white-space:nowrap!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:12px!important}.start-screen.client-page>.domosed-site-header .header-menu-trigger{flex:0 0 40px!important;width:40px!important;height:40px!important}.start-screen.client-page .start-content{padding-top:78px!important}.start-screen.client-page .client-metrics{box-sizing:border-box!important;background:linear-gradient(145deg,#071523,#06101b)!important;border:1px solid #17314a!important;border-radius:11px!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 16px!important;padding:10px!important;display:grid!important}.start-screen.client-page .client-metrics .metric-card{box-sizing:border-box!important;width:auto!important;height:88px!important;min-height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:12px!important;display:flex!important}.start-screen.client-page .client-metrics .metric-icon{display:none!important}.start-screen.client-page .client-metrics .metric-card>div{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.start-screen.client-page .client-metrics .metric-card>div>span{color:#8ca0b3!important;font-size:11px!important;line-height:14px!important}.start-screen.client-page .client-metrics .metric-card strong{margin:0!important;font-size:24px!important;line-height:28px!important}.start-screen.client-page .client-metrics .metric-card small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;line-height:12px!important;overflow:hidden!important}.start-screen.client-page .client-equipment-row,.start-screen.client-page .client-work-row{box-sizing:border-box!important;grid-template-columns:28px minmax(0,1fr) 54px 82px 82px!important;grid-auto-rows:min-content!important;align-items:start!important;gap:3px 7px!important;width:100%!important;min-height:0!important;padding:11px 10px!important;display:grid!important}.start-screen.client-page .client-equipment-header{display:none!important}.start-screen.client-page .client-equipment-row>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:18px!important;overflow:hidden!important}.start-screen.client-page .client-equipment-row>span:first-child{grid-area:1/1/span 3!important}.start-screen.client-page .client-equipment-row>span:nth-child(2){grid-area:1/2!important;font-weight:600!important}.start-screen.client-page .client-equipment-row>span:nth-child(3){color:#8fa3b7!important;grid-area:2/2!important;font-size:10px!important}.start-screen.client-page .client-equipment-row>span:nth-child(4){color:#8fa3b7!important;grid-area:3/2!important;font-size:10px!important}.start-screen.client-page .client-equipment-row>span:nth-child(5){text-align:right!important;color:#cbd8e4!important;grid-area:1/3!important}.start-screen.client-page .client-equipment-row>span:nth-child(6){text-align:right!important;white-space:nowrap!important;grid-area:1/4!important}.start-screen.client-page .client-equipment-row>span:nth-child(7){text-align:right!important;white-space:nowrap!important;grid-area:1/5!important;font-weight:600!important}.start-screen.client-page .client-equipment-row>span:nth-child(8){text-align:right!important;color:#7891a8!important;grid-area:2/5!important}.start-screen.client-page .client-work-row>span:first-child{grid-area:1/1/span 3!important}.start-screen.client-page .client-work-row>span:nth-child(2){grid-area:1/2!important;font-weight:600!important}.start-screen.client-page .client-work-row>span:nth-child(3){color:#8fa3b7!important;grid-area:2/2!important;font-size:10px!important}.start-screen.client-page .client-work-row>span:nth-child(4){text-align:right!important;grid-area:1/3!important}.start-screen.client-page .client-work-row>span:nth-child(5){text-align:right!important;grid-area:1/4!important}.start-screen.client-page .client-work-row>span:nth-child(6){text-align:right!important;white-space:nowrap!important;grid-area:1/5!important}.start-screen.client-page .client-work-row>span:nth-child(7){text-align:right!important;white-space:nowrap!important;grid-area:2/5!important;font-weight:600!important}.start-screen.client-page .client-work-row>span:nth-child(8){text-align:right!important;color:#7891a8!important;grid-area:3/5!important}.start-screen.client-page .client-equipment-card,.start-screen.client-page .client-works-card{overflow:hidden!important}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}input,select,textarea{font-size:16px!important}.start-screen,.start-screen.client-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.start-screen.client-page>.domosed-site-header{z-index:50000!important;overflow:visible!important}.start-screen.client-page>.domosed-site-header .domosed-user-menu{z-index:50001!important;position:relative!important}.start-screen.client-page>.domosed-site-header .domosed-user-dropdown{z-index:50002!important;max-height:calc(100vh - 90px)!important;position:absolute!important;top:46px!important;right:0!important;overflow-y:auto!important}}@media (width<=700px){.app .tool-submenu{box-sizing:border-box!important;justify-content:stretch!important;align-items:stretch!important;gap:4px!important;width:auto!important;max-width:none!important;left:10px!important;right:10px!important;overflow:auto hidden!important}.app .tool-submenu .tool-button{text-align:center!important;box-sizing:border-box!important;flex:1 1 0!important;min-width:max-content!important}.tool-submenu{box-sizing:border-box!important;gap:3px!important;width:100%!important;max-width:none!important;padding:6px 8px!important;left:0!important;right:0!important;overflow:auto hidden!important}.tool-submenu .tool-button{text-align:center!important;white-space:nowrap!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;padding:10px 5px!important;font-size:clamp(11px,3.2vw,15px)!important;line-height:1.15!important}:is(.app:has(.editor-project-bar) .workspace:has(.tool-submenu) .camera-panel,.app:has(.editor-project-bar) .workspace:has(.tool-submenu)>.selected-object){z-index:1100!important;top:220px!important}.app:has(.editor-project-bar) .site-map-control-collapsed{z-index:1200!important;width:auto!important;max-width:calc(100% - 20px)!important;bottom:112px!important;left:auto!important;right:10px!important}.app:has(.editor-project-bar) .site-map-control-shell{z-index:1200!important;width:min(260px,100% - 20px)!important;bottom:92px!important;left:auto!important;right:10px!important}.app:has(.editor-project-bar) .site-map-control{max-height:calc(100vh - 140px)!important;overflow:hidden!important}.app:has(.editor-project-bar) .site-map-control-head{min-height:46px!important;padding:7px 9px!important}.app:has(.editor-project-bar) .site-map-control-head strong{font-size:13px!important}.app:has(.editor-project-bar) .site-map-control-head small{font-size:9px!important}.app:has(.editor-project-bar) .site-map-control-head-actions{z-index:auto!important;flex-direction:row!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important;position:static!important}.app:has(.editor-project-bar) .site-map-control-head-actions .site-map-collapse-btn{order:initial!important}.app:has(.editor-project-bar) .site-map-collapse-btn{color:#fff!important;cursor:pointer!important;background:#171d24!important;border:1px solid #31404f!important;border-radius:8px!important;width:32px!important;height:30px!important;font-size:17px!important;line-height:1!important}.app:has(.editor-project-bar) .site-map-control:has(.site-map-collapse-btn) .site-map-edit-btn{text-overflow:ellipsis!important;max-width:115px!important;padding:6px 8px!important;font-size:11px!important;overflow:hidden!important}.app:has(.editor-project-bar) .site-map-control-collapsed{bottom:92px!important;left:auto!important;right:10px!important}.app:has(.editor-project-bar) .project-floor-switcher{z-index:1250!important;bottom:220px!important;left:10px!important}.app:has(.editor-project-bar) .drawing-history-controls{z-index:1250!important;bottom:92px!important;left:10px!important}.app:has(.editor-project-bar) .zoom-indicator{z-index:1250!important;bottom:60px!important;left:10px!important}}.project-floor-switcher-mobile{display:none}@media (width<=700px){.app:has(.editor-project-bar)>.editor-project-bar{z-index:4990!important;position:relative!important;overflow:visible!important}.app:has(.editor-project-bar) .project-floor-switcher-desktop{display:none!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile{z-index:5005!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#080c11f5!important;border:1px solid #308fe557!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:4px!important;margin:0!important;padding:4px!important;display:flex!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important;box-shadow:0 5px 14px #00000059!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile button{color:#b7c2cd!important;white-space:nowrap!important;cursor:pointer!important;background:#171d24!important;border:1px solid #303b47!important;border-radius:8px!important;min-width:68px!important;height:30px!important;padding:0 8px!important;font-size:10px!important;font-weight:700!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile button.active{color:#7ec8ff!important;background:#1878d138!important;border-color:#35a7ff!important;box-shadow:0 0 7px #318fe58c,inset 0 0 8px #318fe521!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile button:disabled.active{color:#7ec8ff!important;background:#1878d138!important;border-color:#35a7ff!important;box-shadow:0 0 7px #318fe58c,inset 0 0 8px #318fe521!important}.app:has(.editor-project-bar) .editor-project-context{box-sizing:border-box!important;justify-content:center!important;width:100%!important;max-width:none!important;padding-left:154px!important;padding-right:154px!important}.app:has(.editor-project-bar) .editor-project-context strong{text-overflow:ellipsis!important;max-width:80px!important;overflow:hidden!important}}@media (width<=380px){.app:has(.editor-project-bar) .project-floor-switcher-mobile button{min-width:61px!important;padding:0 5px!important}.app:has(.editor-project-bar) .editor-project-context{padding-left:139px!important;padding-right:139px!important}}@media (width<=700px){.app:has(.editor-project-bar) .project-floor-switcher-mobile:has(.floor-menu-trigger){box-sizing:border-box!important;border-radius:10px!important;width:104px!important;min-width:104px!important;height:38px!important;padding:3px!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile .floor-menu-trigger{color:#e5f4ff!important;background:#1878d138!important;border:1px solid #35a7ff!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:30px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;display:flex!important;box-shadow:0 0 7px #318fe573,inset 0 0 8px #318fe51f!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile .floor-menu-trigger .floor-menu-chevron{color:#7ec8ff!important;font-size:14px!important;line-height:1!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile .floor-menu-dropdown{box-sizing:border-box!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:5010!important;background:#0a0e13fa!important;border:1px solid #308fe561!important;border-radius:11px!important;flex-direction:column!important;gap:3px!important;width:190px!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 150px)!important;padding:4px!important;display:flex!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;overflow:hidden auto!important;box-shadow:0 10px 26px #00000080!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile .floor-menu-dropdown button{color:#c4ced8!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:0 0 38px!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile .floor-menu-dropdown button:hover:not(:disabled){background:#2673b42e!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile .floor-menu-dropdown button.active{color:#7ec8ff!important;background:#1878d13d!important;border-color:#35a7ff!important;box-shadow:inset 0 0 8px #318fe51f!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile:has(.floor-menu-trigger)+.editor-project-context{padding-left:120px!important;padding-right:154px!important}}@media (width<=380px){.app:has(.editor-project-bar) .project-floor-switcher-mobile:has(.floor-menu-trigger){width:94px!important;min-width:94px!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile .floor-menu-trigger{padding:0 8px!important;font-size:10px!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile .floor-menu-dropdown{width:178px!important}.app:has(.editor-project-bar) .project-floor-switcher-mobile:has(.floor-menu-trigger)+.editor-project-context{padding-left:108px!important;padding-right:139px!important}}@media (width<=760px){.lcs-project-modal{box-sizing:border-box!important;padding:12px 12px calc(78px + env(safe-area-inset-bottom))!important;z-index:2147483640!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.lcs-project-modal .project-wizard{z-index:2147483641!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;border-radius:18px!important;width:100%!important;max-width:none!important;height:calc(100% - 24px)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px!important;position:relative!important;overflow:hidden auto!important}.lcs-project-modal .project-wizard input,.lcs-project-modal .project-wizard select,.lcs-project-modal .project-wizard textarea{font-size:16px!important}.lcs-project-modal .wizard-head{z-index:2147483642!important;background:#121820!important;border-bottom:1px solid #303a46!important;margin:-12px -12px 12px!important;padding:10px 12px!important;position:sticky!important;top:-12px!important}.lcs-project-modal .wizard-head button{z-index:2147483643!important;touch-action:manipulation!important;place-items:center!important;min-width:44px!important;min-height:44px!important;font-size:30px!important;display:grid!important;position:relative!important}.lcs-project-nav-portal{left:20px!important;right:20px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;z-index:2147483647!important;pointer-events:auto!important;touch-action:manipulation!important;width:auto!important;display:flex!important;position:fixed!important;transform:none!important}.lcs-project-nav-portal button{pointer-events:auto!important;touch-action:manipulation!important}.rack-bim-backdrop{z-index:2147483000!important}.lcs-project-nav-portal{z-index:1200!important}}@media (width<=600px){.service-admin-page{min-height:100vh!important;overflow-x:hidden!important}.service-admin-page .domosed-site-header{box-sizing:border-box!important;flex-wrap:nowrap!important;gap:6px!important;height:auto!important;min-height:64px!important;padding:8px 10px!important}.service-admin-page .domosed-brand-link{flex:auto!important;min-width:0!important;overflow:hidden!important}.service-admin-page .domosed-brand-link img{flex:0 0 40px!important;width:40px!important;height:40px!important}.service-admin-page .domosed-brand-link strong,.service-admin-page .domosed-brand-link span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100vw - 245px)!important;overflow:hidden!important}.service-admin-page .domosed-main-nav{display:none!important}.service-admin-page .domosed-header-actions{flex:none!important;gap:5px!important;margin-left:auto!important}.service-admin-page .domosed-header-actions .header-company-button{display:none!important}.service-admin-page .domosed-header-actions .header-projects-button{height:40px!important;min-height:40px!important;padding:0 11px!important;font-size:12px!important}.service-admin-page .header-menu-trigger{width:40px!important;min-width:40px!important;height:40px!important}.service-admin-page .company-dashboard-shell{background:#020b15!important;min-height:0!important;display:block!important}.service-admin-page .company-sidebar{z-index:1200!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-sizing:border-box!important;scrollbar-width:none!important;background:#020d18f7!important;border-bottom:1px solid #163b56!important;border-right:0!important;flex-direction:row!important;gap:6px!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:8px 10px!important;display:flex!important;position:sticky!important;top:64px!important;overflow:auto hidden!important}.service-admin-page .company-sidebar::-webkit-scrollbar{display:none!important}.service-admin-page .company-sidebar-back,.service-admin-page .company-sidebar-divider,.service-admin-page .company-sidebar-logout{display:none!important}.service-admin-page .company-sidebar-item{color:#9db6ca!important;white-space:nowrap!important;background:#071725!important;border:1px solid #244b68!important;border-radius:9px!important;flex:none!important;min-height:38px!important;margin:0!important;padding:8px 11px!important;font-size:11px!important}.service-admin-page .company-sidebar-item.active{color:#fff!important;background:linear-gradient(90deg,#063b73,#075ba9)!important;border-color:#1688ee!important}.service-admin-page .company-sidebar-item .line-icon{width:15px!important;height:15px!important}.service-admin-page .company-dashboard-main{margin:0!important;padding:0!important}.service-admin-page .company-dashboard-content{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 10px 32px!important}.service-admin-page .company-dashboard-title,.service-admin-page .company-dashboard-backdrop{display:none!important}.service-admin-page .company-profile-card{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:64px minmax(0,1fr)!important;gap:11px!important;width:100%!important;margin:0 0 12px!important;padding:10px!important;display:grid!important}.service-admin-page .company-profile-logo{width:64px!important;height:64px!important}.service-admin-page .company-profile-logo img{width:30px!important;height:30px!important}.service-admin-page .company-profile-logo strong{font-size:8px!important}.service-admin-page .company-profile-main h2{font-size:16px!important;line-height:1.15!important}.service-admin-page .company-profile-main p{font-size:10px!important;line-height:1.3!important}.service-admin-page .company-profile-main span{padding:3px 7px!important;font-size:9px!important}.service-admin-page .company-profile-note{display:none!important}.service-admin-page .company-dashboard-grid{grid-template-columns:1fr!important;gap:12px!important;margin:0!important;display:grid!important}.service-admin-page .company-dashboard-card{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;padding:12px!important}.service-admin-page .company-status-card h3{white-space:normal!important;width:auto!important;max-width:calc(100% - 112px)!important;margin:0!important;font-size:17px!important;line-height:1.2!important}.service-admin-page .company-status-card .company-active-pill{height:25px!important;min-height:25px!important;padding:0 8px!important;font-size:10px!important;top:12px!important;right:10px!important}.service-admin-page .company-status-stats{margin-top:14px!important}.service-admin-page .company-status-stats div{padding:10px!important}.service-admin-page .company-status-stats span{font-size:10px!important}.service-admin-page .company-status-stats strong{font-size:16px!important}.service-admin-page .company-card-heading{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}.service-admin-page .company-card-heading h3{font-size:17px!important;line-height:1.2!important}.service-admin-page .company-card-heading small{font-size:10px!important}.service-admin-page .company-card-heading button{width:100%!important;min-height:42px!important}.service-admin-page .company-employees-table{border:0!important;gap:8px!important;margin-top:12px!important;display:grid!important;overflow:visible!important}.service-admin-page .company-employee-row{box-sizing:border-box!important;background:#07131f!important;border:1px solid #15384f!important;border-radius:9px!important;grid-template-columns:28px 34px minmax(0,1fr) 34px!important;gap:8px!important;min-height:62px!important;padding:9px!important;display:grid!important}.service-admin-page .company-employee-row>span:nth-of-type(3),.service-admin-page .company-employee-row>span:nth-of-type(4){display:none!important}.service-admin-page .company-employee-row>b{font-size:10px!important}.service-admin-page .company-employee-row .company-avatar{width:32px!important;height:32px!important}.service-admin-page .company-employee-row strong{font-size:12px!important;line-height:1.2!important}.service-admin-page .company-employee-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.service-admin-page .company-employee-more{width:32px!important;height:32px!important}.service-admin-page .company-add-form{margin-top:10px!important;padding:10px!important}.service-admin-page .company-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.service-admin-page .company-grid input,.service-admin-page .company-grid select,.service-admin-page .company-grid button{box-sizing:border-box!important;width:100%!important;min-height:42px!important}.service-admin-page .admin-catalog-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.service-admin-page .admin-catalog-section{min-width:0!important;padding:10px!important}.service-admin-page .catalog-price-row{grid-template-columns:minmax(0,1fr) 82px!important;align-items:center!important;gap:7px!important;display:grid!important}.service-admin-page .catalog-price-row span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.service-admin-page .catalog-price-row .catalog-remove{grid-column:1/-1!important;width:100%!important}.service-admin-page .catalog-add-row{grid-template-columns:1fr!important}.service-admin-page .catalog-add-row input,.service-admin-page .catalog-add-row button{box-sizing:border-box!important;width:100%!important;min-height:40px!important}.service-admin-page .company-projects-card .company-card-heading{margin-bottom:10px!important}.service-admin-page .audit-row{overflow-wrap:anywhere!important;background:#07131f!important;border:1px solid #15384f!important;border-radius:8px!important;margin:7px 0!important;padding:9px 10px!important;font-size:11px!important;line-height:1.45!important}}.rack-bim-backdrop{z-index:2147483647!important;isolation:isolate!important;position:fixed!important;inset:0!important}.rack-bim-modal{z-index:2147483647!important;position:relative!important}@media (width<=760px){.modal-backdrop{height:100dvh!important;min-height:100dvh!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;box-sizing:border-box!important;overflow:hidden!important}.modal-backdrop .project-wizard{width:min(100%,760px)!important;max-width:100%!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;overscroll-behavior:contain!important;margin:0!important;overflow:auto!important}.camera-panel{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 16px)!important}.camera-panel-body{-webkit-overflow-scrolling:touch!important;max-height:none!important;overflow-y:auto!important}.wall-params-toggle{white-space:nowrap;color:#fff;cursor:pointer;background:#242424;border:1px solid #3a3a3a;border-radius:7px;justify-content:center;align-items:center;margin-right:6px;padding:6px 10px;font-size:12px;display:inline-flex!important}.wall-params-panel.wall-params-collapsed{max-height:none!important}.wall-params-panel.wall-params-collapsed .camera-panel-body{display:none!important}.app:has(.editor-project-bar) .domosed-site-header{flex:0 0 52px!important;height:52px!important;min-height:52px!important;padding:0 10px!important}.app:has(.editor-project-bar) .domosed-site-header .domosed-brand-link img{width:32px!important;height:32px!important}.app:has(.editor-project-bar) .domosed-site-header .domosed-brand-link strong{font-size:13px!important}.app:has(.editor-project-bar) .domosed-site-header .domosed-brand-link small{font-size:8px!important}.app:has(.editor-project-bar) .editor-project-menu .menu-button{padding:7px 10px!important;font-size:12px!important}}@media (width<=380px){.modal-backdrop{padding:6px!important}.modal-backdrop .project-wizard{border-radius:10px!important;max-height:calc(100dvh - 12px)!important}}.company-employees-bulkbar{box-sizing:border-box;background:#071420d1;border:1px solid #193d56;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;display:flex}.company-employees-bulkbar label{color:#b8c9d9;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.company-employees-bulkbar input,.company-employee-check input{accent-color:#1688ee}.company-employee-check{cursor:pointer;justify-content:center;align-items:center;width:24px;min-width:24px;display:flex}@media (width<=700px){.company-employees-bulkbar{flex-direction:column;align-items:stretch}.company-employees-bulkbar .catalog-remove{width:100%;min-height:40px}.company-employee-row{grid-template-columns:24px 28px minmax(0,1fr) 34px!important}#company-employees .company-employee-row{grid-template-columns:20px 24px 28px minmax(0,1fr) 34px!important}}@media (width<=760px){.start-screen .project-meta-grid{color:#8fa3b7!important;flex-direction:column!important;gap:3px!important;width:100%!important;margin:8px 0 0!important;font-size:11px!important;display:flex!important}}@media (width<=600px){.start-screen .project-card-main{grid-template-rows:auto auto!important}.start-screen .project-meta-grid{grid-area:2/1/auto/-1!important}}@media (width<=900px){.start-screen .project-card{height:auto!important;min-height:190px!important;overflow:visible!important}.start-screen .project-card-main{height:auto!important}.start-screen .project-card{grid-template-columns:1fr!important}}@media (width>=1101px){.auth-screen .auth-reference-page{justify-content:center!important;align-items:center!important;height:calc(100dvh - 69px)!important;min-height:calc(100dvh - 69px)!important;padding:0!important;overflow:hidden!important;transform:none!important}.auth-screen .auth-reference-card{box-sizing:border-box!important;flex:none!important;width:760px!important;min-width:760px!important;max-width:760px!important;height:770px!important;min-height:770px!important;max-height:770px!important;margin:0!important}}@media (width>=801px) and (width<=1100px){.auth-screen .auth-reference-page{justify-content:center!important;align-items:center!important;height:calc(100dvh - 69px)!important;min-height:calc(100dvh - 69px)!important;padding:0!important;transform:none!important}.auth-screen .auth-reference-card{box-sizing:border-box!important;flex:none!important;width:600px!important;min-width:600px!important;max-width:600px!important;height:730px!important;min-height:730px!important;max-height:730px!important;margin:0!important}}@media (width>=801px){.auth-screen .auth-reference-page{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:calc(100dvh - 69px)!important;min-height:calc(100dvh - 69px)!important;max-height:calc(100dvh - 69px)!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;transform:none!important}.auth-screen .auth-reference-card{box-sizing:border-box!important;width:760px!important;min-width:760px!important;max-width:760px!important;height:770px!important;min-height:770px!important;max-height:770px!important;transform:scale(var(--domosed-auth-scale,1))!important;transform-origin:50%!important;flex:0 0 760px!important;margin:0!important}.auth-screen .auth-reference-page{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:calc(100dvh - 69px)!important;min-height:calc(100dvh - 69px)!important;max-height:calc(100dvh - 69px)!important;padding:24px 20px!important;overflow:hidden!important;transform:none!important}.auth-screen .auth-reference-card{zoom:var(--domosed-auth-scale,1)!important;transform-origin:50%!important;flex:0 0 760px!important;width:760px!important;min-width:760px!important;max-width:760px!important;height:770px!important;min-height:770px!important;max-height:770px!important;margin:0!important;transform:none!important}}.auth-screen .auth-reference-page{margin-top:0!important}@media (width>=801px){.auth-screen .auth-reference-page{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:calc(100dvh - 69px)!important;min-height:calc(100dvh - 69px)!important;max-height:calc(100dvh - 69px)!important;margin:0!important;padding:24px 20px!important;overflow:hidden!important}}@media (width<=800px){.auth-screen .auth-reference-page{box-sizing:border-box!important;align-items:flex-start!important;height:calc(100dvh - 60px)!important;min-height:calc(100dvh - 60px)!important;max-height:calc(100dvh - 60px)!important;margin:0!important;padding:12px 10px 0!important;overflow:hidden!important;transform:none!important}}.auth-screen .auth-reference-page{box-sizing:border-box!important;margin-top:69px!important;transform:none!important}@media (width>=801px){.auth-screen .auth-reference-page{justify-content:center!important;align-items:center!important;width:100%!important;height:calc(100dvh - 69px)!important;min-height:calc(100dvh - 69px)!important;max-height:calc(100dvh - 69px)!important;padding:24px 20px!important;overflow:hidden!important}}@media (width<=800px){.auth-screen .auth-reference-page{justify-content:center!important;align-items:flex-start!important;width:100%!important;height:calc(100dvh - 69px)!important;min-height:calc(100dvh - 69px)!important;max-height:calc(100dvh - 69px)!important;padding:12px 10px 0!important;overflow:hidden!important}}.modal-backdrop{z-index:100000!important}.project-wizard{position:relative;z-index:100001!important}.workspace{position:relative}.workspace>.modal-backdrop{z-index:99999!important;pointer-events:auto!important}.workspace>.modal-backdrop .project-wizard{z-index:100000!important;pointer-events:auto!important}@media (width<=760px){.lcs-project-modal{padding:12px 12px calc(78px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;z-index:2147483640!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;position:fixed!important;inset:0!important}.lcs-project-modal .project-wizard{z-index:1101!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 102px - env(safe-area-inset-bottom))!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;border-radius:18px!important;margin:0!important;padding:12px!important;position:relative!important;overflow:hidden auto!important}.lcs-project-modal .wizard-head{z-index:100002!important;background:#121820!important;border-bottom:1px solid #303a46!important;margin:-12px -12px 12px!important;padding:10px 12px!important;position:sticky!important;top:-12px!important}.lcs-project-modal .wizard-head button{z-index:100003!important;touch-action:manipulation!important;place-items:center!important;min-width:44px!important;min-height:44px!important;font-size:30px!important;display:grid!important;position:relative!important}.lcs-project-nav-portal{left:20px!important;right:20px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;z-index:2147483647!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;touch-action:manipulation!important;width:auto!important;display:flex!important;position:fixed!important;transform:none!important}.lcs-project-nav-portal button{pointer-events:auto!important;touch-action:manipulation!important}}.readonly-overlay{z-index:90;cursor:default;background:0 0;position:absolute;inset:0}.drawing-area{position:relative}.company-fin-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.company-fin-panel h3,.company-fin-panel h4{margin:0}.company-fin-panel label{opacity:.9;gap:4px;font-size:13px;display:grid}.company-fin-panel select,.company-fin-panel input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff29;border-radius:10px;padding:9px 10px}.company-fin-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-fin-notice{border-radius:10px;padding:9px 12px;font-size:13px}.company-fin-notice.ok{background:#2ea05a2e;border:1px solid #2ea05a80}.company-fin-notice.error{background:#dc464629;border:1px solid #dc464680}.company-fin-history{margin-top:12px;font-size:13px}.company-fin-history summary{cursor:pointer;font-weight:600}.company-fin-history-list{gap:8px;max-height:320px;margin:10px 0;display:grid;overflow:auto}.company-fin-history-row{background:#ffffff0a;border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 10px;display:grid}.company-fin-history-row small{opacity:.7;display:block}.company-fin-history-reason{overflow-wrap:anywhere;grid-column:1/-1}.company-fin-amount{white-space:nowrap;font-weight:700}.company-fin-amount.in{color:#4cc27f}.company-fin-amount.out{color:#ee7a7a}.save-status{z-index:9000;color:#e8eef5;background:#141a22eb;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:8px 12px;font-size:13px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 24px #00000059}.save-status-saved{border-color:#4cc27f8c}.save-status-error{background:#3c1818f2;border-color:#ee7a7ab3}.save-status-readonly{border-color:#e6be5a99}.save-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:4px 10px}@media (width<=640px){.save-status{max-width:none;bottom:72px;left:8px;right:8px}}.measure-readout{z-index:9000;color:#e8eef5;background:#141a22eb;border:1px solid #ffdf6f80;border-radius:12px;align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 24px #00000059}.measure-readout b{color:#ffdf6f}.measure-readout button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:4px 10px}html body .domosed-site-header,html body .start-screen .domosed-site-header,html body .app>.domosed-site-header,html body .start-screen.client-page>.domosed-site-header{z-index:9000!important;overflow:visible!important}.domosed-user-menu{z-index:9001;position:relative}.domosed-user-dropdown{overscroll-behavior:contain;max-height:calc(100dvh - 80px);overflow-y:auto;z-index:9002!important}@media (width<=1100px){html body .domosed-site-header .domosed-main-nav,html body .app>.domosed-site-header .domosed-main-nav,html body .start-screen .domosed-site-header .domosed-main-nav{display:none!important}.domosed-site-header{flex-wrap:nowrap!important}.domosed-site-header .domosed-header-actions{margin-left:auto!important}.domosed-user-dropdown .mobile-site-nav{gap:3px;display:grid!important}.domosed-user-dropdown .mobile-site-nav-divider{background:#223649;height:1px;margin:6px 4px;display:block!important}.domosed-user-dropdown .mobile-site-nav a{color:#eef5ff;border-radius:7px;padding:10px 12px;text-decoration:none;display:block}.domosed-user-dropdown .mobile-site-nav a:hover{background:#162536}}.domosed-user-dropdown .header-dropdown-compact-only{display:none!important}@media (width<=600px){html body .domosed-site-header .domosed-header-actions .header-logout{display:none!important}.domosed-user-dropdown .header-dropdown-compact-only{display:block!important}}.catalog-equipment-group-head{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.catalog-equipment-group-head .catalog-group-title{text-align:left;flex:auto;gap:3px;min-width:0;display:grid!important}.catalog-equipment-group-head .catalog-group-title strong,.catalog-equipment-group-head .catalog-group-title small{white-space:normal;display:block!important}.catalog-subcategory-head{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.catalog-subcategory-head>strong{text-align:left;flex:auto;min-width:0}.catalog-equipment-group-head>b,.catalog-subcategory-head em,.catalog-chevron,.catalog-subcategory-head i{flex:none}.catalog-enable-toggle{flex:none!important;place-self:center start!important;width:max-content!important;max-width:max-content!important;display:inline-flex!important;position:relative!important}.catalog-enable-toggle input{cursor:pointer;opacity:0!important;pointer-events:auto!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.catalog-model-row{flex-wrap:wrap;align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.catalog-model-row>*{grid-area:auto!important}.catalog-model-open{color:#e8f3ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:220px;gap:2px;min-width:0;padding:6px 8px;display:grid}.catalog-model-open:hover{background:#0a1d2d;border-color:#23577f}.catalog-model-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-model-open small{color:#7f96ab;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-model-price,.catalog-model-u-field{color:#7f96ab;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex!important}.catalog-model-price input{width:96px!important}.catalog-model-u-field input{width:62px!important}.catalog-model-row .catalog-remove{flex:none}.catalog-model-add-row{flex-wrap:wrap;gap:8px;padding:8px;display:flex!important}.catalog-model-add-row input:first-child{flex:200px;min-width:0}.catalog-model-add-row input[type=number]{flex:0 0 110px}.catalog-placement-section{background:#06121d99;border:1px solid #14324a;border-radius:10px;margin:6px 0 10px}.catalog-placement-title{color:#9fd3ff;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #14324a;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.catalog-placement-title em{color:#9bcfff;background:#0a2941;border-radius:12px;padding:3px 8px;font-size:10px;font-style:normal}.catalog-placement-empty{color:#6f8599;padding:10px;font-size:11px}.catalog-autosave-error{color:#ffb4b4!important;background:#78181833!important;border-color:#ff5e5e73!important}.rack-catalog-row label{align-items:center;gap:4px;display:inline-flex}.rack-catalog-row label input{width:64px}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.catalog-model-editor-backdrop{z-index:2147483000!important}.catalog-model-editor{width:min(980px,96vw)!important}.catalog-model-editor-body{overscroll-behavior:contain;flex:1;gap:12px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.catalog-model-editor-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.catalog-model-editor-grid label{color:#8ea3b6;gap:4px;font-size:11px;display:grid}.catalog-model-editor-grid label.wide{grid-column:1/-1}.catalog-model-editor-grid input,.catalog-model-editor-grid select,.catalog-model-editor-grid textarea{box-sizing:border-box;color:#e8f3ff;width:100%;font:inherit;background:#0a131b;border:1px solid #2a4459;border-radius:8px;padding:8px 9px;font-size:12px}.catalog-model-editor-grid textarea{resize:vertical;min-height:64px}.rack-bim-stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.rack-bim-model{color:#7f93a4;gap:3px;margin-top:4px;font-size:10px;display:grid}.rack-bim-model select{color:#e8f0f6;background:#111820;border:1px solid #30404e;border-radius:7px;max-width:min(420px,70vw);padding:6px 8px;font-size:11px}.rack-bim-add button:disabled{opacity:.45;cursor:not-allowed}.panel-field{box-sizing:border-box;color:#fff;background:#171717;border:1px solid #333;border-radius:6px;width:150px;max-width:100%;padding:7px 9px}.panel-field-short{text-align:right;width:92px}.panel-hint{color:#8a97a3;margin:4px 0 8px;font-size:11px;line-height:1.35}.camera-panel-secondary{color:#9fd3ff;cursor:pointer;background:#0f1d2a;border:1px solid #2f4a61;border-radius:8px;width:100%;margin:6px 0 8px;padding:8px 10px}.camera-panel-secondary:hover{background:#13283a}.camera-specs{background:#0d151c;border:1px solid #243647;border-radius:8px;margin-bottom:8px;padding:6px 8px}.camera-specs .parameter-row strong{text-align:right;overflow-wrap:anywhere;max-width:60%}.camera-panel{flex-direction:column;max-height:calc(100% - 86px);display:flex}.camera-panel .camera-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.plan-pan-arrow{z-index:1240;color:#bfe1ff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a141ec7;border:1px solid #5aa9ff8c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;box-shadow:0 4px 14px #0006}.plan-pan-arrow:hover{color:#fff;background:#183c5ceb}.plan-pan-arrow span{transform-origin:50%;display:block}.plan-pan-arrow-left{margin-top:-17px;top:50%;left:10px}.plan-pan-arrow-right{margin-top:-17px;top:50%;right:10px}.plan-pan-arrow-up{margin-left:-17px;top:84px;left:50%}.plan-pan-arrow-up span{transform:rotate(90deg)}.plan-pan-arrow-down{margin-left:-17px;bottom:104px;left:50%}.plan-pan-arrow-down span{transform:rotate(90deg)}.masked-input{-webkit-text-security:disc;text-security:disc}.company-inactive-pill{color:#ffb4b4!important;border-color:#ff5e5e73!important}.company-inactive-pill i{box-shadow:none!important;background:#ff6b6b!important}.admin-tariffs{gap:12px;display:grid}.admin-tariff-form{background:#071420b3;border:1px solid #193d56;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-tariff-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.admin-tariff-field{color:#8ea3b6;gap:4px;font-size:11px;display:grid}.admin-tariff-field input,.admin-tariff-field select,.admin-tariff-field textarea{box-sizing:border-box;color:#e8f3ff;width:100%;font:inherit;background:#0a131b;border:1px solid #2a4459;border-radius:8px;padding:8px 9px;font-size:12px}.admin-tariff-active{align-content:center}.admin-tariff-active input{width:18px;height:18px}.admin-tariff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-tariff-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex!important}.admin-tariff-row>div{flex:260px;min-width:0}.company-notice-card{color:#b9cfe2;background:#091c2cb3;border:1px solid #2a4c68;border-radius:12px;padding:14px;font-size:13px;line-height:1.5}html,body{max-width:100%;overflow-x:hidden}.rack-bim-modal{max-height:min(92vh,100dvh - 24px)!important}@media (width<=1024px){.rack-bim-backdrop{padding:12px!important}.rack-bim-modal{width:100%!important;max-height:calc(100dvh - 24px)!important}.rack-bim-grid{grid-template-columns:1fr!important;overflow-y:auto!important}.rack-u-list{max-height:34vh!important}.rack-bim-add{grid-template-columns:minmax(0,1fr) 80px 64px auto!important}.camera-panel{max-height:calc(100% - 100px)!important}}@media (width<=800px){.rack-bim-header{padding:12px 14px!important}.rack-bim-header h2{font-size:17px!important}.rack-bim-add{grid-template-columns:1fr 1fr!important}.rack-bim-add select,.rack-bim-add button{grid-column:1/-1}.rack-bim-item{grid-template-columns:1fr 1fr!important}.rack-bim-item-main{grid-column:1/-1}.rack-bim-footer{flex-direction:column;align-items:stretch!important}.rack-bim-footer>div:last-child{justify-content:stretch}.rack-bim-footer>div:last-child button{flex:1}.catalog-model-editor-body{padding:12px!important}.catalog-model-editor-grid,.admin-tariff-grid{grid-template-columns:1fr 1fr}.plan-pan-arrow{width:40px;height:40px;margin-top:-20px}.plan-pan-arrow-up,.plan-pan-arrow-down{margin-top:0;margin-left:-20px}}@media (width<=600px){.catalog-model-editor-grid,.admin-tariff-grid{grid-template-columns:1fr}.catalog-model-price input{width:84px!important}.catalog-model-open{flex-basis:100%}.rack-bim-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:8px!important}.rack-bim-stats div{padding:6px 7px!important}.rack-bim-stats strong{font-size:13px!important}html body .domosed-user-dropdown{box-sizing:border-box!important;width:min(330px,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:60px!important;left:auto!important;right:8px!important}}@media (width<=380px){.rack-bim-backdrop{padding:6px!important}.rack-bim-modal{border-radius:12px!important;max-height:calc(100dvh - 12px)!important}.catalog-model-price input{width:72px!important}}@media (width<=1024px){.app:has(.editor-project-bar) .workspace>.selected-object{display:none!important}.app:has(.editor-project-bar) .drawing-tools{scrollbar-width:none;flex-wrap:nowrap!important;max-width:calc(100vw - 16px)!important;overflow:auto hidden!important}.app:has(.editor-project-bar) .drawing-tools::-webkit-scrollbar{display:none}.app:has(.editor-project-bar) .drawing-tools .tool-button{white-space:nowrap!important;flex:none!important}.app:has(.editor-project-bar) .tool-submenu{flex-wrap:nowrap!important;max-width:calc(100vw - 16px)!important;overflow-x:auto!important}.app:has(.editor-project-bar) .tool-submenu .tool-button{white-space:nowrap!important;flex:none!important}html body .app:has(.editor-project-bar) .site-map-control-shell{bottom:96px!important;left:auto!important;right:10px!important}.save-status{max-width:min(60vw,320px)!important;padding:6px 10px!important;font-size:12px!important;inset:178px 8px auto auto!important}}@media (width<=760px){.save-status{top:auto!important;left:auto!important;right:8px!important;bottom:calc(160px + env(safe-area-inset-bottom))!important;max-width:min(60vw,320px)!important;padding:6px 10px!important;font-size:12px!important}html body .app:has(.editor-project-bar) .camera-panel{z-index:1500!important;top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 76px - 150px - env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important;position:fixed!important;left:8px!important;right:8px!important}html body .app:has(.editor-project-bar) .rack-bim-backdrop{padding:8px 8px calc(78px + env(safe-area-inset-bottom))!important;align-items:flex-end!important}html body .app:has(.editor-project-bar) .rack-bim-modal{max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))!important}html body .app:has(.editor-project-bar) .camera-panel .camera-panel-body{flex:auto!important;min-height:0!important;overflow-y:auto!important}.plan-pan-arrow-up{top:96px}.plan-pan-arrow-down{bottom:150px}}.auth-error.auth-notice{color:#cfe6fb!important;background:#123a5c8c!important;border-color:#2f6d9c!important}.auth-verification-resend{background:#082a4680;border:1px solid #2a8ee78c;border-radius:11px;margin:15px 0 0;padding:13px}.auth-verification-description,.auth-verification-status{color:#b9d8f5!important;text-align:left!important;max-width:none!important;margin:0 0 10px!important;font-size:13px!important;line-height:1.42!important}.auth-verification-status{margin-bottom:0!important}.auth-verification-button{color:#eff8ff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#185b91b8;border:1px solid #4f9edb;border-radius:10px;font-weight:700}.auth-verification-button:hover:not(:disabled){background:#226faee6}.auth-verification-button:focus-visible{outline-offset:2px;outline:3px solid #58b8ffb8}.auth-verification-button:disabled{opacity:.65;cursor:wait}.auth-verification-resend .auth-error{margin:10px 0 0}.auth-reset-button{color:#a9d5ff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 0 0;padding:7px;font-weight:700;display:block}.auth-reset-button:hover{color:#e4f3ff;text-decoration:underline}.auth-reset-button:focus-visible,.auth-reset-head button:focus-visible,.auth-reset-submit:focus-visible{outline-offset:2px;outline:3px solid #58b8ff}.auth-reset-backdrop{z-index:100000;background:#020812cc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-reset-dialog{box-sizing:border-box;color:#eef5ff;background:#0b2035;border:1px solid #3485bd;border-radius:16px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #000000a6}.auth-reset-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-reset-head h2{margin:0;font-size:21px}.auth-reset-head button{color:#eef5ff;cursor:pointer;background:0 0;border:0;font-size:26px}.auth-reset-dialog label{color:#dcecff;font-size:14px;display:block}.auth-reset-dialog label span{margin-bottom:7px;display:block}.auth-reset-dialog input{box-sizing:border-box;color:#fff;width:100%;height:48px;font:inherit;background:#07182a;border:1px solid #3977a4;border-radius:9px;padding:0 14px}.auth-reset-dialog input:focus{outline:2px solid #58b8ff}.auth-reset-dialog p{color:#b9d8f5;margin:0;line-height:1.5}.auth-reset-dialog .auth-reset-error{color:#ffd0d0;margin:10px 0 0}.auth-reset-submit{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#147bd0;border:1px solid #1596ff;border-radius:9px;margin-top:18px;font-weight:700}.auth-reset-submit:disabled{opacity:.65;cursor:wait}.drawing-canvas .wall-finish-control{z-index:40;color:#fff;cursor:pointer;touch-action:manipulation;background:#173451;border:1px solid #5aa9ff;border-radius:9px;min-width:92px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0009}.drawing-canvas .wall-finish-control:hover{background:#22537a}.drawing-canvas .wall-finish-control:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=800px){html:has(.auth-email-verification-needed){height:auto!important;min-height:100%!important;max-height:none!important;overflow:auto!important}body:has(.auth-email-verification-needed){height:auto!important;min-height:100%!important;max-height:none!important;overflow:auto!important}#root:has(.auth-email-verification-needed){height:auto!important;min-height:100%!important;max-height:none!important;overflow:auto!important}.auth-screen.auth-email-verification-needed{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}.auth-screen.auth-email-verification-needed .auth-reference-page{height:auto!important;min-height:calc(100dvh - 69px)!important;max-height:none!important;padding-bottom:16px!important;overflow:visible!important}.auth-screen.auth-email-verification-needed .auth-reference-card{height:auto!important;min-height:0!important}}
