@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{height:100%;margin:0;text-wrap:balance;scroll-behavior:smooth;font-family:Figtree,Inter,Lato,sans-serif;font-size:16px}body,input,select,textarea{font-family:Figtree,Inter,Lato,sans-serif}.appWrapper{min-height:calc(100vh - 60px);height:100%}a{font-weight:none;color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:visited,a:active{color:inherit}.boxContainer{display:block;margin:auto;max-width:850px;min-width:350px}.stepModal{border-radius:5px;margin:auto;padding:20px 20px 30px}.palkkiModal{border-radius:5px;padding-left:20px;padding-right:20px;padding-bottom:20px;margin:auto 13px}.dialog{margin:auto;border-radius:5px;width:100%;max-width:800px;padding-top:env(safe-area-inset-top,0px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px));margin-top:max(20px,env(safe-area-inset-top,0px));margin-bottom:max(30px,env(safe-area-inset-bottom,0px))}.paperContainer{padding:0;margin:0;min-height:calc(100vh - 210px)}.paperBoxContainer{display:flex;flex-direction:column;gap:12px}.paperBox{margin-left:20px;margin-right:20px;padding:20px}.harmaaTausta0{background-color:transparent}.harmaaTausta0:hover{background-color:var(--semantic-gray-subtle, rgba(128, 128, 128, .05))}.harmaaTausta{background-color:var(--semantic-gray-light, rgba(128, 128, 128, .1))}.harmaaTausta:hover{background-color:var(--semantic-gray-medium, rgba(128, 128, 128, .15))}.harmaaTausta2{background-color:var(--semantic-gray-medium, rgba(128, 128, 128, .2))}.harmaaTausta2:hover{background-color:var(--semantic-gray-strong, rgba(128, 128, 128, .25))}.harmaaTausta3{background-color:var(--semantic-gray-strong, rgba(128, 128, 128, .3))}.harmaaTausta3:hover{background-color:#80808059}.inputRounded .MuiOutlinedInput-root{border-radius:12px}@media print{@page{margin:.2cm 1cm 1cm;size:A4}html{font-size:12pt}body{zoom:1;margin:0;padding:0;line-height:1.3}.noPrint{display:none!important}.onlyPrint{display:block!important;color:#000!important;box-shadow:none!important}.boxContainer{max-width:100%!important}.paperContainer{box-shadow:none!important;color:#000!important;max-width:100%!important}.fixPrint{color:#000!important;box-shadow:none!important;text-decoration:unset!important;filter:invert(0%)!important}.stepModal{padding:0;margin:0}.report-container{padding-left:0!important;padding-right:0!important;margin:0!important}.print-page-header{display:block!important;text-align:center;font-size:14pt;font-weight:700;color:#000!important;background:transparent!important;border-bottom:1pt solid #000;page-break-inside:avoid;page-break-after:avoid}.pageBreakAfter{page-break-after:always}.pageBreakBefore{page-break-before:always}.pageBreakAvoid{page-break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000!important}.MuiPaper-root{box-shadow:none!important;background:#fff!important;color:#000!important}*{background:transparent!important;color:#000!important}.report-container,.fixPrint{background:#fff!important;color:#000!important}.MuiTypography-root{color:#000!important}}.flexCol{display:flex;flex-direction:column;gap:12px;align-items:center}.flexCol4{display:flex;flex-direction:column;gap:4px}.tab{display:flex;align-items:center;justify-content:center;gap:2px}.center{display:flex;align-items:center;justify-content:center;height:100%}.spaceBetween{display:flex;align-items:center;justify-content:space-between;width:100%}.spaceBetween8{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px}.spaceAround{display:flex;align-items:center;justify-content:space-around;width:100%}.spaceEvenly{display:flex;align-items:center;justify-content:space-evenly;width:100%}.flex{display:flex;align-items:center;gap:10}.toiminnotButton{width:150px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media screen and (min-width:600px){.onlyNarrow{display:none!important}}@media screen and (min-width:720px){.onlyNarrow720{display:none!important}}@media screen and (max-width:720px){.onlyWide720{display:none!important}}@media screen and (min-width:400px){.onlyNarrow400{display:none!important}}@media screen and (max-width:400px){.onlyWide400{display:none!important}}@media screen and (max-width:650px){.onlyWide650{display:none!important}}@media screen and (max-width:965px){.onlyWide965{display:none!important}}@media screen and (max-width:1050px){.onlyWide1050{display:none!important}}@media screen and (max-width:600px){.onlyWide{display:none!important}.paperBox{padding-left:3px;padding-right:3px;margin-left:3px;margin-right:3px}.stepModal{padding-left:2px;padding-right:2px;padding-bottom:25px;margin-left:2px;margin-right:2px}.palkkiModal{padding-left:2px;padding-right:2px;padding-bottom:25px;margin-left:2px;margin-right:2px;transition:all 1.6s ease-in-out}.gridContainer{padding:2px!important}.dialog{margin-top:max(20px,env(safe-area-inset-top,0px) + 10px);margin-bottom:max(20px,env(safe-area-inset-bottom,0px) + 10px);max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px)}.stepModal{position:relative;z-index:1000;width:100%;padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}}@media screen{.onlyPrint{display:none!important}}.divTable{display:table}.divTableRow{display:table-row}.divTableHeading{display:table-header-group}.divTableCell,.divTableHead{display:table-cell;padding-right:4px;padding-left:2px;padding-bottom:1px}.divTableHeading{display:table-header-group;font-weight:700}.divTableFoot{display:table-footer-group;font-weight:700}.divTableBody{display:table-row-group}.bgWave{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-blend-mode:overlay;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1054%26quot%3b)' fill='none'%3e%3cpath d='M 0%2c214 C 72%2c262.8 216%2c448.4 360%2c458 C 504%2c467.6 576%2c247 720%2c262 C 864%2c277 936%2c561.8 1080%2c533 C 1224%2c504.2 1368%2c201 1440%2c118L1440 560L0 560z' fill='rgba(118%2c 118%2c 118%2c 0.11)'%3e%3c/path%3e%3cpath d='M 0%2c208 C 96%2c241.8 288%2c395 480%2c377 C 672%2c359 768%2c134 960%2c118 C 1152%2c102 1344%2c261.2 1440%2c297L1440 560L0 560z' fill='rgba(180%2c 180%2c 180%2c 0.11)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1054'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e")}.frontPageEditIcon{display:flex;justify-content:flex-end;align-items:center;padding-right:9px}.rowHover:hover{background-color:#284b6333;transition:all .3s ease-in-out}.rowHoverDark:hover{background-color:#4d909333;transition:all .3s ease-in-out}.rowHoverConcrete:hover{background-color:#c4b8a859;transition:all .3s ease-in-out}.rowHoverConcreteDark:hover{background-color:#a89a8a4d;transition:all .3s ease-in-out}.table tr:nth-child(2n){background-color:#f2f2f2}.stepRow{box-shadow:3px 3px 2px #6464641a;margin-left:3px;margin-right:3px;cursor:pointer}.stepRow:hover{box-shadow:3px 3px 2px #64646499;border:1px solid white;border-radius:1px!important;margin-left:4px;margin-right:4px}.gradientTextLight{background:linear-gradient(90deg,#000,#1f3a4d);background-repeat:no-repeat;background-position:center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradientTextDark{background:linear-gradient(90deg,#fff,#4d9093);background-repeat:no-repeat;background-position:center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.idNum{font-size:.7em;color:gray;margin:0;padding:0;line-height:100%}.gridContainer{padding:4px;border:1px solid var(--semantic-gray-strong, rgba(128, 128, 128, .4));border-radius:4px;height:100%;width:100%;transition:all .5s ease-in-out;box-shadow:3px 3px 2px var(--semantic-gray-medium, rgba(100, 100, 100, .2))}.gridContainer:hover{border:1px solid rgba(128,128,128,.7);box-shadow:3px 3px 4px var(--semantic-gray-strong, rgba(100, 100, 100, .4));border-radius:1px}.keikkaString_html{display:flex;align-items:center;gap:2px}.fullWidth{width:100%}.fade-enter{opacity:0;transform:translateY(-10px) translate(-10px) scale(.9)}.fade-enter-active{opacity:1;transform:translateY(0) translate(0);transition:opacity .3s,transform .6s}.fade-exit{opacity:1;transform:translateY(0) translate(0) scale(1)}.fade-exit-active{opacity:0;transform:translateY(-10px) translate(-10px) scale(.9);transition:opacity .6s,transform .3s}.caption{font-size:.75rem}.body2{font-size:.875rem;opacity:.95}._classicLightBgStyle_yjxrw_1{--semantic-gray-subtle: rgba(128, 128, 128, .05);--semantic-gray-light: rgba(128, 128, 128, .1);--semantic-gray-medium: rgba(128, 128, 128, .2);--semantic-gray-strong: rgba(128, 128, 128, .3);--semantic-gray-hover-add: .05;background:radial-gradient(circle at 20% 40%,#fff0,#ffffff26),url(/assets/concretebg-C9CrZsFF.webp);transition:background 2s ease-in-out!important}._classicDarkBgStyle_yjxrw_16{--semantic-gray-subtle: rgba(128, 128, 128, .08);--semantic-gray-light: rgba(128, 128, 128, .15);--semantic-gray-medium: rgba(128, 128, 128, .25);--semantic-gray-strong: rgba(128, 128, 128, .35);--semantic-gray-hover-add: .07;background:radial-gradient(circle at 20% 40%,#0000,#00000059),url(/assets/concretebgdark-CiMCWbid.webp);transition:background 2s ease-in-out!important}._industrialLightBgStyle_yjxrw_27{--semantic-gray-subtle: rgba(26, 54, 93, .05);--semantic-gray-light: rgba(26, 54, 93, .1);--semantic-gray-medium: rgba(26, 54, 93, .2);--semantic-gray-strong: rgba(26, 54, 93, .3);--semantic-gray-hover-add: .05;--industrial-orange: #dd6b20;--industrial-orange-light: #ed8936;--industrial-blue: #1a365d;--grid-line-color: rgba(26, 54, 93, .2);--button-active-transform: translate(1px, 1px);--card-hover-glow: 0 0 8px rgba(221, 107, 32, .4);--metal-highlight: rgba(255, 255, 255, .4);--metal-shadow: rgba(0, 0, 0, .25);background:linear-gradient(135deg,#f7fafc,#e2e8f0,#cbd5e0);transition:background 2s ease-in-out!important}._industrialDarkBgStyle_yjxrw_46{--semantic-gray-subtle: rgba(255, 255, 255, .05);--semantic-gray-light: rgba(255, 255, 255, .1);--semantic-gray-medium: rgba(255, 255, 255, .15);--semantic-gray-strong: rgba(255, 255, 255, .25);--semantic-gray-hover-add: .05;--industrial-orange: #dd6b20;--industrial-orange-light: #ed8936;--industrial-blue: #1a365d;--grid-line-color: rgba(255, 255, 255, .15);--button-active-transform: translate(1px, 1px);--card-hover-glow: 0 0 8px rgba(221, 107, 32, .4);--metal-highlight: rgba(255, 255, 255, .15);--metal-shadow: rgba(0, 0, 0, .3);background:linear-gradient(135deg,#0f2444,#081428,#040a14);transition:background 2s ease-in-out!important}._concreteLightBgStyle_yjxrw_66{--semantic-gray-subtle: rgba(92, 92, 92, .05);--semantic-gray-light: rgba(92, 92, 92, .1);--semantic-gray-medium: rgba(92, 92, 92, .2);--semantic-gray-strong: rgba(92, 92, 92, .3);--semantic-gray-hover-add: .05;--rebar-rust: #c05621;--rebar-light: #dd6b20;--rebar-dark: #9c4221;--concrete-bg: #f7fafc;--concrete-paper: #e2e8f0;--concrete-text: #4a5568;--grid-line-color: rgba(74, 85, 104, .2);--transition-speed: .6s;--slab-edge-height: 4px;--slab-edge-color: #8a7d6d;--button-press-depth: 2px;--slab-hover-lift: -2px;background:radial-gradient(circle at 20% 40%,#fff0,#ffffff26),url(/assets/concretebg-C9CrZsFF.webp);background-size:cover;background-attachment:fixed;transition:background 2s ease-in-out!important}._concreteDarkBgStyle_yjxrw_96{--semantic-gray-subtle: rgba(168, 154, 138, .08);--semantic-gray-light: rgba(168, 154, 138, .15);--semantic-gray-medium: rgba(168, 154, 138, .25);--semantic-gray-strong: rgba(168, 154, 138, .35);--semantic-gray-hover-add: .07;--rebar-rust: #dd6b20;--rebar-light: #ed8936;--rebar-dark: #9c4221;--concrete-bg: #1a202c;--concrete-paper: #2d3748;--concrete-text: #e2e8f0;--grid-line-color: rgba(226, 232, 240, .15);--transition-speed: .6s;--slab-edge-height: 4px;--slab-edge-color: #3a3a3a;--button-press-depth: 2px;--slab-hover-lift: -2px;background:radial-gradient(circle at 20% 40%,#0000,#00000059),url(/assets/concretebgdark-CiMCWbid.webp);background-size:cover;background-attachment:fixed;transition:background 2s ease-in-out!important}._industrialLightBgStyle_yjxrw_27 .current-time-indicator,._industrialDarkBgStyle_yjxrw_46 .current-time-indicator{border-left:2px solid var(--industrial-orange)!important}._industrialLightBgStyle_yjxrw_27 .grid-line{border-color:var(--grid-line-color)}._industrialLightBgStyle_yjxrw_27 .sidebar-section-header,._industrialDarkBgStyle_yjxrw_46 .sidebar-section-header{border-bottom:2px solid var(--industrial-orange);padding-bottom:4px}._industrialLightBgStyle_yjxrw_27 .driver-item.selected,._industrialDarkBgStyle_yjxrw_46 .driver-item.selected{border-left:3px solid var(--industrial-orange)}._concreteLightBgStyle_yjxrw_66 .current-time-indicator,._concreteDarkBgStyle_yjxrw_96 .current-time-indicator{border-left:2px solid var(--rebar-rust)!important}._concreteLightBgStyle_yjxrw_66 .grid-line,._concreteDarkBgStyle_yjxrw_96 .grid-line{border-color:var(--grid-line-color)}._concreteLightBgStyle_yjxrw_66 .sidebar-section-header,._concreteDarkBgStyle_yjxrw_96 .sidebar-section-header{border-bottom:3px solid var(--rebar-rust);padding-bottom:4px}._concreteLightBgStyle_yjxrw_66 .driver-item.selected,._concreteDarkBgStyle_yjxrw_96 .driver-item.selected{border-left:4px solid var(--rebar-rust)}._industrialLightBgStyle_yjxrw_27 ::-webkit-scrollbar,._industrialDarkBgStyle_yjxrw_46 ::-webkit-scrollbar,._concreteLightBgStyle_yjxrw_66 ::-webkit-scrollbar,._concreteDarkBgStyle_yjxrw_96 ::-webkit-scrollbar{width:10px}._industrialLightBgStyle_yjxrw_27 ::-webkit-scrollbar-thumb,._industrialDarkBgStyle_yjxrw_46 ::-webkit-scrollbar-thumb,._concreteLightBgStyle_yjxrw_66 ::-webkit-scrollbar-thumb,._concreteDarkBgStyle_yjxrw_96 ::-webkit-scrollbar-thumb{border-radius:2px}._industrialLightBgStyle_yjxrw_27 ::-webkit-scrollbar-track{background:#1a365d1a}._industrialLightBgStyle_yjxrw_27 ::-webkit-scrollbar-thumb{background:#dd6b20}._industrialDarkBgStyle_yjxrw_46 ::-webkit-scrollbar-track{background:#0003}._industrialDarkBgStyle_yjxrw_46 ::-webkit-scrollbar-thumb{background:#ed8936}._concreteLightBgStyle_yjxrw_66 ::-webkit-scrollbar-track{background:#5c5c5c1a}._concreteLightBgStyle_yjxrw_66 ::-webkit-scrollbar-thumb{background:#a89a8a}._concreteDarkBgStyle_yjxrw_96 ::-webkit-scrollbar-track{background:#0000004d}._concreteDarkBgStyle_yjxrw_96 ::-webkit-scrollbar-thumb{background:#c4b8a8}._loader_1eueh_1{width:40px;aspect-ratio:1;--c: linear-gradient(#000 0 0);--m: radial-gradient(farthest-side, #000 92%, #0000);background:var(--c),var(--m),var(--c),var(--m),var(--c),var(--m);background-size:8px 15px,8px 8px;background-repeat:no-repeat;animation:_l14_1eueh_1 1s infinite alternate}._loader_dark_1eueh_11{width:40px;aspect-ratio:1;--c: linear-gradient(#fff 0 0);--m: radial-gradient(farthest-side, #fff 92%, #ffff);background:var(--c),var(--m),var(--c),var(--m),var(--c),var(--m);background-size:8px 15px,8px 8px;background-repeat:no-repeat;animation:_l14_1eueh_1 1s infinite alternate}@keyframes _l14_1eueh_1{0%,10%{background-position:0 0,0 100%,50% 0,50% 100%,100% 0,100% 100%}33%{background-position:0 100%,0 0,50% 0,50% 100%,100% 0,100% 100%}66%{background-position:0 100%,0 0,50% 100%,50% 0,100% 0,100% 100%}90%,to{background-position:0 100%,0 0,50% 100%,50% 0,100% 100%,100% 0}}div1{position:absolute;top:0;left:0;width:"100%";height:"125px";z-index:1000;display:"flex";justify-content:"center";align-items:"center"}._main_16sz3_1{display:flex;cursor:pointer}._logo_16sz3_6{width:45px;filter:invert(100%)}._title_16sz3_11{position:absolute;display:block;padding-left:45px;padding-top:6px}._smallTitle_16sz3_17{position:absolute;display:block;padding-left:25px;padding-top:2px;font-size:.8em}@media screen and (max-width:720px){._title_16sz3_11{display:none!important}._main_16sz3_1{width:115px}}@media screen and (min-width:720px){._smallTitle_16sz3_17{display:none!important}._main_16sz3_1{width:180px}}._connectedIcon_16sz3_41{padding-left:145px;padding-top:12px}
