.step126-retry-button{width:auto;min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-block-start:.35rem;margin-block-end:.35rem;margin-inline-start:.75rem;padding:.45rem .8rem;display:inline-flex}.step126-retry-button:disabled{opacity:.55;cursor:wait}.step126-retry-button:focus-visible{outline-offset:2px;outline:2px solid}.erp-data-skeleton{gap:12px;width:100%;padding:12px 4px;display:grid}.erp-data-skeleton-line{opacity:.09;background:currentColor;border-radius:5px;width:100%;max-width:100%;height:13px;animation:1.25s ease-in-out infinite alternate erp125-pulse;display:block}.erp-data-skeleton-line:nth-child(2n){width:82%}.erp-data-skeleton-line:nth-child(3n){width:94%}.erp-data-skeleton[aria-busy=true]{pointer-events:none}.erp-visits-loading{border:1px solid #7f7f7f3d;border-radius:12px;padding:18px}@keyframes erp125-pulse{0%{opacity:.06}to{opacity:.15}}@media (prefers-reduced-motion:reduce){.erp-data-skeleton-line{opacity:.1;animation:none}}@media (min-width:901px){.erp-mobile-form button[type=submit][data-erp-saving=true],.erp-mr-modal button[type=submit][data-erp-saving=true]{cursor:progress;opacity:.86}.erp-mobile-form button[type=submit][data-erp-saving=true]:after,.erp-mr-modal button[type=submit][data-erp-saving=true]:after{content:"";border:2px solid;vertical-align:-2px;border-inline-start-color:#0000;border-radius:50%;width:14px;height:14px;margin-inline-start:8px;animation:.65s linear infinite erp-step124-spin;display:inline-block}@keyframes erp-step124-spin{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.erp-mobile-form button[type=submit][data-erp-saving=true]:after,.erp-mr-modal button[type=submit][data-erp-saving=true]:after{border-style:dotted;animation:none}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100vh;margin:0}body{margin:0}[data-drawing-excluded-summary=true] th,[data-drawing-excluded-summary=true] td{vertical-align:middle;border:1px solid #e2e8f0;padding:6px 7px}[data-drawing-excluded-summary=true] th{color:#334155;white-space:nowrap;background:#f8fafc;font-weight:800}[data-drawing-excluded-summary=true] tbody tr:nth-child(2n) td{background:#fcfcfd}[data-measurement-report-page] table th,[data-measurement-report-page] table td{vertical-align:middle;text-align:center;border:1px solid #e2e8f0;padding:1.3mm 1.5mm}[data-measurement-report-page] table th{color:#334155;background:#f8fafc;font-weight:800}[data-measurement-report-page] table tbody tr:nth-child(2n) td{background:#fcfcfd}[data-measurement-report-page] canvas{max-width:100%;display:block}:root{--erp-ink:#0f172a;--erp-muted:#64748b;--erp-line:#e2e8f0;--erp-surface:#fff;--erp-accent:#0f766e;--erp-accent-2:#14b8a6;--erp-navy:#0b1220;--erp-navy-2:#111c30;--erp-shadow-sm:0 10px 30px #0f172a12;--erp-shadow-md:0 20px 60px #0f172a21}body{color:var(--erp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Tahoma,Segoe UI,Arial,sans-serif}.erp-splash{background:radial-gradient(circle at 15% 20%,#14b8a62b,#0000 32%),radial-gradient(circle at 82% 80%,#3b82f624,#0000 34%),linear-gradient(145deg,#08111f 0%,#0d1728 55%,#101d31 100%);place-items:center;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.erp-splash-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:28px;place-items:center;gap:10px;min-width:min(360px,88vw);padding:42px 48px;animation:.58s cubic-bezier(.2,.8,.2,1) both erpSplashCard;display:grid;position:relative;box-shadow:0 30px 90px #0000004d}.erp-splash-logo{color:#07131f;letter-spacing:1px;background:linear-gradient(145deg,#f8fafc,#d7fff8);border-radius:24px;place-items:center;width:82px;height:82px;font-size:24px;font-weight:900;animation:1.6s ease-in-out infinite erpLogoPulse;display:grid;box-shadow:0 18px 50px #14b8a638}.erp-splash-title{letter-spacing:.4px;margin-top:7px;font-size:24px;font-weight:900}.erp-splash-subtitle{color:#aebbd0;font-size:13px}.erp-splash-progress{background:#ffffff1a;border-radius:999px;width:210px;height:4px;margin-top:10px;overflow:hidden}.erp-splash-progress>span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#5eead4,#93c5fd);width:45%;height:100%;animation:1.15s ease-in-out infinite erpLoadingBar;display:block}.erp-splash-orb{filter:blur(1px);opacity:.52;border-radius:50%;position:absolute}.erp-splash-orb-a{background:#14b8a61c;width:360px;height:360px;animation:7s ease-in-out infinite erpFloat;top:-120px;right:-80px}.erp-splash-orb-b{background:#3b82f614;width:440px;height:440px;animation:9s ease-in-out infinite reverse erpFloat;bottom:-170px;left:-110px}.erp-login-shell{background:linear-gradient(135deg,#07111f 0%,#0a1728 45%,#0d2030 100%);place-items:center;width:100%;min-height:100vh;padding:34px;display:grid;position:relative;overflow:hidden}.erp-login-grid{opacity:.12;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000c7,#0000 88%);mask-image:linear-gradient(#000000c7,#0000 88%)}.erp-login-glow{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.erp-login-glow-a{background:#14b8a621;width:520px;height:520px;animation:8s ease-in-out infinite erpFloat;top:-190px;right:-180px}.erp-login-glow-b{background:#3b82f61a;width:540px;height:540px;animation:10s ease-in-out infinite reverse erpFloat;bottom:-240px;left:-210px}.erp-login-stage{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);width:min(1120px,100%);min-height:630px;animation:.68s cubic-bezier(.16,1,.3,1) both erpLoginStage;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000005c}.erp-login-story{color:#fff;background:radial-gradient(circle at 12% 20%,#2dd4bf24,#0000 28%),linear-gradient(145deg,#0f766e2e,#0f172a1a);flex-direction:column;justify-content:center;padding:64px 66px;display:flex;position:relative;overflow:hidden}.erp-login-story:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;top:110px;left:-210px;box-shadow:0 0 0 38px #ffffff05,0 0 0 82px #ffffff03}.erp-login-kicker{color:#a7f3d0;background:#14b8a61a;border:1px solid #5eead440;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;font-size:12px;font-weight:800;animation:.55s 80ms both erpFadeUp;display:inline-flex}.erp-login-story h1{letter-spacing:-.9px;max-width:620px;margin:24px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.35;animation:.62s .14s both erpFadeUp}.erp-login-story>p{color:#b9c5d7;max-width:610px;margin:0;font-size:15px;line-height:2;animation:.62s .2s both erpFadeUp}.erp-login-features{gap:11px;margin-top:30px;display:grid}.erp-login-feature{color:#dbe5f2;opacity:0;align-items:center;gap:10px;font-size:13px;animation:.48s both erpFadeUp;display:flex}.erp-login-feature svg{color:#5eead4;flex:none}.erp-login-trust{color:#8da0b9;align-items:center;gap:8px;margin-top:38px;font-size:12px;animation:.55s .44s both erpFadeUp;display:flex}.erp-login-card{color:var(--erp-ink);background:#fffffff6;flex-direction:column;justify-content:center;padding:54px 50px;animation:.65s cubic-bezier(.16,1,.3,1) 80ms both erpLoginCard;display:flex;box-shadow:-30px 0 80px #0000001a}.erp-login-brand{align-items:center;gap:13px;margin-bottom:34px;display:flex}.erp-login-logo{color:#fff;background:linear-gradient(145deg,#0f172a,#18334a);border-radius:17px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid;box-shadow:0 13px 32px #0f172a38}.erp-login-brand-name{font-size:17px;font-weight:900}.erp-login-brand-sub{color:#7b8798;margin-top:3px;font-size:11px}.erp-login-heading h2{color:#0f172a;margin:0;font-size:28px}.erp-login-heading p{color:#748094;margin:8px 0 0;font-size:13px;line-height:1.7}.erp-login-form{gap:17px;margin-top:30px;display:grid}.erp-login-field{color:#334155;gap:7px;font-size:12px;font-weight:800;display:grid}.erp-login-input-wrap{color:#8a98aa;background:#f9fbfc;border:1px solid #dce3ec;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex}.erp-login-input-wrap:focus-within{background:#fff;border-color:#2dd4bf;transform:translateY(-1px);box-shadow:0 0 0 4px #14b8a61a,0 10px 24px #0f172a0f}.erp-login-input-wrap input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 0;font-size:14px}.erp-login-eye{color:#8a98aa;cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;background:0 0!important;border:0!important;padding:0!important}.erp-login-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:11px 12px;font-size:12px;animation:.34s both erpShake}.erp-login-submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0f766e,#0d9488 58%,#14b8a6);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:2px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 14px 34px #0d948838}.erp-login-submit:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 38px #0d948847}.erp-login-submit:active:not(:disabled){transform:translateY(0)scale(.985)}.erp-login-submit:disabled{cursor:wait;opacity:.72}.erp-button-spinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.72s linear infinite erpSpin}.erp-login-footer{text-align:center;color:#9aa5b4;letter-spacing:.2px;margin-top:28px;font-size:10px}.erp-app-enter{animation:.55s cubic-bezier(.16,1,.3,1) both erpAppEnter}.erp-dashboard-shell{overflow-x:hidden}.erp-sidebar-enter{animation:.62s cubic-bezier(.16,1,.3,1) both erpSidebarEnter;box-shadow:-14px 0 45px #0f172a14}.erp-brand-enter{animation:.5s 60ms both erpFadeDown}.erp-main-enter{animation:.58s cubic-bezier(.16,1,.3,1) 80ms both erpMainEnter}.erp-header-enter{animation:.48s .12s both erpFadeDown}.erp-page-transition{transform-origin:top;animation:.38s cubic-bezier(.2,.8,.2,1) both erpPageEnter}.erp-menu-item{position:relative;overflow:hidden;transition:transform .2s,background .2s,color .2s,box-shadow .2s!important}.erp-menu-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);transition:opacity .2s,transform .34s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(55%)}.erp-menu-item:hover{transform:translate(-3px);color:#fff!important;background:#fff1!important}.erp-menu-item:hover:after{opacity:1;transform:translate(-55%)}.erp-menu-item.is-active{box-shadow:inset -3px 0 #2dd4bf,0 9px 25px #0000001f;color:#fff!important;background:linear-gradient(135deg,#14b8a633,#3b82f61a)!important;border:1px solid #5eead429!important}.erp-menu-item.is-active svg{color:#5eead4}.erp-logout-button{transition:transform .2s,border-color .2s,background .2s!important}.erp-logout-button:hover{transform:translateY(-2px);background:#263449!important;border-color:#64748b!important}.erp-user-box{transition:transform .22s,box-shadow .22s,border-color .22s!important}.erp-user-box:hover{box-shadow:var(--erp-shadow-sm);transform:translateY(-2px);border-color:#cbd5e1!important}.erp-stagger-item{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards erpCardEnter}.erp-stat-card{position:relative;overflow:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s!important}.erp-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a61a,#0000 68%);border-radius:50%;width:170px;height:170px;transition:transform .35s;position:absolute;top:auto;bottom:-75%;left:auto;right:-30%}.erp-stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #0f172a1a;border-color:#cbd5e1!important}.erp-stat-card:hover:before{transform:scale(1.18)}.erp-stat-value{align-items:center;min-height:31px;display:flex}.erp-value-pop{font-variant-numeric:tabular-nums;animation:.48s cubic-bezier(.16,1.3,.3,1) both erpValuePop;display:inline-block}.erp-stat-skeleton{background:linear-gradient(100deg,#edf1f5 20%,#f8fafc 40%,#edf1f5 60%) 0 0/220% 100%;border-radius:7px;width:54px;height:25px;animation:1.1s linear infinite erpShimmer;display:inline-block}.erp-dashboard-shell button,.erp-modal-card button,.erp-page-transition button{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,opacity .18s}.erp-dashboard-shell button:hover:not(:disabled),.erp-modal-card button:hover:not(:disabled),.erp-page-transition button:hover:not(:disabled){transform:translateY(-1px)}.erp-dashboard-shell button:active:not(:disabled),.erp-modal-card button:active:not(:disabled),.erp-page-transition button:active:not(:disabled){transform:translateY(0)scale(.975)}.erp-page-transition input,.erp-page-transition select,.erp-page-transition textarea,.erp-modal-card input,.erp-modal-card select,.erp-modal-card textarea{transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.erp-page-transition input:focus,.erp-page-transition select:focus,.erp-page-transition textarea:focus,.erp-modal-card input:focus,.erp-modal-card select:focus,.erp-modal-card textarea:focus{outline:none;box-shadow:0 0 0 3px #14b8a61a;border-color:#5eead4!important}.erp-page-transition table tbody tr{transition:background-color .18s,transform .18s,box-shadow .18s}.erp-page-transition table tbody tr:hover{background:#f8fbfb}.erp-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:.22s both erpOverlayIn}.erp-modal-card{transform-origin:50%;animation:.34s cubic-bezier(.16,1,.3,1) both erpModalIn;box-shadow:0 34px 100px #0f172a3d!important}@keyframes erpSplashCard{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes erpLogoPulse{0%,to{transform:scale(1);box-shadow:0 18px 50px #14b8a638}50%{transform:scale(1.035);box-shadow:0 22px 64px #14b8a652}}@keyframes erpLoadingBar{0%{transform:translate(135%)}to{transform:translate(-245%)}}@keyframes erpFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(18px)scale(1.035)}}@keyframes erpLoginStage{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes erpLoginCard{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes erpFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes erpFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes erpShake{0%,to{transform:translate(0)}25%{transform:translate(5px)}55%{transform:translate(-4px)}75%{transform:translate(2px)}}@keyframes erpSpin{to{transform:rotate(360deg)}}@keyframes erpAppEnter{0%{opacity:0}to{opacity:1}}@keyframes erpSidebarEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes erpMainEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes erpPageEnter{0%{opacity:0;transform:translateY(9px)scale(.997)}to{opacity:1;transform:none}}@keyframes erpCardEnter{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:none}}@keyframes erpValuePop{0%{opacity:.2;transform:scale(.78)translateY(6px)}70%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes erpShimmer{0%{background-position:160% 0}to{background-position:-80% 0}}@keyframes erpOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes erpModalIn{0%{opacity:0;transform:translateY(18px)scale(.955)}to{opacity:1;transform:none}}@media (max-width:900px){.erp-login-shell{padding:18px}.erp-login-stage{grid-template-columns:1fr;max-width:560px;min-height:auto}.erp-login-story{padding:34px 30px 28px}.erp-login-story h1{font-size:31px}.erp-login-story>p{font-size:13px}.erp-login-features,.erp-login-trust{display:none}.erp-login-card{padding:34px 28px}}@media (max-width:560px){.erp-login-shell{align-items:stretch;padding:0}.erp-login-stage{border:0;border-radius:0;width:100%;min-height:100vh}.erp-login-story{padding:28px 22px 22px}.erp-login-story h1{margin-top:18px;font-size:26px}.erp-login-card{padding:30px 22px 34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.erp-sidebar-enter{border-left:1px solid #ffffff0e;background:linear-gradient(#0b1220 0%,#111c30 58%,#0d1728 100%)!important}.erp-main-enter{background:linear-gradient(#f6f8fa 0%,#f3f5f7 100%)}.erp-page-transition>*{min-width:0}.erp-popup-sidebar{z-index:1200;will-change:width, transform;overflow-y:auto;width:76px!important;padding:22px 12px!important;transition:width .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1)!important;overflow-x:hidden!important}.erp-popup-sidebar.is-open{width:272px!important;padding:22px 16px!important;box-shadow:-22px 0 70px #02061747!important}.erp-popup-sidebar.is-closed{box-shadow:-8px 0 28px #0f172a1a!important}.erp-sidebar-toggle{color:#0f172a;cursor:pointer;z-index:4;background:#fff;border:1px solid #94a3b83d;border-radius:10px;place-items:center;width:31px;height:31px;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:absolute;top:104px;left:12px;box-shadow:0 9px 28px #0f172a2e}.erp-sidebar-toggle:hover{transform:translate(-2px)scale(1.04);box-shadow:0 14px 34px #0f172a3d}.erp-popup-sidebar .erp-sidebar-brand-copy,.erp-popup-sidebar .erp-menu-label{white-space:nowrap;opacity:0;max-width:0;transition:opacity .18s,max-width .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(10px)}.erp-popup-sidebar.is-open .erp-sidebar-brand-copy,.erp-popup-sidebar.is-open .erp-menu-label{opacity:1;max-width:190px;transition-delay:70ms;transform:none}.erp-popup-sidebar.is-closed .erp-brand-enter{justify-content:center;gap:0!important;padding:0!important}.erp-popup-sidebar.is-closed .erp-brand-enter>div:first-child{border-radius:12px!important;width:44px!important;height:44px!important}.erp-popup-sidebar.is-closed .erp-menu-item,.erp-popup-sidebar.is-closed .erp-logout-button{justify-content:center!important;gap:0!important;padding-inline-start:0!important;padding-inline-end:0!important}.erp-popup-sidebar.is-closed .erp-menu-item:hover{transform:translateY(-1px)scale(1.045)!important}.erp-popup-sidebar.is-closed .erp-menu-item.is-active{box-shadow:inset -3px 0 #2dd4bf,0 9px 25px #0000001f,0 0 0 1px #5eead414!important}.erp-main-with-popup-sidebar{transition:margin-right .32s cubic-bezier(.16,1,.3,1),filter .24s;margin-right:76px!important}.erp-sidebar-is-open .erp-main-with-popup-sidebar{filter:saturate(.97)}.erp-sidebar-backdrop{z-index:1120;-webkit-backdrop-filter:blur(1.5px);cursor:default;background:#0f172a1f;border:0;animation:.2s both erpSidebarBackdropIn;position:fixed;top:0;bottom:0;left:0;right:0}.erp-mobile-menu-trigger{z-index:1100;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff0;border:1px solid #dbe2ea;border-radius:12px;place-items:center;width:43px;height:43px;display:none;position:fixed;top:15px;right:15px;box-shadow:0 10px 30px #0f172a1f}@keyframes erpSidebarBackdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.erp-mobile-menu-trigger{display:grid}.erp-main-with-popup-sidebar{margin-right:0!important;padding-top:72px!important}.erp-popup-sidebar{width:min(86vw,310px)!important;padding:22px 16px!important;transform:translate(110%)!important;box-shadow:-26px 0 70px #02061752!important}.erp-popup-sidebar.is-open{width:min(86vw,310px)!important;transform:translate(0)!important}.erp-popup-sidebar.is-closed{transform:translate(110%)!important}.erp-popup-sidebar .erp-sidebar-brand-copy,.erp-popup-sidebar .erp-menu-label{opacity:1;max-width:200px;transform:none}.erp-popup-sidebar.is-closed .erp-menu-item,.erp-popup-sidebar.is-closed .erp-logout-button{justify-content:flex-start!important;gap:11px!important;padding-inline-start:13px!important;padding-inline-end:13px!important}.erp-sidebar-toggle{top:23px;left:12px}}:root{scrollbar-width:thin;scrollbar-color:#64748b38 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b33 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:#47556957 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:decrement{width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:increment{width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:decrement{width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:increment{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}.erp-popup-sidebar{scrollbar-width:thin;scrollbar-color:#94a3b81a transparent;scrollbar-gutter:stable}.erp-popup-sidebar:hover{scrollbar-color:#94a3b847 transparent}.erp-popup-sidebar::-webkit-scrollbar{width:5px}.erp-popup-sidebar::-webkit-scrollbar-track{background:0 0}.erp-popup-sidebar::-webkit-scrollbar-thumb{background:#94a3b814 padding-box padding-box;border:1px solid #0000;border-radius:999px}.erp-popup-sidebar:hover::-webkit-scrollbar-thumb{background:#94a3b842 padding-box padding-box;border:1px solid #0000}.erp-popup-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b86b padding-box padding-box;border:1px solid #0000}.erp-main-with-popup-sidebar{scrollbar-width:thin;scrollbar-color:#64748b2e transparent}.erp-main-with-popup-sidebar::-webkit-scrollbar-thumb{background:#64748b29}.erp-main-with-popup-sidebar:hover::-webkit-scrollbar-thumb{background:#64748b47}html,body,#root{min-height:100%}html{background:#f3f5f7}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}.erp-connectivity-banner{left:50%;top:calc(12px + env(safe-area-inset-top,0px));z-index:3000;border-radius:999px;align-items:center;gap:8px;max-width:min(92vw,680px);padding:10px 14px;font-size:13px;font-weight:800;animation:.22s both erpConnectivityIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 42px #0f172a2e}.erp-connectivity-banner.is-offline{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.erp-connectivity-banner.is-online{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}@keyframes erpConnectivityIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.erp-page-loading{color:#64748b;align-content:center;place-items:center;gap:12px;min-height:220px;display:grid}.erp-page-loading-spinner{border:3px solid #dbe4ea;border-top-color:#0f766e;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite erpSpin}.erp-platform-card{background:linear-gradient(135deg,#fff 0%,#f7fbfb 100%);border:1px solid #dbe7e5;border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f172a0b}.erp-platform-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-platform-card h2{color:#0f172a;margin:0;font-size:20px}.erp-platform-card p{color:#64748b;margin:7px 0 0;font-size:13px}.erp-platform-current{color:#64748b;background:#fff;border:1px solid #dbe7e5;border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:9px 12px;font-size:12px;display:grid}.erp-platform-current svg{color:#0f766e;grid-row:1/3}.erp-platform-current strong{color:#0f172a}.erp-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.erp-platform-tile{color:#0f766e;background:#ffffffd1;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.erp-platform-tile>div{gap:4px;min-width:0;display:grid}.erp-platform-tile strong{color:#0f172a;font-size:13px}.erp-platform-tile span{color:#64748b;align-items:center;gap:4px;font-size:11px;line-height:1.45;display:flex}.erp-platform-tile.is-warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.erp-mobile-bottom-nav{display:none}@media (hover:none),(pointer:coarse){.erp-stat-card:hover,.erp-user-box:hover,.erp-dashboard-shell button:hover:not(:disabled),.erp-page-transition button:hover:not(:disabled){transform:none!important}button{min-height:44px}}@media (max-width:1100px){.erp-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.erp-dashboard-shell{min-height:100dvh!important}.erp-main-with-popup-sidebar{padding:calc(74px + env(safe-area-inset-top,0px)) 14px calc(92px + env(safe-area-inset-bottom,0px))!important;margin-right:0!important}.erp-mobile-menu-trigger{top:calc(14px + env(safe-area-inset-top,0px))!important;right:calc(14px + env(safe-area-inset-right,0px))!important;width:46px!important;height:46px!important}.erp-popup-sidebar{padding-top:calc(22px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;padding-right:calc(16px + env(safe-area-inset-right,0px))!important}.erp-main-header{align-items:flex-start!important;gap:12px!important}.erp-main-title{font-size:23px!important}.erp-main-subtitle{margin-top:4px!important;font-size:12px!important}.erp-user-box{max-width:52vw;margin-left:0!important}.erp-user-box>div:last-child{min-width:0}.erp-user-box>div:last-child>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-mobile-bottom-nav{z-index:1080;width:min(100%,720px);padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;right:50%;transform:translate(50%);box-shadow:0 -14px 38px #0f172a1a}.erp-mobile-bottom-nav button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;font-family:inherit;font-weight:800;display:grid}.erp-mobile-bottom-nav button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.erp-mobile-bottom-nav button.is-active{color:#0f766e;background:#ecfdf5}}@media (max-width:720px){.erp-dashboard-cards{gap:10px!important;margin-bottom:16px!important}.erp-dashboard-cards .erp-stat-card{gap:10px!important;padding:14px!important}.erp-dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.erp-dashboard-ops-grid .erp-stat-card{padding:14px!important}.erp-main-header{flex-direction:column!important}.erp-user-box{box-sizing:border-box;width:100%;max-width:100%}.erp-user-box>div:last-child{flex:1}.erp-page-transition table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.erp-page-transition input,.erp-page-transition select,.erp-page-transition textarea,.erp-modal-card input,.erp-modal-card select,.erp-modal-card textarea{box-sizing:border-box;max-width:100%;font-size:16px!important}.erp-modal-overlay{align-items:flex-end!important;padding:0!important}.erp-modal-card{box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:calc(94dvh - env(safe-area-inset-top,0px))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;border-radius:22px 22px 0 0!important;overflow-y:auto!important}.erp-modal-card form{grid-template-columns:minmax(0,1fr)!important}.erp-platform-card{border-radius:15px;padding:15px}.erp-platform-card-head{flex-direction:column}.erp-platform-current{box-sizing:border-box;width:100%}.erp-platform-grid{grid-template-columns:1fr}}@media (max-width:480px){.erp-main-with-popup-sidebar{padding-inline-start:10px!important;padding-inline-end:10px!important}.erp-dashboard-cards,.erp-dashboard-ops-grid{grid-template-columns:1fr 1fr!important}.erp-mobile-bottom-nav button{padding-inline-start:3px;padding-inline-end:3px}.erp-mobile-bottom-nav button span{font-size:9px}.erp-connectivity-banner{box-sizing:border-box;border-radius:14px;justify-content:center;width:calc(100vw - 24px)}}.erp-runtime-tauri body{min-height:100dvh}.erp-runtime-tauri .erp-dashboard-shell{-webkit-user-select:none;user-select:none}.erp-runtime-tauri input,.erp-runtime-tauri textarea,.erp-runtime-tauri [contenteditable=true]{-webkit-user-select:text;user-select:text}@media (max-width:720px){.erp-login-stage{min-height:100dvh!important}.erp-login-story{padding-top:calc(28px + env(safe-area-inset-top,0px))!important}.erp-login-card{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important}.erp-page-transition table{box-sizing:border-box;min-width:100%!important}.erp-modal-overlay>.erp-modal-card,.erp-modal-overlay>div,.erp-modal-overlay>form{box-sizing:border-box;width:100%!important;max-width:100%!important}.erp-modal-overlay [style*=grid-template-columns],.erp-page-transition form [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.erp-modal-overlay [style*=min-width]{min-width:0!important}.erp-page-transition a,.erp-modal-overlay a{overflow-wrap:anywhere;word-break:break-word}}.erp-company-logo-shell,.erp-sidebar-company-logo{color:#0000!important;background:#fff!important;padding:4px!important;overflow:hidden!important}.erp-company-logo-img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.erp-splash-logo.erp-company-logo-shell{border-radius:22px;width:96px;height:88px;padding:7px!important}.erp-login-logo.erp-company-logo-shell{border-radius:16px;width:64px;height:58px;padding:5px!important}.erp-sidebar-company-logo{min-width:52px;border-radius:13px!important;width:52px!important;height:48px!important}.erp-mr-page,.erp-mr-page>*{box-sizing:border-box;min-width:0;max-width:100%}.erp-mr-calendar-scroll,.erp-mr-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-width:100%;overflow:auto!important}.erp-mr-calendar-inner{min-width:760px}.erp-mr-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.erp-measurement-workspace-content,.erp-measurement-workspace-content>*{box-sizing:border-box;min-width:0;max-width:100%}.erp-measurement-workspace-content table{max-width:100%}@media (max-width:900px){html,body,#root,.erp-app-enter,.erp-dashboard-shell{width:100%;min-width:0;max-width:100%;height:100%;min-height:0}html,body,#root{overflow:hidden!important}.erp-app-enter,.erp-dashboard-shell{height:100dvh!important;overflow:hidden!important}.erp-main-with-popup-sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:auto;width:100%!important;height:100dvh!important;min-height:0!important;padding:calc(58px + env(safe-area-inset-top,0px)) 10px calc(82px + env(safe-area-inset-bottom,0px))!important;margin-right:0!important;overflow:hidden auto!important}.erp-page-transition{width:100%;min-width:0;max-width:100%;min-height:0;overflow:visible!important}.erp-page-transition>*{min-width:0;max-width:100%}.erp-login-shell{-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100dvh;min-height:100dvh;overflow:hidden auto!important}.erp-login-stage{border:0!important;border-radius:0!important;grid-template-columns:1fr!important;width:100%!important;max-width:520px!important;min-height:100dvh!important}.erp-login-story{display:none!important}.erp-login-card{justify-content:center;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 18px calc(28px + env(safe-area-inset-bottom,0px))!important}.erp-login-heading h2{font-size:22px!important}.erp-login-form{gap:12px!important}.erp-login-input-wrap,.erp-login-submit{min-height:48px!important}.erp-mobile-menu-trigger{top:calc(9px + env(safe-area-inset-top,0px))!important;right:calc(9px + env(safe-area-inset-right,0px))!important;width:40px!important;height:40px!important;min-height:40px!important}.erp-main-header{min-height:42px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:11px!important;display:flex!important}.erp-main-title{margin:0!important;font-size:19px!important;line-height:1.25!important}.erp-main-subtitle{display:none!important}.erp-user-box{border-radius:11px!important;gap:6px!important;width:auto!important;max-width:48vw!important;padding:5px 7px!important}.erp-user-box>div:first-child{width:30px!important;min-width:30px!important;height:30px!important;font-size:12px!important}.erp-user-box>div:last-child{min-width:0}.erp-user-box>div:last-child>div:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;overflow:hidden;font-size:11px!important}.erp-user-box>div:last-child>div:last-child{display:none!important}.erp-popup-sidebar{width:min(84vw,292px)!important;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px))!important}.erp-popup-sidebar.is-open{width:min(84vw,292px)!important}.erp-popup-sidebar .erp-menu-item,.erp-popup-sidebar .erp-logout-button{min-height:42px!important;padding-block-start:8px!important;padding-block-end:8px!important;font-size:12px!important}.erp-mobile-bottom-nav{width:100%!important;max-width:none!important;padding:5px 5px calc(5px + env(safe-area-inset-bottom,0px))!important;gap:2px!important}.erp-mobile-bottom-nav button{border-radius:10px!important;min-height:48px!important;padding:3px!important}.erp-mobile-bottom-nav button svg{width:18px!important;height:18px!important}.erp-mobile-bottom-nav button span{font-size:9px!important;line-height:1.1!important}.erp-page-transition input,.erp-page-transition select,.erp-page-transition textarea,.erp-modal-card input,.erp-modal-card select,.erp-modal-card textarea{box-sizing:border-box;width:100%;min-width:0!important;max-width:100%!important;font-size:16px!important}.erp-page-transition form [style*=grid-template-columns],.erp-modal-card form [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.erp-page-transition table{font-size:11px}.erp-page-transition th,.erp-page-transition td{padding:7px 6px!important}.erp-dashboard-cards,.erp-dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.erp-dashboard-cards .erp-stat-card,.erp-dashboard-ops-grid .erp-stat-card{border-radius:12px!important;gap:7px!important;min-width:0!important;padding:10px!important}.erp-stat-card .erp-stat-value,.erp-stat-card .erp-value-pop{font-size:19px!important}.erp-mr-page{gap:10px!important}.erp-mr-topbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.erp-mr-topbar h2{font-size:20px!important}.erp-mr-topbar p{font-size:11px!important}.erp-mr-actions{width:100%;grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.erp-mr-actions button{justify-content:center;width:100%;min-height:40px;padding:7px 8px!important;font-size:11px!important}.erp-mr-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.erp-mr-stats>*{min-width:0;padding:9px!important}.erp-mr-filters{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.erp-mr-calendar-card{gap:8px!important;padding:8px!important;overflow:visible!important}.erp-mr-calendar-header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}.erp-mr-calendar-header>*{min-width:0}.erp-mr-calendar-scroll{border-radius:10px;width:100%;padding-bottom:3px}.erp-mr-calendar-inner{min-width:720px}.erp-mr-table-wrap{width:100%}.erp-mr-table-wrap table{min-width:920px!important}.erp-mr-overlay{z-index:5000!important;background:#0f172a70!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.erp-mr-modal{-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px))!important;color:#0f172a!important;background:#fff!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;margin:0!important;display:flex!important;overflow:hidden auto!important}.erp-mr-modal-head{top:calc(-12px - env(safe-area-inset-top,0px));z-index:3;-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #e2e8f0;position:sticky;margin:calc(-12px - env(safe-area-inset-top,0px)) -12px 0!important;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 10px!important}.erp-mr-form-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.erp-mr-modal-actions{bottom:calc(-16px - env(safe-area-inset-bottom,0px));z-index:3;-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #e2e8f0;position:sticky;margin:auto -12px calc(-16px - env(safe-area-inset-bottom,0px))!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:1fr 1fr!important;display:grid!important}.erp-mr-modal-actions button{justify-content:center;min-height:44px}.erp-measurement-workspace-overlay{z-index:6000!important;background:#fff!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.erp-measurement-workspace-modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(10px + env(safe-area-inset-top,0px)) 10px calc(18px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;overflow:hidden auto!important}.erp-measurement-workspace-header{top:calc(-10px - env(safe-area-inset-top,0px));z-index:20;-webkit-backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #e2e8f0;position:sticky;margin:calc(-10px - env(safe-area-inset-top,0px)) -10px 8px!important;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 8px!important}.erp-measurement-workspace-header h2{font-size:17px!important;line-height:1.25!important}.erp-measurement-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.erp-measurement-workspace-actions button{justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:5px 6px!important;font-size:10px!important;line-height:1.2!important}.erp-measurement-workspace-actions button:first-child{display:none!important}.erp-measurement-workspace-tabs{z-index:16;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;background:#fffffffa;position:sticky;top:0;border-bottom:1px solid #e2e8f0!important;flex-wrap:nowrap!important;gap:5px!important;width:calc(100% + 20px)!important;margin:0 -10px 10px!important;padding:6px 10px 7px!important;display:flex!important;overflow:auto hidden!important}.erp-measurement-workspace-tabs::-webkit-scrollbar{display:none}.erp-measurement-workspace-tab{white-space:nowrap;border-radius:9px!important;flex:none!important;min-height:36px!important;padding:0 8px!important;font-size:10px!important}.erp-measurement-workspace-content{width:100%;min-width:0;max-width:100%;overflow:visible}.erp-measurement-workspace-content form [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.erp-measurement-workspace-content input,.erp-measurement-workspace-content select,.erp-measurement-workspace-content textarea{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}.erp-measurement-workspace-content canvas,.erp-measurement-workspace-content img,.erp-measurement-workspace-content video{max-width:100%}.erp-measurement-workspace-content table{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;max-width:100%;display:block;overflow-x:auto}}@media (max-width:430px){.erp-main-with-popup-sidebar{padding-inline-start:8px!important;padding-inline-end:8px!important}.erp-dashboard-cards,.erp-dashboard-ops-grid{gap:7px!important}.erp-mr-calendar-inner{min-width:680px}.erp-user-box>div:last-child{display:none}.erp-user-box{max-width:none!important;padding:4px!important}.erp-measurement-workspace-actions{grid-template-columns:1fr 1fr!important}}.erp-mr-modal-body{min-width:0}@media (max-width:900px){.erp-mr-modal{overflow:hidden!important}.erp-mr-modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y!important;flex:auto!important;width:100%!important;min-height:0!important;padding:2px 1px 14px!important;overflow:hidden auto!important}.erp-mr-modal-body .erp-mr-form-grid{padding-bottom:8px}.erp-mr-modal-head,.erp-mr-modal-actions{flex:none!important}.erp-measurement-workspace-content{min-height:120px;visibility:visible!important;opacity:1!important;display:block!important}}body:has(.erp-collections-page .erp-modal-overlay) .erp-main-enter{filter:none!important;perspective:none!important;animation:none!important;overflow:visible!important;transform:none!important}body:has(.erp-collections-page .erp-modal-overlay) .erp-page-transition{filter:none!important;perspective:none!important;animation:none!important;overflow:visible!important;transform:none!important}@media (min-width:901px){.erp-collections-page .erp-modal-overlay{box-sizing:border-box!important;z-index:10000!important;background:#0f172a85!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}.erp-collections-page .erp-mobile-form-modal{box-sizing:border-box!important;border-radius:15px!important;width:min(900px,100vw - 48px)!important;max-width:900px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:22px!important;overflow:hidden auto!important}.erp-collections-page .erp-mobile-details-modal{box-sizing:border-box!important;border-radius:15px!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:22px!important;overflow:hidden auto!important}.erp-collections-page .erp-mobile-compact-modal{box-sizing:border-box!important;border-radius:15px!important;width:min(560px,100vw - 48px)!important;max-width:560px!important;margin:auto!important;padding:22px!important}}@media (max-width:900px){.erp-collections-page .erp-mobile-form-overlay,.erp-collections-page .erp-mobile-details-overlay{width:100vw!important;height:var(--erp-app-vh,100dvh)!important;max-width:none!important;max-height:var(--erp-app-vh,100dvh)!important;box-sizing:border-box!important;z-index:10000!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}}.cit-attendance-clock,.cit-attendance-report,.cit-attendance-data-panel{box-sizing:border-box;min-width:0;color:var(--app-text,#172033)}.cit-attendance-clock{border:1px solid var(--app-border,#e2e8f0);background:linear-gradient(125deg,color-mix(in srgb,var(--app-surface,#fff) 94%,var(--app-accent,#0f9f8f) 6%),var(--app-surface,#fff));box-shadow:var(--app-shadow,0 12px 32px #0f172a12);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,410px);gap:clamp(16px,2.5vw,30px);margin:0 0 20px;padding:clamp(18px,2.3vw,28px);display:grid;position:relative;overflow:hidden}.cit-attendance-clock-icon{opacity:.12;color:var(--app-accent,#0f9f8f);pointer-events:none;position:absolute;top:18px;left:20px}.cit-attendance-eyebrow{color:var(--app-accent-dark,#0b766b);letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.cit-attendance-clock h2{margin:8px 0 9px;font-size:clamp(19px,2vw,26px);line-height:1.35}.cit-attendance-clock p,.cit-attendance-report-heading p{color:var(--app-muted,#667085);max-width:72ch;margin:0;font-size:13px;line-height:1.9}.cit-attendance-clock-state{border:1px solid var(--app-border,#e2e8f0);background:var(--app-surface-2,#f8fafc);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-top:17px;padding:10px 13px;display:flex}.cit-attendance-clock-state strong{font-size:13px}.cit-attendance-clock-state small{color:var(--app-muted,#64748b);align-items:center;gap:5px;font-size:11px;display:inline-flex}.cit-attendance-dot{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #94a3b826}.cit-attendance-dot.is-in{background:#0d9488;box-shadow:0 0 0 4px #0d948826}.cit-attendance-clock-controls{align-content:center;gap:12px;min-width:0;display:grid}.cit-attendance-clock-zone{min-width:0;color:var(--app-accent,#0f9f8f);align-items:center;gap:9px;display:flex}.cit-attendance-clock-zone label{min-width:0;color:var(--app-muted,#64748b);flex:1;gap:4px;font-size:11px;font-weight:700;display:grid}.cit-attendance-clock :-webkit-any(select,button){font:inherit;box-sizing:border-box;border-radius:11px;min-height:42px}.cit-attendance-clock :is(select,button){font:inherit;box-sizing:border-box;border-radius:11px;min-height:42px}.cit-attendance-report :-webkit-any(select,input,button){font:inherit;box-sizing:border-box;border-radius:11px;min-height:42px}.cit-attendance-report :is(select,input,button){font:inherit;box-sizing:border-box;border-radius:11px;min-height:42px}.cit-attendance-clock select{border:1px solid var(--app-border,#cbd5e1);background:var(--app-surface-2,#f8fafc);width:100%;min-width:0;color:var(--app-text,#172033);padding:9px 12px}.cit-attendance-report :-webkit-any(input,select){border:1px solid var(--app-border,#cbd5e1);background:var(--app-surface-2,#f8fafc);width:100%;min-width:0;color:var(--app-text,#172033);padding:9px 12px}.cit-attendance-report :is(input,select){border:1px solid var(--app-border,#cbd5e1);background:var(--app-surface-2,#f8fafc);width:100%;min-width:0;color:var(--app-text,#172033);padding:9px 12px}.cit-attendance-punch-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}.cit-attendance-punch-actions button,.cit-attendance-report-actions button,.cit-attendance-filter-apply{cursor:pointer;border:1px solid var(--app-border,#e2e8f0);background:var(--app-surface,#fff);color:var(--app-text,#172033);justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.cit-attendance-punch-actions button:not(:disabled):hover,.cit-attendance-report-actions button:not(:disabled):hover,.cit-attendance-filter-apply:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 15px #0f172a12}.cit-attendance-punch-actions button:active,.cit-attendance-report-actions button:active{transform:translateY(0)}.cit-attendance-punch-actions .cit-attendance-checkin,.cit-attendance-report-actions .cit-attendance-primary{background:var(--app-accent,#0f9f8f);border-color:var(--app-accent,#0f9f8f);color:#fff}.cit-attendance-punch-actions .cit-attendance-checkout{background:color-mix(in srgb,var(--app-surface,#fff) 87%,#ef4444 13%);border-color:color-mix(in srgb,var(--app-border,#cbd5e1) 70%,#ef4444 30%)}.cit-attendance-report button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cit-attendance-clock :-webkit-any(button,select):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cit-attendance-clock :is(button,select):disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cit-attendance-clock-assurance{color:var(--app-muted,#64748b);align-items:center;gap:6px;font-size:11px;display:flex}.cit-attendance-clock-warning,.cit-attendance-clock-feedback{border-radius:10px;padding:9px 12px;font-size:12px!important;line-height:1.6!important}.cit-attendance-clock-warning{background:color-mix(in srgb,var(--app-surface,#fff) 87%,#f59e0b 13%);border:1px solid #f59e0b55;color:var(--app-text,#172033)!important}.cit-attendance-clock-feedback{background:var(--app-accent-soft,#0f9f8f18);border:1px solid var(--app-accent,#0f9f8f);align-items:center;gap:6px;display:flex;color:var(--app-text,#172033)!important}.cit-attendance-report{background:var(--app-bg,#f4f7fb);border-radius:18px;gap:16px;padding:clamp(12px,1.5vw,22px);display:grid}.cit-attendance-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cit-attendance-report-heading h2{letter-spacing:-.01em;margin:5px 0 7px;font-size:clamp(22px,2.4vw,29px)}.cit-attendance-report-actions{flex-wrap:wrap;gap:8px;display:flex}.cit-attendance-filters{border:1px solid var(--app-border,#e2e8f0);background:var(--app-surface,#fff);border-radius:16px;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.cit-attendance-filters label{min-width:0;color:var(--app-muted,#667085);gap:6px;font-size:12px;font-weight:750;display:grid}.cit-attendance-filters .cit-attendance-filter-apply{background:var(--app-surface-2,#f8fafc);white-space:nowrap}.cit-attendance-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.cit-attendance-report-kpis>div{border:1px solid var(--app-border,#e2e8f0);background:var(--app-surface,#fff);border-radius:16px;align-content:center;gap:8px;padding:16px;display:grid;position:relative}.cit-attendance-report-kpis svg{color:var(--app-accent,#0f9f8f)}.cit-attendance-report-kpis span{color:var(--app-muted,#667085);font-size:12px}.cit-attendance-report-kpis strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,2.1vw,27px)}.cit-attendance-data-panel{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e2e8f0);border-radius:18px;min-height:190px;padding:14px 16px}.cit-attendance-data-title{justify-content:space-between;align-items:center;gap:10px;margin:3px 0 13px;display:flex}.cit-attendance-data-title strong{font-size:16px}.cit-attendance-data-title span{color:var(--app-muted,#64748b);font-size:12px}.cit-attendance-table-scroll{overscroll-behavior:contain;overflow-x:auto}.cit-attendance-table-scroll table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.cit-attendance-table-scroll th,.cit-attendance-table-scroll td{text-align:right;border-bottom:1px solid var(--app-border,#e2e8f0);vertical-align:middle;color:var(--app-text,#172033);padding:13px 11px}.cit-attendance-table-scroll th{background:var(--app-surface-2,#f8fafc);font-size:12px}.cit-attendance-table-scroll td small{opacity:.6;font-size:11px;display:block}.cit-attendance-table-scroll tr:last-child td{border-bottom:0}.cit-attendance-status{white-space:nowrap;background:var(--app-accent-soft,#ccfbf1);color:var(--app-text,#172033);border-radius:30px;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.cit-attendance-status:not(.is-completed){background:color-mix(in srgb,var(--app-surface,#fff) 79%,#f59e0b 21%)}.cit-attendance-loading,.cit-attendance-empty{text-align:center;color:var(--app-muted,#64748b);place-items:center;gap:7px;padding:40px 10px;display:grid}.cit-attendance-empty strong{color:var(--app-text,#172033)}.cit-attendance-empty p{max-width:340px;margin:0;font-size:12px;line-height:1.8}.cit-attendance-banner,.cit-attendance-error{background:color-mix(in srgb,var(--app-surface,#fff) 84%,#f59e0b 16%);color:var(--app-text,#172033);border:1px solid #f59e0b66;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;font-size:13px;line-height:1.8;display:flex}.cit-attendance-error{background:color-mix(in srgb,var(--app-surface,#fff) 86%,#ef4444 14%);border-color:#ef444466}.cit-attendance-footnote{color:var(--app-muted,#64748b);align-items:center;gap:6px;font-size:11px;line-height:1.8;display:flex}.cit-nav-breadcrumb{color:var(--app-muted,#64748b);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 7px;font-size:11px;font-weight:700;display:flex}.cit-nav-breadcrumb .cit-nav-current{color:var(--app-accent,#0f9f8f)}.cit-nav-breadcrumb .cit-nav-separator{opacity:.5}.erp-dashboard-shell .erp-nav-group[data-active-group=true]{background:color-mix(in srgb,currentColor 5%,transparent);border-radius:11px;padding-block-start:2px;padding-block-end:2px}.erp-dashboard-shell .erp-nav-group[data-active-group=true]>.erp-nav-group-heading{opacity:1;color:var(--app-accent,#0f9f8f);font-weight:900}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item[aria-current=page]{font-weight:850;position:relative;border-inline-start:3px solid var(--app-accent,#0f9f8f)!important;background:color-mix(in srgb,var(--app-accent,#0f9f8f) 16%,transparent)!important;color:#fff!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent,#0f9f8f) 35%,transparent)!important}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item[aria-current=page] svg{color:var(--app-accent,#0f9f8f);stroke-width:2.3px}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item:not([aria-current=page]):hover{background:color-mix(in srgb,var(--app-accent,#0f9f8f) 9%,transparent)}.erp-dashboard-shell .erp-main-header .cit-nav-breadcrumb{line-height:1.2}.erp-dashboard-shell .erp-main-title{letter-spacing:-.012em}@media (min-width:901px){.erp-dashboard-shell .erp-main-with-popup-sidebar{transition:margin-right .26s cubic-bezier(.2,.8,.2,1)!important}}@media (max-width:1250px){.cit-attendance-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:900px){.cit-attendance-clock{grid-template-columns:minmax(0,1fr)}.cit-attendance-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cit-attendance-report{padding:12px}}@media (max-width:600px){.cit-attendance-clock{border-radius:16px;padding:15px}.cit-attendance-punch-actions{grid-template-columns:1fr 1fr auto}.cit-attendance-punch-actions button{padding:7px;font-size:11px}.cit-attendance-report-heading{align-items:flex-start}.cit-attendance-report-actions{width:100%}.cit-attendance-report-actions button{flex:1}.cit-attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.cit-attendance-filters label{font-size:11px}.cit-attendance-filters .cit-attendance-filter-apply{grid-column:span 2}.cit-attendance-report-kpis{gap:8px}.cit-attendance-report-kpis>div{padding:11px}.cit-attendance-data-panel{padding:10px}.cit-attendance-data-title{flex-wrap:wrap}.cit-attendance-table-scroll{overflow:visible}.cit-attendance-table-scroll table,.cit-attendance-table-scroll tbody{min-width:0;display:block}.cit-attendance-table-scroll thead{display:none}.cit-attendance-table-scroll tr{border:1px solid var(--app-border,#e2e8f0);border-radius:13px;gap:4px;margin-bottom:9px;padding:10px;display:grid}.cit-attendance-table-scroll td{overflow-wrap:anywhere;text-align:left;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.cit-attendance-table-scroll td:before{content:attr(data-label);color:var(--app-muted,#64748b);text-align:right;font-size:11px;font-weight:750}.cit-attendance-table-scroll td strong{font-size:12px}.cit-attendance-table-scroll td small{text-align:left}}@media (prefers-reduced-motion:reduce){.cit-attendance-report *,.cit-attendance-clock *,.erp-dashboard-shell .erp-main-with-popup-sidebar{transition:none!important;animation:none!important}}.cit-attendance-punch-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0}.cit-attendance-footnote{overflow-wrap:anywhere}.cit-final-field-panel,.cit-final-reset-panel{background:var(--erp-card-bg,var(--surface,#fff));border:1px solid var(--erp-line,#e2e8f0);color:var(--erp-text,#142033);border-radius:20px;min-width:0;max-width:100%;padding:clamp(14px,2vw,24px);overflow:hidden;box-shadow:0 10px 35px #0f172a09}.cit-final-field-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.cit-final-field-header h3{margin:5px 0;font-size:clamp(17px,2vw,23px)}.cit-final-field-header p,.cit-final-reset-panel p{color:var(--erp-muted,#64748b);margin:3px 0 10px;font-size:13px;line-height:1.7}.cit-final-eyebrow{color:#0f766e;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.cit-final-field-actions,.cit-final-review-form>div{flex-wrap:wrap;gap:8px;display:flex}.cit-final-field-actions button,.cit-final-field-panel button,.cit-final-reset-panel button{color:inherit;background:var(--erp-card-bg,#fff);cursor:pointer;border:1px solid #cbd5e1;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-weight:750;display:inline-flex}.cit-final-field-panel button:disabled,.cit-final-reset-panel button:disabled{opacity:.48;cursor:not-allowed}.cit-final-field-panel button:focus-visible{outline-offset:2px;outline:3px solid #14b8a6}.cit-final-reset-panel button:focus-visible{outline-offset:2px;outline:3px solid #14b8a6}.cit-final-field-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.cit-final-field-kpis>div{background:#14b8a60b;border:1px solid #0f766e26;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.cit-final-field-kpis strong{font-variant-numeric:tabular-nums;font-size:22px}.cit-final-field-kpis span{color:var(--erp-muted,#64748b);font-size:12px}.cit-final-field-note{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:10px 0;padding:11px 13px}.cit-final-field-error{color:#991b1b;background:#fef2f2;border-radius:9px;padding:10px}.cit-final-field-filters{margin-bottom:12px}.cit-final-field-filters select,.cit-final-review-form select,.cit-final-review-form textarea{background:var(--erp-card-bg,#fff);color:inherit;border:1px solid #cbd5e1;border-radius:10px;max-width:100%;padding:9px}.cit-final-field-scroll{overscroll-behavior:contain;overflow-x:auto}.cit-final-field-scroll table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.cit-final-field-scroll th,.cit-final-field-scroll td{text-align:right;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px}.cit-final-field-scroll td small{opacity:.68;margin-top:4px;display:block}.cit-final-review-form{background:#0f766e0b;border:1px solid #99f6e4;border-radius:14px;gap:10px;margin-top:15px;padding:15px;display:grid}.cit-final-review-form h4{margin:0}.cit-final-review-form label{gap:6px;display:grid}.cit-final-review-form textarea{resize:vertical;min-height:85px}.cit-final-reset-panel{gap:13px;display:grid}.cit-final-reset-panel header{align-items:center;gap:8px;display:flex}.cit-final-reset-panel header h3{margin:0;font-size:20px}.cit-final-reset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cit-final-reset-list div{background:#94a3b812;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;padding:11px;display:flex}.cit-final-reset-danger{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:12px}.cit-final-reset-panel .cit-final-reset-button{color:#fff;background:#0f766e;border-color:#0f766e;justify-self:start}@media (max-width:700px){.cit-final-field-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cit-final-field-kpis>div{gap:3px;padding:9px;display:grid}.cit-final-field-kpis strong{font-size:18px}.cit-final-reset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cit-final-field-header{align-items:stretch}.cit-final-field-scroll{overflow:visible}.cit-final-field-scroll table,.cit-final-field-scroll tbody{min-width:0;display:block}.cit-final-field-scroll thead{display:none}.cit-final-field-scroll tr{background:#94a3b809;border:1px solid #e2e8f0;border-radius:13px;gap:4px;margin-bottom:10px;padding:8px;display:grid}.cit-final-field-scroll td{overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 5px;display:flex}.cit-final-field-scroll td:before{content:attr(data-label);color:#64748b;font-size:11px;font-weight:800}.cit-final-field-scroll td[colspan]{display:block}}@media (prefers-reduced-motion:reduce){.cit-final-field-panel *,.cit-final-reset-panel *{transition:none!important;animation:none!important}}.cit-final-geo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cit-final-geo-grid label,.cit-final-reset-panel>label{gap:6px;display:grid}.cit-final-geo-grid input,.cit-final-reset-panel select{background:var(--erp-card-bg,#fff);color:inherit;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px}.cit-final-geo-clock{margin:12px 0 18px}@media (max-width:700px){.cit-final-geo-grid{grid-template-columns:1fr}}html[data-theme=dark] :-webkit-any(.cit-final-field-panel,.cit-final-reset-panel){background:var(--app-surface,#182335);color:var(--app-text,#f1f5f9);border-color:var(--app-border,#334155)}html[data-theme=dark] :is(.cit-final-field-panel,.cit-final-reset-panel){background:var(--app-surface,#182335);color:var(--app-text,#f1f5f9);border-color:var(--app-border,#334155)}html[data-theme=dark] :is(.cit-final-field-panel button,.cit-final-reset-panel button,.cit-final-geo-grid input,.cit-final-reset-panel select,.cit-final-field-filters select,.cit-final-review-form select,.cit-final-review-form textarea){background:var(--app-surface,#182335);color:var(--app-text,#f1f5f9);border-color:var(--app-border,#475569)}html[data-theme=dark] :is(.cit-final-field-scroll th,.cit-final-field-scroll td,.cit-final-field-scroll tr,.cit-final-reset-list div){border-color:var(--app-border,#334155)}html[data-theme=dark] .cit-final-field-note,html[data-theme=dark] .cit-final-reset-danger{color:#fbd38d;background:#332714;border-color:#6b4d1d}html[data-theme=dark] .cit-final-reset-panel .cit-final-reset-button{color:#fff;background:#0f766e}.erp-dashboard-shell .erp-popup-sidebar{scroll-behavior:smooth;overscroll-behavior:contain}.erp-dashboard-shell .erp-menu-item{transform-origin:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,opacity .18s!important}.erp-dashboard-shell .erp-popup-sidebar.is-open .erp-menu-item:hover:not(:disabled){transform:translate(-3px)}.erp-dashboard-shell .erp-menu-item:active:not(:disabled){transform:scale(.985)}.erp-dashboard-shell .erp-menu-item svg,.erp-dashboard-shell .erp-mobile-menu-trigger svg,.erp-dashboard-shell .erp-sidebar-toggle svg{flex-shrink:0;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.erp-dashboard-shell .erp-menu-item:hover:not(:disabled) svg{transform:scale(1.09)}.erp-dashboard-shell .erp-menu-item.is-active svg{stroke-width:2.25px}.erp-dashboard-shell .erp-sidebar-toggle:hover svg{transform:scale(1.1)}.erp-dashboard-shell .erp-mobile-nav-search:focus-within{outline-offset:2px;outline:2px solid}.erp-dashboard-shell .erp-menu-item:focus-visible{outline-offset:3px;outline:2px solid}.erp-dashboard-shell .erp-sidebar-toggle:focus-visible{outline-offset:3px;outline:2px solid}.erp-dashboard-shell .erp-mobile-menu-trigger:focus-visible{outline-offset:3px;outline:2px solid}.erp-dashboard-shell .erp-logout-button:focus-visible{outline-offset:3px;outline:2px solid}.erp-dashboard-shell .erp-stat-card{transition:transform .19s cubic-bezier(.2,.8,.2,1),box-shadow .19s}.erp-dashboard-shell .erp-stat-card:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell .erp-popup-sidebar,.erp-dashboard-shell .erp-menu-item,.erp-dashboard-shell .erp-menu-item svg,.erp-dashboard-shell .erp-sidebar-toggle svg,.erp-dashboard-shell .erp-mobile-menu-trigger svg,.erp-dashboard-shell .erp-stat-card,.erp-dashboard-shell .erp-page-transition{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.erp-dashboard-shell .erp-main-header{transition:box-shadow .2s,transform .2s}.erp-dashboard-shell .erp-main-title,.erp-dashboard-shell .erp-main-subtitle{overflow-wrap:anywhere}.erp-dashboard-shell .erp-header-actions{flex-wrap:wrap;min-width:0}.erp-dashboard-shell .erp-header-actions>*{flex-shrink:0}.erp-dashboard-shell .erp-user-box{min-width:0}.erp-dashboard-shell .erp-popup-sidebar{will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.erp-dashboard-shell .erp-mobile-drawer-menu{overscroll-behavior:contain}.erp-dashboard-shell .erp-menu-item{-webkit-tap-highlight-color:transparent;position:relative}.erp-dashboard-shell .erp-menu-item:focus-visible{outline-offset:3px;outline:2px solid}.erp-dashboard-shell .erp-mobile-back-button:focus-visible{outline-offset:3px;outline:2px solid}.erp-dashboard-shell .erp-sidebar-toggle:focus-visible{outline-offset:3px;outline:2px solid}.erp-dashboard-shell .erp-mobile-nav-search button:focus-visible{outline-offset:3px;outline:2px solid}.erp-dashboard-shell .erp-mobile-nav-search input{min-width:0}.erp-dashboard-shell .erp-mobile-nav-search input:focus-visible{outline:none}.erp-dashboard-shell .erp-mobile-nav-search:focus-within{box-shadow:0 0 0 2px}.erp-dashboard-shell .erp-mobile-back-button,.erp-dashboard-shell .erp-sidebar-toggle,.erp-dashboard-shell .erp-logout-button{transition:transform .17s,opacity .17s}.erp-dashboard-shell .erp-mobile-back-button:active,.erp-dashboard-shell .erp-sidebar-toggle:active,.erp-dashboard-shell .erp-logout-button:active{transform:scale(.96)}.erp-dashboard-shell .erp-page-transition{animation-duration:.22s}@media (max-width:900px){.erp-dashboard-shell .erp-header-actions{gap:6px}.erp-dashboard-shell .erp-main-heading-row{min-width:0}}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell .erp-main-header,.erp-dashboard-shell .erp-mobile-back-button,.erp-dashboard-shell .erp-sidebar-toggle,.erp-dashboard-shell .erp-logout-button,.erp-dashboard-shell .erp-page-transition{transition:none!important;animation:none!important}}.erp-dashboard-shell .erp-popup-sidebar{flex-direction:column;min-height:0;display:flex}.erp-dashboard-shell .erp-mobile-nav-search,.erp-dashboard-shell .erp-mobile-nav-caption{flex-shrink:0}.erp-dashboard-shell .erp-mobile-drawer-menu{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;scroll-padding-block:12px;overflow-y:auto}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item{touch-action:manipulation;min-height:42px;transition:transform .15s,opacity .15s,box-shadow .15s}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item svg{flex-shrink:0;transition:transform .15s}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item:hover svg{transform:translateY(-1px)}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item:active{transform:scale(.985)}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item[aria-current=page]{font-weight:700}.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item:focus-visible{outline-offset:-3px;outline:2px solid}.erp-dashboard-shell .erp-mobile-nav-empty{text-align:center;padding:20px 12px}.erp-dashboard-shell .erp-logout-button{flex-shrink:0}@media (max-width:900px){.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item{min-height:46px}}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item,.erp-dashboard-shell .erp-mobile-drawer-menu .erp-menu-item svg{transition:none!important;animation:none!important}}.erp-dashboard-shell .erp-nav-group{min-width:0}.erp-dashboard-shell .erp-nav-group+.erp-nav-group{margin-block-start:7px}.erp-dashboard-shell .erp-nav-group-heading{width:100%;min-height:35px;color:inherit;opacity:.8;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;transition:opacity .15s,background-color .15s;display:flex}.erp-dashboard-shell .erp-nav-group-heading:hover{opacity:1;background:#7f7f7f17}.erp-dashboard-shell .erp-nav-group-heading:focus-visible{outline-offset:-2px;outline:2px solid}.erp-dashboard-shell .erp-nav-group-meta{align-items:center;gap:5px;display:flex}.erp-dashboard-shell .erp-nav-group-meta svg{transition:transform .15s}.erp-dashboard-shell .erp-nav-group-heading[aria-expanded=true] .erp-nav-group-meta svg{transform:rotate(-90deg)}.erp-dashboard-shell .erp-nav-group-items{gap:2px;display:grid}.erp-dashboard-shell .erp-nav-group-items[hidden]{display:none!important}.erp-dashboard-shell .erp-nav-group-items .erp-menu-item{width:100%}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell .erp-nav-group-heading,.erp-dashboard-shell .erp-nav-group-meta svg{transition:none!important}}.erp-dashboard-shell .erp-page-transition{transform-origin:top;animation:.24s cubic-bezier(.22,.7,.25,1) both step118-page-enter}@keyframes step118-page-enter{0%{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}.erp-dashboard-shell .erp-main-heading-copy{animation:.21s ease-out both step118-heading-enter}@keyframes step118-heading-enter{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.erp-dashboard-shell .erp-page-loading{min-height:112px}.erp-dashboard-shell .erp-popup-sidebar.is-open{transition:transform .23s cubic-bezier(.22,.7,.25,1),opacity .2s,visibility .2s}.erp-dashboard-shell .erp-sidebar-backdrop{transition:opacity .2s}.erp-dashboard-shell :-webkit-any([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog){animation:.2s cubic-bezier(.22,.7,.25,1) both step118-dialog-enter}.erp-dashboard-shell :is([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog){animation:.2s cubic-bezier(.22,.7,.25,1) both step118-dialog-enter}@keyframes step118-dialog-enter{0%{opacity:.72;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.erp-dashboard-shell :-webkit-any(button,a,input,select,textarea):focus-visible{outline-offset:3px}.erp-dashboard-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:3px}@media (max-width:900px){.erp-dashboard-shell .erp-page-transition{animation-duration:.19s}.erp-dashboard-shell :-webkit-any([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog){animation-duration:.17s}.erp-dashboard-shell :is([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog){animation-duration:.17s}}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell .erp-page-transition,.erp-dashboard-shell .erp-main-heading-copy{animation:none!important;transform:none!important}.erp-dashboard-shell :-webkit-any([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog){animation:none!important;transform:none!important}.erp-dashboard-shell :is([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog){animation:none!important;transform:none!important}.erp-dashboard-shell .erp-popup-sidebar,.erp-dashboard-shell .erp-sidebar-backdrop{transition:none!important}}.erp-dashboard-shell .erp-mobile-toolbar,.erp-dashboard-shell .erp-mobile-toolbar-filters,.erp-dashboard-shell .erp-mobile-toolbar-actions{flex-wrap:wrap;align-items:center;row-gap:10px}.erp-dashboard-shell .erp-mobile-toolbar :-webkit-any(input,select,button){max-width:100%}.erp-dashboard-shell .erp-mobile-toolbar :is(input,select,button){max-width:100%}.erp-dashboard-shell .erp-mobile-toolbar-filters :-webkit-any(input,select,button){max-width:100%}.erp-dashboard-shell .erp-mobile-toolbar-filters :is(input,select,button){max-width:100%}.erp-dashboard-shell .erp-mobile-toolbar-actions button{min-height:40px}.erp-dashboard-shell .erp-mobile-toolbar :-webkit-any(button,select){min-height:40px}.erp-dashboard-shell .erp-mobile-toolbar :is(button,select){min-height:40px}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap){scrollbar-gutter:stable;overscroll-behavior-x:contain}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap){scrollbar-gutter:stable;overscroll-behavior-x:contain}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap) table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap) table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap) table :-webkit-any(th,td){vertical-align:middle}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap) table :is(th,td){vertical-align:middle}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap) table th{z-index:1;position:sticky;top:0}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap) table th{z-index:1;position:sticky;top:0}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap) tbody tr{transition:box-shadow .16s}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap) tbody tr{transition:box-shadow .16s}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap) tbody tr:focus-within{box-shadow:inset 0 0 0 2px}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap) tbody tr:focus-within{box-shadow:inset 0 0 0 2px}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap) td :-webkit-any(button,a){touch-action:manipulation}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap) td :is(button,a){touch-action:manipulation}.erp-dashboard-shell .erp-mobile-form-actions,.erp-dashboard-shell .erp-mobile-form-head{flex-wrap:wrap;gap:10px}.erp-dashboard-shell .erp-modal-card{overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.erp-dashboard-shell .erp-modal-card :-webkit-any(button,input,select,textarea):focus-visible{outline-offset:2px}.erp-dashboard-shell .erp-modal-card :is(button,input,select,textarea):focus-visible{outline-offset:2px}.erp-dashboard-shell :-webkit-any(.erp-mobile-toolbar,.erp-mobile-toolbar-actions) :-webkit-any(button,input,select):focus-visible{outline-offset:2px}.erp-dashboard-shell :is(.erp-mobile-toolbar,.erp-mobile-toolbar-actions) :is(button,input,select):focus-visible{outline-offset:2px}@media (max-width:700px){.erp-dashboard-shell .erp-mobile-toolbar-filters>*,.erp-dashboard-shell .erp-mobile-toolbar-actions>*{min-width:0}.erp-dashboard-shell .erp-modal-card{max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap) tbody tr{transition:none}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap) tbody tr{transition:none}}.erp-dashboard-shell :-webkit-any(form,[role=form]) :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;min-height:40px;transition:border-color .14s,box-shadow .14s}.erp-dashboard-shell :is(form,[role=form]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;min-height:40px;transition:border-color .14s,box-shadow .14s}.erp-dashboard-shell :-webkit-any(form,[role=form]) textarea{resize:vertical;min-height:88px;line-height:1.55}.erp-dashboard-shell :is(form,[role=form]) textarea{resize:vertical;min-height:88px;line-height:1.55}.erp-dashboard-shell :-webkit-any(form,[role=form]) :-webkit-any(input,select,textarea):focus-visible{outline-offset:2px}.erp-dashboard-shell :is(form,[role=form]) :is(input,select,textarea):focus-visible{outline-offset:2px}.erp-dashboard-shell :-webkit-any(form,[role=form]) :-webkit-any(input,select,textarea)[aria-invalid=true]{outline-offset:1px;outline-width:1px;outline-style:solid}.erp-dashboard-shell :is(form,[role=form]) :is(input,select,textarea)[aria-invalid=true]{outline-offset:1px;outline-width:1px;outline-style:solid}.erp-dashboard-shell :-webkit-any(form,[role=form]) :-webkit-any(label,.field-label){line-height:1.5}.erp-dashboard-shell :is(form,[role=form]) :is(label,.field-label){line-height:1.5}.erp-dashboard-shell :-webkit-any(form,[role=form]) :-webkit-any(button,[type=submit],[type=reset]){touch-action:manipulation;min-height:40px;transition:transform .12s,box-shadow .14s}.erp-dashboard-shell :is(form,[role=form]) :is(button,[type=submit],[type=reset]){touch-action:manipulation;min-height:40px;transition:transform .12s,box-shadow .14s}.erp-dashboard-shell :-webkit-any(form,[role=form]) button:active:not(:disabled){transform:scale(.985)}.erp-dashboard-shell :is(form,[role=form]) button:active:not(:disabled){transform:scale(.985)}.erp-dashboard-shell :-webkit-any(form,[role=form]) :-webkit-any(button,input,select,textarea):disabled{cursor:not-allowed}.erp-dashboard-shell :is(form,[role=form]) :is(button,input,select,textarea):disabled{cursor:not-allowed}.erp-dashboard-shell :-webkit-any([role=alert],[aria-live=assertive],[aria-live=polite]){overflow-wrap:anywhere;line-height:1.55}.erp-dashboard-shell :is([role=alert],[aria-live=assertive],[aria-live=polite]){overflow-wrap:anywhere;line-height:1.55}.erp-dashboard-shell :-webkit-any([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog) :-webkit-any(form,[role=form]){min-width:0}.erp-dashboard-shell :is([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog) :is(form,[role=form]){min-width:0}.erp-dashboard-shell :-webkit-any([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog) :-webkit-any(input,select,textarea){box-sizing:border-box;max-width:100%}.erp-dashboard-shell :is([role=dialog],[aria-modal=true],.erp-modal,.erp-dialog) :is(input,select,textarea){box-sizing:border-box;max-width:100%}@media (max-width:900px){.erp-dashboard-shell :-webkit-any(form,[role=form]) :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea,button){min-height:44px}.erp-dashboard-shell :is(form,[role=form]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button){min-height:44px}}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell :-webkit-any(form,[role=form]) :-webkit-any(button,input,select,textarea){transition:none!important;transform:none!important}.erp-dashboard-shell :is(form,[role=form]) :is(button,input,select,textarea){transition:none!important;transform:none!important}}@media (min-width:901px){.erp-customers-page .erp-mobile-toolbar,.erp-contracts-page .erp-mobile-toolbar,.erp-measurement-requests-page .erp-mr-topbar{align-items:center;gap:12px}.erp-customers-page .erp-mobile-toolbar-actions,.erp-contracts-page .erp-mobile-toolbar-actions,.erp-measurement-requests-page .erp-mr-actions{flex:none;width:auto}.erp-customers-page .erp-mobile-toolbar-actions button,.erp-contracts-page .erp-mobile-toolbar-actions button,.erp-measurement-requests-page .erp-mr-actions button{width:auto;min-width:max-content}.erp-customers-page .erp-mobile-form-head,.erp-contracts-page .erp-mobile-form-head,.erp-measurement-requests-page .erp-mr-modal-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.erp-customers-page .erp-mobile-form-head>div:first-child,.erp-contracts-page .erp-mobile-form-head>div:first-child,.erp-measurement-requests-page .erp-mr-modal-head>div:first-child{flex:auto;min-width:0}.erp-customers-page .erp-mobile-form-head :-webkit-any(h2,p){overflow-wrap:break-word}.erp-customers-page .erp-mobile-form-head :is(h2,p){overflow-wrap:break-word}.erp-contracts-page .erp-mobile-form-head :-webkit-any(h2,p){overflow-wrap:break-word}.erp-contracts-page .erp-mobile-form-head :is(h2,p){overflow-wrap:break-word}.erp-measurement-requests-page .erp-mr-modal-head :-webkit-any(strong,div){overflow-wrap:break-word}.erp-measurement-requests-page .erp-mr-modal-head :is(strong,div){overflow-wrap:break-word}.erp-customers-page .erp-mobile-form-grid,.erp-contracts-page .erp-mobile-form-grid,.erp-measurement-requests-page .erp-mr-form-grid{gap:14px 16px;min-width:0}.erp-customers-page .erp-mobile-form-grid>*,.erp-contracts-page .erp-mobile-form-grid>*,.erp-measurement-requests-page .erp-mr-form-grid>*{box-sizing:border-box;min-width:0}.erp-customers-page .erp-mobile-form-grid :-webkit-any(input,select,textarea){box-sizing:border-box;max-width:100%}.erp-customers-page .erp-mobile-form-grid :is(input,select,textarea){box-sizing:border-box;max-width:100%}.erp-contracts-page .erp-mobile-form-grid :-webkit-any(input,select,textarea){box-sizing:border-box;max-width:100%}.erp-contracts-page .erp-mobile-form-grid :is(input,select,textarea){box-sizing:border-box;max-width:100%}.erp-measurement-requests-page .erp-mr-form-grid :-webkit-any(input,select,textarea){box-sizing:border-box;max-width:100%}.erp-measurement-requests-page .erp-mr-form-grid :is(input,select,textarea){box-sizing:border-box;max-width:100%}.erp-customers-page .erp-mobile-form-actions,.erp-contracts-page .erp-mobile-form-actions,.erp-measurement-requests-page .erp-mr-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.erp-customers-page .erp-mobile-form-actions button,.erp-contracts-page .erp-mobile-form-actions button,.erp-measurement-requests-page .erp-mr-modal-actions button{flex:none;width:auto;min-width:96px}}:root{--erp-mobile-accent:#0f766e;--erp-mobile-accent-soft:#ecfdf5;--erp-mobile-line:#e2e8f0;--erp-mobile-surface:#fff;--erp-mobile-bg:#f5f7f9;--erp-mobile-text:#0f172a;--erp-mobile-muted:#64748b;--erp-mobile-radius:16px;--erp-mobile-touch:46px}.erp-mobile-page{width:100%;min-width:0}.erp-mobile-nav-search,.erp-mobile-nav-caption,.erp-mobile-nav-empty,.erp-mobile-back-button{display:none}.erp-popup-sidebar.is-open .erp-mobile-nav-search,.erp-popup-sidebar.is-open .erp-mobile-nav-caption{display:flex}.erp-mobile-nav-search{color:#cbd5e1;background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:42px;margin:4px 1px 10px;padding:0 10px}.erp-mobile-nav-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.erp-mobile-nav-search input::placeholder{color:#94a3b8}.erp-mobile-nav-search button{color:#cbd5e1;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;display:grid;min-height:28px!important;padding:0!important}.erp-mobile-nav-caption{color:#94a3b8;justify-content:space-between;align-items:center;padding:0 5px 7px;font-size:10px;font-weight:800}.erp-mobile-nav-caption small{text-align:center;color:#cbd5e1;background:#ffffff14;border-radius:999px;min-width:24px;padding:2px 6px}.erp-mobile-nav-empty{text-align:center;color:#94a3b8;padding:18px 10px;font-size:11px}.erp-main-heading-row{align-items:center;gap:9px;min-width:0;display:flex}@media (max-width:900px){html,body,#root{width:100%;max-width:100vw;height:100%}body{background:var(--erp-mobile-bg)}.erp-dashboard-shell{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.erp-main-with-popup-sidebar{scroll-behavior:smooth;scrollbar-width:none;background:var(--erp-mobile-bg)!important;padding:calc(54px + env(safe-area-inset-top,0px)) 10px calc(80px + env(safe-area-inset-bottom,0px))!important}.erp-main-with-popup-sidebar::-webkit-scrollbar{display:none}.erp-main-header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0f2;box-shadow:0 7px 22px #0f172a0b;z-index:130!important;background:#f5f7f9f5!important;min-height:48px!important;margin:0 -10px 12px!important;padding:7px 10px 7px 52px!important;position:sticky!important;top:0!important}.erp-main-heading-row{flex:auto;max-width:calc(100vw - 104px)}.erp-main-heading-copy{overflow:hidden}.erp-main-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.erp-mobile-back-button{color:#334155;background:#fff;border:1px solid #dbe3ea;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px 10px #0f172a0d;min-height:34px!important;padding:0!important}.erp-mobile-menu-trigger{z-index:1500!important;box-shadow:0 8px 25px #0f172a2e!important}.erp-sidebar-backdrop{z-index:1390!important}.erp-popup-sidebar{border-left:1px solid #ffffff12;z-index:1400!important;width:min(88vw,330px)!important;box-shadow:-24px 0 70px #02061759!important}.erp-popup-sidebar.is-open{width:min(88vw,330px)!important}.erp-popup-sidebar .erp-sidebar-toggle{display:none!important}.erp-mobile-nav-search,.erp-mobile-nav-caption{display:flex}.erp-mobile-drawer-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:0;flex:auto!important;padding-bottom:8px!important;overflow-y:auto!important}.erp-mobile-drawer-menu .erp-menu-item{flex:none;border-radius:12px!important;min-height:46px!important}.erp-mobile-nav-empty{display:block}.erp-mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);min-height:calc(62px + env(safe-area-inset-bottom,0px))!important;background:#fffffff5!important;border-top:1px solid #e2e8f0f2!important;box-shadow:0 -12px 34px #0f172a17!important}.erp-mobile-bottom-nav button{color:#64748b;min-width:0;position:relative}.erp-mobile-bottom-nav button:before{content:"";background:0 0;border-radius:999px;width:18px;height:3px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.erp-mobile-bottom-nav button.is-active:before{background:var(--erp-mobile-accent)}.erp-mobile-bottom-nav button.is-active{color:var(--erp-mobile-accent)!important;background:var(--erp-mobile-accent-soft)!important}.erp-mobile-page{min-width:0;display:grid;gap:11px!important}.erp-mobile-card,.erp-mobile-page>section,.erp-mobile-page>div[style*=background]{min-width:0;max-width:100%}.erp-mobile-toolbar{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.erp-mobile-toolbar>*{min-width:0}.erp-mobile-toolbar h2,.erp-mobile-toolbar h3{margin-top:0!important;margin-bottom:4px!important;font-size:17px!important;line-height:1.35!important}.erp-mobile-toolbar p{margin-top:0!important;font-size:11px!important;line-height:1.55!important}.erp-mobile-toolbar-filters{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:8px!important;display:grid!important}.erp-mobile-toolbar-filters>*{width:100%!important;min-width:0!important;max-width:100%!important}.erp-mobile-toolbar-filters label,.erp-mobile-toolbar-filters>div{min-width:0!important}.erp-mobile-toolbar-actions{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;display:grid!important}.erp-mobile-toolbar-actions>button,.erp-mobile-toolbar-actions>select,.erp-mobile-toolbar-actions>a{text-align:center;white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;line-height:1.25!important}.erp-inventory-header-actions>select{grid-column:1/-1}.erp-mobile-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;width:100%;min-width:0;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px!important;display:flex!important;overflow:auto hidden!important}.erp-mobile-tabs::-webkit-scrollbar{display:none}.erp-mobile-tabs>button{scroll-snap-align:start;white-space:nowrap!important;flex:none!important;min-height:40px!important;padding-inline-start:12px!important;padding-inline-end:12px!important}.erp-mobile-summary-grid{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.erp-mobile-summary-grid>*{border-radius:13px!important;min-width:0!important;padding:11px!important}.erp-mobile-summary-grid strong{overflow-wrap:anywhere}.erp-mobile-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;border-radius:12px;position:relative;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.erp-mobile-table-wrap:after{content:"";pointer-events:none;width:24px;height:1px;margin-top:-1px;display:block;position:sticky;left:0}.erp-mobile-table-wrap table{table-layout:auto;width:max-content!important;min-width:100%!important;max-width:none!important;display:table!important}.erp-mobile-table-wrap th,.erp-mobile-table-wrap td{white-space:nowrap;vertical-align:middle}.erp-mobile-page input:not([type=checkbox]):not([type=radio]),.erp-mobile-page select,.erp-mobile-page textarea,.erp-mobile-form-modal input:not([type=checkbox]):not([type=radio]),.erp-mobile-form-modal select,.erp-mobile-form-modal textarea{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}.erp-mobile-page input:not([type=checkbox]):not([type=radio]),.erp-mobile-page select,.erp-mobile-form-modal input:not([type=checkbox]):not([type=radio]),.erp-mobile-form-modal select{min-height:var(--erp-mobile-touch)!important}.erp-mobile-page textarea,.erp-mobile-form-modal textarea{resize:vertical;min-height:96px!important}.erp-mobile-page input[type=checkbox],.erp-mobile-page input[type=radio],.erp-mobile-form-modal input[type=checkbox],.erp-mobile-form-modal input[type=radio]{flex:0 0 20px;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.erp-mobile-form-overlay,.erp-mobile-details-overlay{z-index:5100!important;background:#0f172a7a!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.erp-mobile-form-modal,.erp-mobile-details-modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:min(100%,760px)!important;max-width:min(100%,760px)!important;max-height:calc(94dvh - env(safe-area-inset-top,0px))!important;background:#fff!important;border-radius:22px 22px 0 0!important;margin:0!important;padding:0!important;overflow:hidden auto!important;box-shadow:0 -18px 70px #0f172a3d!important}.erp-mobile-form-head{-webkit-backdrop-filter:blur(14px);min-height:58px;z-index:20!important;border-bottom:1px solid var(--erp-mobile-line)!important;background:#fffffff7!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:12px 13px!important;display:flex!important;position:sticky!important;top:0!important}.erp-mobile-form-head h2,.erp-mobile-form-head h3,.erp-mobile-form-head strong{margin:0!important;font-size:17px!important;line-height:1.35!important}.erp-mobile-form-head p{margin:3px 0 0!important;font-size:10px!important;line-height:1.45!important}.erp-mobile-form{box-sizing:border-box;min-width:0;padding:12px!important}.erp-mobile-form-grid{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:11px!important}.erp-mobile-form-grid>*{grid-column:1/-1!important;min-width:0!important}.erp-mobile-form-actions{-webkit-backdrop-filter:blur(14px);box-shadow:0 -8px 20px #0f172a0b;z-index:18!important;width:auto!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--erp-mobile-line)!important;background:#fffffffa!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px -12px -12px!important;display:grid!important;position:sticky!important;bottom:0!important}.erp-mobile-form-actions>button,.erp-mobile-form-actions>a{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:45px!important;line-height:1.25!important}.erp-mobile-details-modal{padding-bottom:0!important}.erp-mobile-details-modal>:not(.erp-mobile-form-head):not(.erp-mobile-form-actions){margin-inline-start:12px;margin-inline-end:12px}.erp-mobile-details-actions{margin:12px 0 0!important}.erp-mobile-inline-form{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.erp-mobile-inline-form>*{width:100%!important;min-width:0!important}.erp-mobile-inline-form button{justify-content:center!important;min-height:44px!important}.erp-measurements-calendar-head{align-items:stretch!important}.erp-measurements-calendar-scroll{padding-bottom:4px;width:100%!important;overflow-x:auto!important}.erp-measurements-calendar-scroll>div,.erp-measurements-calendar-scroll>div+div{min-width:690px}.erp-mr-topbar,.erp-mr-calendar-header{border-radius:14px}.erp-mr-modal-body input:not([type=checkbox]):not([type=radio]),.erp-mr-modal-body select,.erp-mr-modal-body textarea{border-radius:11px!important;min-height:46px!important;font-size:16px!important}.erp-mr-modal-body textarea{min-height:96px!important}.erp-mr-modal-actions{min-height:calc(66px + env(safe-area-inset-bottom,0px))}.erp-inventory-page .erp-mobile-toolbar-inner{border-radius:14px!important;padding:10px!important}.erp-finance-page .erp-mobile-toolbar,.erp-reports-page .erp-mobile-toolbar,.erp-customers-page .erp-mobile-toolbar,.erp-contracts-page .erp-mobile-toolbar{border-radius:14px!important;padding:11px!important}.erp-finance-page .erp-mobile-toolbar-actions button,.erp-reports-page .erp-mobile-toolbar-actions button{min-height:42px!important}.erp-page-transition button,.erp-modal-overlay button{-webkit-tap-highlight-color:transparent}.erp-page-transition button:active,.erp-modal-overlay button:active{transform:scale(.98)!important}.erp-page-transition [title]{-webkit-touch-callout:none}}@media (max-width:560px){.erp-main-with-popup-sidebar{padding-inline-start:8px!important;padding-inline-end:8px!important}.erp-main-header{margin-inline-start:-8px!important;margin-inline-end:-8px!important;padding-inline-start:8px!important;padding-inline-end:50px!important}.erp-mobile-toolbar-filters{grid-template-columns:minmax(0,1fr)!important}.erp-mobile-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-mobile-toolbar-actions>button:only-child{grid-column:1/-1}.erp-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-mobile-form-modal,.erp-mobile-details-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.erp-mobile-form-head{padding-top:calc(11px + env(safe-area-inset-top,0px))!important}.erp-mobile-form{padding:11px!important}.erp-mobile-form-actions{margin:12px -11px -11px!important;padding-inline-start:11px!important;padding-inline-end:11px!important}.erp-mobile-details-modal>:not(.erp-mobile-form-head):not(.erp-mobile-form-actions){margin-inline-start:11px;margin-inline-end:11px}.erp-mobile-compact-modal{border-radius:20px 20px 0 0!important;height:auto!important;max-height:84dvh!important}.erp-measurements-calendar-scroll>div,.erp-measurements-calendar-scroll>div+div{min-width:650px}.erp-user-box{border-radius:11px!important;width:36px!important;max-width:36px!important;height:36px!important;padding:3px!important}.erp-user-box>div:last-child{display:none!important}}@media (max-width:390px){.erp-mobile-summary-grid{gap:6px!important}.erp-mobile-summary-grid>*{padding:9px!important}.erp-mobile-toolbar-actions{gap:6px!important}.erp-mobile-bottom-nav button span{font-size:8.5px!important}.erp-main-title{font-size:17px!important}}@media (max-width:900px) and (orientation:landscape){.erp-mobile-form-modal,.erp-mobile-details-modal{max-height:100dvh!important}.erp-main-with-popup-sidebar{padding-top:calc(48px + env(safe-area-inset-top,0px))!important}}:root{--erp-app-vh:100dvh;--erp-keyboard-height:0px;--erp-mobile-topbar-h:54px;--erp-mobile-bottomnav-h:66px;--erp-mobile-page-gap:10px;--erp-mobile-control-h:46px;--erp-mobile-radius-sm:11px;--erp-mobile-radius-md:14px;--erp-mobile-shadow-soft:0 8px 28px #0f172a0f}@media (max-width:900px){html,body,#root{overscroll-behavior:none}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}.erp-dashboard-shell{height:var(--erp-app-vh)!important;min-height:var(--erp-app-vh)!important;max-height:var(--erp-app-vh)!important}.erp-main-with-popup-sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:calc(var(--erp-mobile-topbar-h) + 14px);scroll-padding-bottom:calc(var(--erp-mobile-bottomnav-h) + env(safe-area-inset-bottom,0px) + 18px);height:var(--erp-app-vh)!important;min-height:0!important;max-height:var(--erp-app-vh)!important;overflow:hidden auto!important}.erp-page-transition{width:100%;min-width:0;animation:.18s ease-out both erpStep99PageIn}.erp-main-header{min-height:var(--erp-mobile-topbar-h)!important}.erp-main-title{letter-spacing:-.15px;font-size:clamp(17px,4.6vw,20px)!important}.erp-main-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:min(72vw,420px);overflow:hidden;font-size:10.5px!important}.erp-mobile-back-button,.erp-mobile-menu-trigger{touch-action:manipulation;border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.erp-user-box{flex:none}.erp-popup-sidebar{height:var(--erp-app-vh)!important;max-height:var(--erp-app-vh)!important;padding-top:calc(14px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.erp-popup-sidebar .erp-sidebar-company-logo{border-radius:12px!important;width:42px!important;height:42px!important}.erp-mobile-nav-search{min-height:46px!important}.erp-mobile-nav-search input{min-height:42px!important;font-size:16px!important}.erp-mobile-drawer-menu{scroll-padding-block:8px}.erp-mobile-drawer-menu .erp-menu-item{min-height:48px!important;padding:10px 12px!important;font-size:13px!important}.erp-mobile-drawer-menu .erp-menu-item.is-active{box-shadow:inset -3px 0 0 var(--erp-mobile-accent)}.erp-logout-button{min-height:46px!important}.erp-mobile-bottom-nav{min-height:calc(var(--erp-mobile-bottomnav-h) + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.erp-mobile-bottom-nav button{touch-action:manipulation;border-radius:12px!important;gap:3px!important;min-height:58px!important}.erp-mobile-bottom-nav button svg{width:21px;height:21px}.erp-mobile-bottom-nav button span{line-height:1.1;font-size:9.5px!important}body.erp-keyboard-open .erp-mobile-bottom-nav{pointer-events:none!important;opacity:0!important;transform:translateY(120%)!important}body.erp-keyboard-open .erp-main-with-popup-sidebar{scroll-padding-bottom:120px;padding-bottom:14px!important}body.erp-keyboard-open .erp-mobile-menu-trigger{opacity:.45;pointer-events:none}.erp-mobile-page,.erp-mr-page{gap:var(--erp-mobile-page-gap)!important}.erp-mobile-card,.erp-mobile-toolbar,.erp-mr-topbar,.erp-mr-calendar-card,.erp-mr-table-wrap,.erp-mobile-page>section{border-radius:var(--erp-mobile-radius-md)!important}.erp-mobile-card,.erp-mobile-toolbar,.erp-mr-topbar,.erp-mr-calendar-card{box-shadow:var(--erp-mobile-shadow-soft)}.erp-dashboard-cards,.erp-dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.erp-dashboard-cards .erp-stat-card,.erp-dashboard-ops-grid .erp-stat-card{border-radius:14px!important;gap:9px!important;min-width:0!important;padding:12px!important}.erp-dashboard-cards .erp-stat-card>div:first-child,.erp-dashboard-ops-grid .erp-stat-card>div:first-child{flex:none}.erp-stat-value{font-size:clamp(20px,6vw,27px)!important}.erp-mobile-toolbar,.erp-mobile-toolbar-filters,.erp-mobile-toolbar-actions,.erp-mobile-summary-grid,.erp-mobile-form,.erp-mobile-form-grid,.erp-mobile-inline-form,.erp-mobile-toolbar-filters>*,.erp-mobile-toolbar-actions>*,.erp-mobile-form-grid>*,.erp-mobile-inline-form>*{min-width:0!important;max-width:100%!important}.erp-mobile-page input:not([type=checkbox]):not([type=radio]),.erp-mobile-page select,.erp-mobile-page textarea,.erp-mobile-form-modal input:not([type=checkbox]):not([type=radio]),.erp-mobile-form-modal select,.erp-mobile-form-modal textarea,.erp-mr-modal input:not([type=checkbox]):not([type=radio]),.erp-mr-modal select,.erp-mr-modal textarea,.erp-measurement-workspace-modal input:not([type=checkbox]):not([type=radio]),.erp-measurement-workspace-modal select,.erp-measurement-workspace-modal textarea{scroll-margin-top:86px;scroll-margin-bottom:130px;min-height:var(--erp-mobile-control-h)!important;border-radius:var(--erp-mobile-radius-sm)!important;font-size:16px!important;line-height:1.35!important}.erp-mobile-page textarea,.erp-mobile-form-modal textarea,.erp-mr-modal textarea,.erp-measurement-workspace-modal textarea{min-height:98px!important}.erp-mobile-page label,.erp-mobile-form-modal label,.erp-mr-modal label,.erp-measurement-workspace-modal label{line-height:1.45}.erp-mobile-page input:focus,.erp-mobile-page select:focus,.erp-mobile-page textarea:focus,.erp-mobile-form-modal input:focus,.erp-mobile-form-modal select:focus,.erp-mobile-form-modal textarea:focus,.erp-mr-modal input:focus,.erp-mr-modal select:focus,.erp-mr-modal textarea:focus,.erp-measurement-workspace-modal input:focus,.erp-measurement-workspace-modal select:focus,.erp-measurement-workspace-modal textarea:focus{border-color:#14b8a6!important;outline:none!important;box-shadow:0 0 0 3px #14b8a61f!important}.erp-mobile-page button,.erp-mobile-form-modal button,.erp-mobile-details-modal button,.erp-mr-modal button{touch-action:manipulation;min-height:42px}.erp-mobile-form-actions button,.erp-mr-modal-actions button{min-height:48px!important;font-size:13px!important}.erp-mobile-table-wrap,.erp-mr-table-wrap,.erp-mr-calendar-scroll,.erp-measurements-calendar-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%!important}.erp-mobile-table-wrap table,.erp-mr-table-wrap table{font-size:11.5px!important}.erp-mobile-table-wrap th,.erp-mobile-table-wrap td,.erp-mr-table-wrap th,.erp-mr-table-wrap td{min-height:42px;padding-block-start:9px!important;padding-block-end:9px!important}.erp-mobile-form-overlay,.erp-mobile-details-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay{height:var(--erp-app-vh)!important;max-height:var(--erp-app-vh)!important}.erp-mobile-form-modal,.erp-mobile-details-modal,.erp-mr-modal,.erp-measurement-workspace-modal{max-height:var(--erp-app-vh)!important}.erp-mobile-form-modal,.erp-mobile-details-modal{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.erp-mobile-form-head,.erp-mr-modal-head,.erp-measurement-workspace-header{box-shadow:0 1px #e2e8f0e6}.erp-mobile-form-head button,.erp-mr-modal-head button,.erp-measurement-workspace-header button{min-width:40px;min-height:40px}.erp-mobile-form-actions,.erp-mr-modal-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}body.erp-keyboard-open .erp-mobile-form-actions,body.erp-keyboard-open .erp-mr-modal-actions{padding-bottom:8px!important}.erp-measurement-workspace-modal{scroll-padding-top:86px;scroll-padding-bottom:110px;height:var(--erp-app-vh)!important;min-height:var(--erp-app-vh)!important}.erp-measurement-workspace-tabs{scroll-snap-type:x proximity}.erp-measurement-workspace-tab{scroll-snap-align:start;min-height:40px!important}.erp-measurement-workspace-content{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.erp-login-shell{min-height:var(--erp-app-vh)!important;height:var(--erp-app-vh)!important;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important;align-items:stretch!important;overflow-y:auto!important}.erp-login-stage{min-height:var(--erp-app-vh)!important;width:100%!important;max-width:100%!important}.erp-login-card{width:100%!important}.erp-login-input-wrap input{font-size:16px!important}.erp-login-submit{min-height:50px!important}button:focus-visible{outline-offset:2px;outline:3px solid #14b8a640}a:focus-visible{outline-offset:2px;outline:3px solid #14b8a640}input:focus-visible{outline-offset:2px;outline:3px solid #14b8a640}select:focus-visible{outline-offset:2px;outline:3px solid #14b8a640}textarea:focus-visible{outline-offset:2px;outline:3px solid #14b8a640}[aria-current=page]{-webkit-tap-highlight-color:transparent}}@media (max-width:560px){.erp-mobile-form-modal,.erp-mobile-details-modal,.erp-mr-modal{height:var(--erp-app-vh)!important;max-height:var(--erp-app-vh)!important}.erp-mobile-toolbar-filters,.erp-mobile-form-grid,.erp-mr-form-grid{grid-template-columns:minmax(0,1fr)!important}.erp-mobile-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-dashboard-cards .erp-stat-card,.erp-dashboard-ops-grid .erp-stat-card{padding:10px!important}.erp-main-subtitle{display:none!important}}@media (max-width:370px){.erp-mobile-bottom-nav button span{font-size:8px!important}.erp-dashboard-cards,.erp-dashboard-ops-grid{gap:6px!important}.erp-mobile-summary-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px) and (orientation:landscape){.erp-mobile-bottom-nav{min-height:calc(58px + env(safe-area-inset-bottom,0px))!important}.erp-mobile-bottom-nav button{min-height:50px!important}.erp-main-with-popup-sidebar{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}.erp-login-story{display:none!important}}@media (prefers-reduced-motion:reduce){.erp-page-transition,.erp-app-enter,.erp-stagger-item,.erp-login-glow{transition:none!important;animation:none!important}*{scroll-behavior:auto!important}}@keyframes erpStep99PageIn{0%{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:root{--erp-safe-top:max(12px, env(safe-area-inset-top));--erp-safe-bottom:max(12px, env(safe-area-inset-bottom))}.step1055-clickable-card{transition:transform .16s,box-shadow .16s,border-color .16s}.step1055-clickable-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14;border-color:#cbd5e1!important}.step1055-clickable-card:focus-visible{outline-offset:2px;outline:3px solid #14b8a63d}.step1055-document-preview-overlay,.step104-modal-overlay,.erp-modal-overlay{min-height:100vh;box-sizing:border-box;min-height:100dvh}.step1055-document-preview-overlay{overscroll-behavior:contain;padding:var(--erp-safe-top) 12px var(--erp-safe-bottom)!important;justify-content:center!important;align-items:flex-start!important;overflow:auto!important}.step1055-document-preview-modal{min-height:0;max-height:calc(100dvh - var(--erp-safe-top) - var(--erp-safe-bottom))!important;margin:auto 0!important}.step1055-document-preview-toolbar{z-index:20;flex:none;position:sticky;top:0}.step1055-document-preview-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;scroll-padding-top:18px;overflow:auto!important}.step1055-contract-timeline,.step1055-timeline{overflow:hidden}@media (max-width:900px){.step1055-document-preview-overlay,.erp-modal-overlay,.step104-modal-overlay{padding-top:var(--erp-safe-top)!important;padding-bottom:var(--erp-safe-bottom)!important;align-items:flex-start!important;overflow-y:auto!important}.step1055-document-preview-modal,.erp-mobile-form-modal,.erp-mobile-details-modal,.step104-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - var(--erp-safe-top) - var(--erp-safe-bottom))!important;border-radius:14px!important;margin:auto 0!important}.step1055-document-preview-body{background:#eef2f7;padding:10px!important}.step1055-document-preview-body>div{max-width:100%!important}.step1055-visits-page [style*="grid-template-columns: repeat(2"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.step1055-document-preview-toolbar{gap:8px!important;padding:10px!important}.step1055-document-preview-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.step1055-document-preview-toolbar>div:last-child button:first-child{grid-column:1/-1}}@supports (-webkit-touch-callout:none){.step1055-document-preview-overlay,.erp-modal-overlay,.step104-modal-overlay{min-height:100svh}.step1055-document-preview-modal,.erp-mobile-form-modal,.erp-mobile-details-modal,.step104-modal{max-height:calc(100svh - var(--erp-safe-top) - var(--erp-safe-bottom))!important}}:root{--erp-responsive-page-inline:clamp(10px, 2vw, 24px);--erp-responsive-page-block:clamp(10px, 1.6vw, 20px);--erp-responsive-gap:clamp(8px, 1.25vw, 16px);--erp-responsive-radius:clamp(12px, 1.2vw, 18px);--erp-responsive-safe-top:max(10px, env(safe-area-inset-top));--erp-responsive-safe-bottom:max(10px, env(safe-area-inset-bottom))}html,body,#root{width:100%;max-width:100%}body{overflow-x:hidden}.erp-main-with-popup-sidebar,.erp-page-transition,.erp-mobile-page,.erp-mr-page,.erp-mobile-card,.erp-mobile-toolbar,.erp-mobile-table-wrap,.erp-modal-card{box-sizing:border-box;max-width:100%;min-width:0!important}.erp-page-transition{width:100%;overflow-x:clip}.erp-mobile-page,.erp-mr-page{width:100%;padding-inline:var(--erp-responsive-page-inline)!important;padding-block:var(--erp-responsive-page-block)!important}.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid{gap:var(--erp-responsive-gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}.erp-stat-card,.erp-mobile-card,.erp-mobile-toolbar,.erp-mobile-page>section{border-radius:var(--erp-responsive-radius)!important;min-width:0!important}.erp-mobile-toolbar,.erp-mobile-toolbar-filters,.erp-mobile-toolbar-actions,.erp-mobile-inline-form,.erp-mobile-form-grid{min-width:0!important;max-width:100%!important}.erp-mobile-toolbar{gap:var(--erp-responsive-gap)!important}.erp-mobile-toolbar-filters,.erp-mobile-toolbar-actions{flex-wrap:wrap!important}.erp-mobile-toolbar-filters>*,.erp-mobile-toolbar-actions>*,.erp-mobile-inline-form>*,.erp-mobile-form-grid>*{min-width:0!important;max-width:100%!important}.erp-mobile-table-wrap,.erp-mr-table-wrap,.erp-measurements-calendar-scroll,.erp-mr-calendar-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-y:hidden;width:100%!important;max-width:100%!important;overflow-x:auto!important}.erp-mobile-table-wrap table,.erp-mr-table-wrap table{width:100%;min-width:max-content}.erp-mobile-table-wrap th,.erp-mobile-table-wrap td,.erp-mr-table-wrap th,.erp-mr-table-wrap td{white-space:nowrap}.erp-modal-overlay,.step104-modal-overlay,.step1055-document-preview-overlay{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--erp-responsive-safe-top) max(8px, env(safe-area-inset-right)) var(--erp-responsive-safe-bottom) max(8px, env(safe-area-inset-left))!important;justify-content:center!important;align-items:flex-start!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden auto!important}.erp-modal-card,.erp-mobile-form-modal,.erp-mobile-details-modal,.step104-modal,.step1055-document-preview-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:min(100%,1180px)!important;max-width:100%!important;max-height:calc(100dvh - var(--erp-responsive-safe-top) - var(--erp-responsive-safe-bottom))!important;margin:0 auto!important;overflow:auto!important}.erp-mobile-form-head,.step1055-document-preview-toolbar{z-index:40;background:inherit;position:sticky;top:0}.step1055-document-preview-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto!important}@media (min-width:1201px){.erp-main-with-popup-sidebar{padding-inline-start:clamp(18px,2.2vw,36px)!important;padding-inline-end:clamp(18px,2.2vw,36px)!important}.erp-dashboard-cards,.erp-dashboard-ops-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}}@media (min-width:701px) and (max-width:1200px){.erp-main-with-popup-sidebar{padding-inline-start:clamp(12px,1.8vw,22px)!important;padding-inline-end:clamp(12px,1.8vw,22px)!important}.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid,.erp-mobile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){:root{--erp-responsive-page-inline:8px;--erp-responsive-page-block:8px;--erp-responsive-gap:8px;--erp-responsive-radius:13px}.erp-main-with-popup-sidebar{padding-inline-start:0!important;padding-inline-end:0!important}.erp-mobile-page,.erp-mr-page{padding-inline-start:8px!important;padding-inline-end:8px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.erp-stat-card{padding:11px!important}.erp-mobile-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.erp-mobile-toolbar-filters,.erp-mobile-toolbar-actions,.erp-mobile-inline-form,.erp-mobile-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.erp-mobile-toolbar-actions>button,.erp-mobile-toolbar-actions>a,.erp-mobile-form-actions>button{width:100%}.erp-mobile-form-actions,.erp-mobile-details-actions{z-index:35;-webkit-backdrop-filter:blur(10px);padding-bottom:max(8px, env(safe-area-inset-bottom));background:#fffffff5;position:sticky;bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.erp-modal-overlay,.step104-modal-overlay,.step1055-document-preview-overlay{padding-inline-start:0!important;padding-inline-end:0!important;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:0!important}.erp-modal-card,.erp-mobile-form-modal,.erp-mobile-details-modal,.step104-modal,.step1055-document-preview-modal{width:100%!important;max-width:100%!important;min-height:calc(100dvh - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;border-radius:16px 16px 0 0!important;margin:0!important}.erp-mobile-form-head,.step1055-document-preview-toolbar{padding-top:max(10px, env(safe-area-inset-top,0px))!important}.step1055-document-preview-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.step1055-document-preview-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.step1055-document-preview-toolbar>div:last-child button:first-child{grid-column:1/-1}.step1055-visits-page [style*=grid-template-columns],.erp-reports-page [style*="grid-template-columns: repeat(2"],.erp-settings-page [style*="grid-template-columns: repeat(2"]{grid-template-columns:minmax(0,1fr)!important}.erp-mobile-table-wrap table{font-size:11px!important}}@media (max-width:430px){.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid,.erp-mobile-form-actions,.erp-mobile-details-actions,.step1055-document-preview-toolbar>div:last-child{grid-template-columns:minmax(0,1fr)!important}.step1055-document-preview-toolbar>div:last-child button:first-child{grid-column:auto}}@media (max-height:520px) and (orientation:landscape){.erp-mobile-bottom-nav{display:none!important}.erp-main-with-popup-sidebar{padding-bottom:8px!important}.erp-mobile-page,.erp-mr-page{padding-bottom:10px!important}.erp-modal-card,.erp-mobile-form-modal,.erp-mobile-details-modal,.step1055-document-preview-modal{border-radius:0!important;min-height:100dvh!important;max-height:100dvh!important}}@supports (-webkit-touch-callout:none){.erp-dashboard-shell,.erp-main-with-popup-sidebar{min-height:var(--erp-app-vh,100svh)!important;max-height:var(--erp-app-vh,100svh)!important}.erp-modal-overlay,.step104-modal-overlay,.step1055-document-preview-overlay{min-height:var(--erp-app-vh,100svh)!important;height:var(--erp-app-vh,100svh)!important}.erp-modal-card,.erp-mobile-form-modal,.erp-mobile-details-modal,.step104-modal,.step1055-document-preview-modal{max-height:calc(var(--erp-app-vh,100svh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}}.erp-runtime-tauri .erp-main-with-popup-sidebar{min-width:0!important}@media (max-width:980px){.erp-runtime-tauri .erp-popup-sidebar{width:min(88vw,320px)!important}}@media (hover:none) and (pointer:coarse){.step1055-clickable-card:hover,.erp-stat-card:hover{transform:none!important}button,a,[role=button]{-webkit-tap-highlight-color:#14b8a61a}}:root{--erp-safe-top:env(safe-area-inset-top,0px);--erp-safe-right:env(safe-area-inset-right,0px);--erp-safe-bottom:env(safe-area-inset-bottom,0px);--erp-safe-left:env(safe-area-inset-left,0px)}.erp-platform-mobile body,.erp-platform-ios body,.erp-platform-android body{overscroll-behavior-y:contain}.erp-platform-mobile .erp-mobile-page{width:100%;min-width:0;padding-inline:max(0px, var(--erp-safe-left)) max(0px, var(--erp-safe-right))}.erp-platform-mobile .erp-mobile-toolbar,.erp-platform-mobile .erp-mobile-toolbar-filters{align-items:stretch!important}.erp-platform-mobile .erp-mobile-toolbar-actions{width:100%}.erp-platform-mobile .erp-mobile-toolbar-actions>button,.erp-platform-mobile .erp-mobile-toolbar-actions>a{flex:auto;justify-content:center;min-height:44px}.erp-platform-mobile .erp-mobile-inline-form{grid-template-columns:1fr!important;display:grid!important}.erp-platform-mobile .erp-mobile-inline-form>*{width:100%!important;min-width:0!important}.erp-platform-mobile .erp-mobile-summary-grid{grid-template-columns:1fr!important}@media (min-width:520px) and (max-width:899px){.erp-platform-mobile .erp-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.erp-platform-mobile .erp-mobile-table-wrap{width:100%;max-width:calc(100vw - 24px - var(--erp-safe-left) - var(--erp-safe-right));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto!important}.erp-platform-mobile .erp-mobile-table-wrap table{min-width:720px}.erp-platform-ios input,.erp-platform-ios select,.erp-platform-ios textarea{font-size:16px!important}.erp-platform-mobile [role=dialog],.erp-platform-mobile .erp-modal,.erp-platform-mobile .erp-preview-modal{max-height:calc(100dvh - var(--erp-safe-top) - var(--erp-safe-bottom) - 12px)!important;margin-top:max(6px, var(--erp-safe-top))!important;margin-bottom:max(6px, var(--erp-safe-bottom))!important;align-self:flex-start!important;overflow:auto!important}.erp-platform-mobile .erp-bottom-nav,.erp-platform-ios .erp-bottom-nav,.erp-platform-android .erp-bottom-nav{padding-bottom:max(8px, var(--erp-safe-bottom))!important}.erp-platform-mobile .erp-notification-panel{left:8px!important;right:8px!important;top:calc(var(--erp-safe-top) + 58px)!important;z-index:9999!important;width:auto!important;max-width:none!important;max-height:min(72dvh,620px)!important;position:fixed!important;overflow:auto!important}.erp-runtime-tauri.erp-platform-windows button,.erp-runtime-tauri.erp-platform-windows input,.erp-runtime-tauri.erp-platform-windows select{min-height:36px}.erp-platform-mobile button,.erp-platform-mobile select,.erp-platform-mobile input[type=button],.erp-platform-mobile input[type=submit]{min-height:44px}@media (orientation:landscape) and (max-height:540px){.erp-platform-mobile .erp-notification-panel{top:calc(var(--erp-safe-top) + 44px)!important;max-height:calc(100dvh - var(--erp-safe-top) - var(--erp-safe-bottom) - 52px)!important}}:root{--erp-ui-space:clamp(8px, 1.1vw, 14px);--erp-ui-control:clamp(36px, 4.8vh, 44px);--erp-ui-card-pad:clamp(10px, 1.15vw, 15px)}.erp-main-with-popup-sidebar{padding-block-start:clamp(10px,1.35vh,18px)!important;padding-block-end:clamp(10px,1.35vh,18px)!important;padding-inline-start:clamp(10px,1.45vw,24px)!important;padding-inline-end:clamp(10px,1.45vw,24px)!important}.erp-main-header{min-width:0;margin-bottom:clamp(10px,1.6vh,18px)!important}.erp-main-title{font-size:clamp(20px,1.75vw,29px)!important}.erp-main-subtitle{font-size:clamp(10px,.82vw,13px)!important}.erp-page-transition,.erp-page-transition section{min-width:0}.erp-mobile-page{gap:var(--erp-ui-space)!important;padding:clamp(8px,1.05vw,14px)!important}.erp-mobile-toolbar,.erp-mobile-card,.erp-mobile-page>section{padding:var(--erp-ui-card-pad)!important}.erp-mobile-toolbar button,.erp-mobile-toolbar input,.erp-mobile-toolbar select,.erp-mobile-page input,.erp-mobile-page select,.erp-mobile-page textarea{min-height:var(--erp-ui-control);box-sizing:border-box}.step1055-visits-page .erp-mobile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))!important}.step1055-visits-page .erp-mobile-toolbar-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto!important;align-items:center!important;display:grid!important}.erp-notification-panel{z-index:20000!important;left:auto!important;right:auto!important;left:50%!important;right:auto!important;top:max(68px, calc(env(safe-area-inset-top,0px) + 58px))!important;width:min(420px,100vw - 24px)!important;max-height:calc(100dvh - max(86px, calc(env(safe-area-inset-top,0px) + 72px)) - env(safe-area-inset-bottom,0px))!important;position:fixed!important;overflow:hidden!important;transform:translate(-50%)!important}.step1058-material-page [style*="grid-template-columns: 1.4fr"]{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(140px,.8fr) minmax(190px,1fr)!important}@media (min-width:901px) and (max-height:820px){.erp-main-with-popup-sidebar{padding-top:10px!important;padding-bottom:10px!important}.erp-main-header{margin-bottom:9px!important}.erp-user-box{padding-block-start:5px!important;padding-block-end:5px!important}.erp-mobile-page{gap:9px!important;padding-block-start:8px!important;padding-block-end:8px!important}.erp-mobile-toolbar,.erp-mobile-page>section{padding-block-start:10px!important;padding-block-end:10px!important}.erp-dashboard-cards,.erp-dashboard-ops-grid{gap:9px!important}}@media (max-width:900px){.erp-main-with-popup-sidebar{padding-top:calc(62px + env(safe-area-inset-top,0px))!important;padding-inline-start:8px!important;padding-inline-end:8px!important}.erp-main-header{min-height:44px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.erp-main-heading-copy{min-width:0}.erp-main-title{font-size:clamp(18px,5vw,23px)!important}.erp-main-subtitle{display:none!important}.erp-header-actions{margin-inline-start:auto}.erp-user-box{max-width:min(48vw,230px)!important}.step1055-visits-page .erp-mobile-toolbar-filters,.step1058-material-page [style*="grid-template-columns: 1.4fr"]{grid-template-columns:1fr!important}.step1058-material-page [style*="grid-column: 1/-1"]{grid-column:auto!important}.step1058-material-page button{min-height:44px}.erp-notification-panel{top:max(58px, calc(env(safe-area-inset-top,0px) + 52px))!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - max(70px, calc(env(safe-area-inset-top,0px) + 60px)) - env(safe-area-inset-bottom,0px))!important;border-radius:16px!important}}@media (max-width:520px){.erp-mobile-page{padding-inline-start:6px!important;padding-inline-end:6px!important}.erp-mobile-summary-grid{grid-template-columns:1fr!important}.erp-user-box>div:last-child{display:none!important}.erp-user-box{width:auto!important;padding:5px!important}.erp-notification-panel{width:calc(100vw - 10px)!important}}@media (orientation:landscape) and (max-height:520px){.erp-main-with-popup-sidebar{padding-top:8px!important}.erp-mobile-menu-trigger{top:6px!important}.erp-main-header{min-height:38px;margin-bottom:6px!important}.erp-mobile-page{padding-block-start:5px!important;padding-block-end:5px!important}.erp-notification-panel{max-height:calc(100dvh - 50px)!important;top:44px!important}}:root{--erp-safe-top:env(safe-area-inset-top,0px);--erp-safe-right:env(safe-area-inset-right,0px);--erp-safe-bottom:env(safe-area-inset-bottom,0px);--erp-safe-left:env(safe-area-inset-left,0px);--erp-shell-header-h:64px;--erp-shell-bottom-h:70px;--erp-shell-rail-w:76px;--erp-page-inline:clamp(14px, 1.8vw, 30px);--erp-page-block:clamp(12px, 1.5vw, 24px);--erp-page-gap:clamp(10px, 1.1vw, 16px);--erp-page-max:1680px;--erp-dialog-max:900px;--erp-dialog-wide-max:1180px;--erp-control-h:42px;--erp-card-radius:16px;--erp-ease:cubic-bezier(.2,.8,.2,1)}html,body,#root,.erp-app-enter,.erp-dashboard-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html,body,#root{min-height:100%;margin:0;overflow-x:hidden}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7f9}.erp-dashboard-shell{background:#f5f7f9!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.erp-main-enter,.erp-page-transition,.erp-header-enter{filter:none!important;perspective:none!important;animation:none!important;transform:none!important}.erp-main-with-popup-sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:82px;width:auto!important;min-width:0!important;height:100dvh!important;min-height:0!important;margin-right:var(--erp-shell-rail-w)!important;padding:var(--erp-page-block) var(--erp-page-inline) 28px!important;box-sizing:border-box!important;overflow:hidden auto!important}.erp-page-transition{width:min(100%, var(--erp-page-max))!important;min-width:0!important;max-width:var(--erp-page-max)!important;margin-inline-start:auto!important;margin-inline-end:auto!important;overflow:visible!important}.erp-page-transition>*{width:100%;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.erp-main-header{-webkit-backdrop-filter:blur(12px);z-index:900!important;background:linear-gradient(#f5f7f9fa 0%,#f5f7f9ed 78%,#f5f7f900 100%)!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:56px!important;margin:0 0 14px!important;padding:7px 0 10px!important;display:grid!important;position:sticky!important;top:0!important}.erp-main-heading-row{min-width:0;align-items:center!important;gap:8px!important;display:flex!important}.erp-main-heading-copy{min-width:0!important}.erp-main-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:clamp(21px,1.75vw,28px)!important;line-height:1.2!important}.erp-main-subtitle{margin:4px 0 0!important;font-size:12px!important;line-height:1.45!important}.erp-header-actions{min-width:0;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.erp-user-box{border-radius:12px!important;min-width:0!important;max-width:280px!important;padding:6px 9px!important}.erp-mobile-page,.erp-mr-page,.erp-tasks-page,.erp-employees-page,.erp-designs-page,.erp-deliveries-page,.erp-installations-page{gap:var(--erp-page-gap)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important}.erp-mobile-page>section,.erp-mr-page>section,.erp-page-transition>div>section,.erp-mobile-card,.erp-mobile-toolbar{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.erp-mobile-toolbar,.erp-mobile-toolbar-filters,.erp-mobile-toolbar-actions,.erp-mobile-inline-form,.erp-mobile-form-grid{gap:10px!important;min-width:0!important;max-width:100%!important}.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:10px!important}.erp-page-transition input,.erp-page-transition select,.erp-page-transition textarea,.erp-modal-card input,.erp-modal-card select,.erp-modal-card textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;font-family:inherit!important}.erp-page-transition input:not([type=checkbox]):not([type=radio]),.erp-page-transition select,.erp-modal-card input:not([type=checkbox]):not([type=radio]),.erp-modal-card select{min-height:var(--erp-control-h)!important}.erp-page-transition textarea,.erp-modal-card textarea{resize:vertical;min-height:88px}.erp-mobile-table-wrap,.erp-mr-table-wrap,.erp-measurements-calendar-scroll,.erp-mr-calendar-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.erp-mobile-table-wrap table,.erp-mr-table-wrap table{width:max-content!important;min-width:100%!important;max-width:none!important}.erp-page-transition [style*=grid-template-columns]{min-width:0!important}.erp-modal-overlay,.step104-modal-overlay,.step1055-document-preview-overlay{z-index:30000!important;-webkit-backdrop-filter:blur(6px)!important;box-sizing:border-box!important;background:#0f172a80!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:24px!important;animation:.14s ease-out both erp1059OverlayIn!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.erp-modal-card,.erp-mobile-form-modal,.erp-mobile-details-modal,.step104-modal,.step1055-document-preview-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:72px;scroll-padding-bottom:92px;width:min(var(--erp-dialog-max), calc(100vw - 48px))!important;min-width:0!important;max-width:var(--erp-dialog-max)!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;animation:erp1059DialogIn .16s var(--erp-ease) both!important;box-sizing:border-box!important;background:#fff!important;border-radius:18px!important;margin:0!important;padding:clamp(16px,1.5vw,22px)!important;position:relative!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 28px 90px #0f172a47!important}.erp-mobile-details-modal,.step1055-document-preview-modal,.step102-contents-modal{width:min(var(--erp-dialog-wide-max), calc(100vw - 48px))!important;max-width:var(--erp-dialog-wide-max)!important}.erp-mobile-compact-modal{width:min(540px,100vw - 48px)!important;max-width:540px!important}.erp-mobile-form-head,.erp-mr-modal-head,.step1055-document-preview-toolbar,.erp-modal-card>.erp-modal-head{-webkit-backdrop-filter:blur(10px);z-index:30!important;background:#fffffffa!important;position:sticky!important;top:0!important}.erp-mobile-form-actions,.erp-mobile-details-actions,.erp-mr-modal-actions,.erp-modal-card>.erp-modal-actions{-webkit-backdrop-filter:blur(10px);z-index:30!important;background:#fffffffa!important;position:sticky!important;bottom:0!important}body.erp-overlay-open .erp-main-with-popup-sidebar{overscroll-behavior:none!important;overflow:hidden!important}@keyframes erp1059OverlayIn{0%{opacity:0}to{opacity:1}}@keyframes erp1059DialogIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.erp-notification-center{z-index:31000!important;position:relative!important}.erp-notification-trigger{border-radius:12px!important;width:42px!important;height:42px!important;min-height:42px!important}.erp-notification-backdrop{z-index:30980!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.erp-notification-panel{z-index:31000!important;top:var(--erp-notification-top,76px)!important;left:var(--erp-notification-left,16px)!important;width:min(420px,100vw - 32px)!important;max-width:420px!important;max-height:min(620px,100dvh - 96px)!important;animation:erp1059DialogIn .14s var(--erp-ease) both!important;border-radius:16px!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 70px #0f172a3d!important}.erp-notification-system-note{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important;margin:8px 10px 0!important;padding:8px 10px!important;font-size:11px!important;line-height:1.5!important}.erp-stat-card,.erp-user-box,.erp-menu-item,.erp-page-transition button,.erp-modal-card button{transition-duration:.12s!important;transition-timing-function:ease-out!important}.erp-stat-card:hover,.erp-user-box:hover,.erp-page-transition button:hover:not(:disabled){transform:none!important}@media (min-width:641px) and (max-width:1023px){:root{--erp-page-inline:16px;--erp-page-block:14px;--erp-dialog-max:820px}.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid,.erp-mobile-form-grid,.erp-modal-card form[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){:root{--erp-shell-header-h:58px;--erp-shell-bottom-h:70px;--erp-page-inline:10px;--erp-page-block:8px;--erp-page-gap:9px;--erp-control-h:48px;--erp-card-radius:14px}html,body,#root,.erp-app-enter,.erp-dashboard-shell{height:var(--erp-app-vh,100dvh)!important;min-height:var(--erp-app-vh,100dvh)!important;max-height:var(--erp-app-vh,100dvh)!important}.erp-main-with-popup-sidebar{width:100%!important;height:var(--erp-app-vh,100dvh)!important;max-height:var(--erp-app-vh,100dvh)!important;padding:calc(var(--erp-safe-top) + var(--erp-shell-header-h) + 8px) calc(var(--erp-page-inline) + var(--erp-safe-right)) calc(var(--erp-shell-bottom-h) + var(--erp-safe-bottom) + 12px) calc(var(--erp-page-inline) + var(--erp-safe-left))!important;scroll-padding-top:calc(var(--erp-shell-header-h) + 12px)!important;scroll-padding-bottom:calc(var(--erp-shell-bottom-h) + var(--erp-safe-bottom) + 24px)!important;margin-right:0!important}.erp-mobile-menu-trigger{top:calc(var(--erp-safe-top) + 8px)!important;right:calc(var(--erp-safe-right) + 8px)!important;z-index:1200!important;border-radius:12px!important;width:42px!important;height:42px!important;min-height:42px!important;display:grid!important;position:fixed!important}.erp-main-header{border-bottom:1px solid #e2e8f0bf;top:var(--erp-safe-top)!important;right:calc(var(--erp-safe-right) + 58px)!important;left:calc(var(--erp-safe-left) + 8px)!important;width:auto!important;height:var(--erp-shell-header-h)!important;min-height:var(--erp-shell-header-h)!important;z-index:1150!important;background:#f5f7f9f7!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin:0!important;padding:7px 2px!important;position:fixed!important}.erp-main-title{max-width:100%!important;font-size:clamp(19px,5.6vw,23px)!important}.erp-main-subtitle,.erp-user-box{display:none!important}.erp-header-actions{grid-column:2!important}.erp-main-heading-row{grid-column:1!important}.erp-mobile-back-button{flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important}.erp-mobile-bottom-nav{width:100%!important;max-width:none!important;min-height:calc(var(--erp-shell-bottom-h) + var(--erp-safe-bottom))!important;padding:5px max(5px, var(--erp-safe-right)) max(5px, var(--erp-safe-bottom)) max(5px, var(--erp-safe-left))!important;z-index:1180!important;background:#fffffff7!important;border-top:1px solid #e2e8f0!important;gap:2px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 -10px 28px #0f172a14!important}.erp-mobile-bottom-nav button{border-radius:11px!important;gap:2px!important;min-width:0!important;min-height:56px!important;padding:4px 2px!important}.erp-mobile-bottom-nav button svg{width:20px!important;height:20px!important}.erp-mobile-bottom-nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:9px!important;line-height:1.15!important;overflow:hidden!important}.erp-page-transition{width:100%!important;max-width:100%!important}.erp-mobile-page,.erp-mr-page,.erp-tasks-page,.erp-employees-page,.erp-designs-page,.erp-deliveries-page,.erp-installations-page{gap:9px!important}.erp-mobile-toolbar,.erp-mobile-toolbar-filters,.erp-mobile-toolbar-actions,.erp-mobile-inline-form,.erp-mobile-form-grid,.erp-page-transition form[style*=grid-template-columns],.erp-modal-card form[style*=grid-template-columns],.erp-modal-card [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;display:grid!important}.erp-page-transition [style*="grid-template-columns: repeat(2"],.erp-page-transition [style*="grid-template-columns:repeat(2"]{grid-template-columns:minmax(0,1fr)!important}.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.erp-mobile-toolbar-actions>button,.erp-mobile-toolbar-actions>a,.erp-mobile-form-actions>button,.erp-modal-card button[type=submit]{min-height:46px!important}.erp-page-transition input,.erp-page-transition select,.erp-page-transition textarea,.erp-modal-card input,.erp-modal-card select,.erp-modal-card textarea{font-size:16px!important}.erp-page-transition label,.erp-modal-card label{min-width:0!important}.erp-modal-overlay,.step104-modal-overlay,.step1055-document-preview-overlay{width:100vw!important;height:var(--erp-app-vh,100dvh)!important;min-height:var(--erp-app-vh,100dvh)!important;background:#0f172a66!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.erp-modal-card,.erp-mobile-form-modal,.erp-mobile-details-modal,.erp-mobile-compact-modal,.step104-modal,.step1055-document-preview-modal{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:var(--erp-app-vh,100dvh)!important;min-height:var(--erp-app-vh,100dvh)!important;max-height:var(--erp-app-vh,100dvh)!important;padding:calc(14px + var(--erp-safe-top)) calc(14px + var(--erp-safe-right)) calc(18px + var(--erp-safe-bottom)) calc(14px + var(--erp-safe-left))!important;box-shadow:none!important;animation:erp1059MobileSheetIn .16s var(--erp-ease) both!important;border-radius:0!important;margin:0!important;overflow:hidden auto!important}.erp-mobile-form-head,.erp-mr-modal-head,.step1055-document-preview-toolbar,.erp-modal-card>.erp-modal-head{top:calc(-14px - var(--erp-safe-top))!important;margin-inline:calc(-14px - var(--erp-safe-left)) calc(-14px - var(--erp-safe-right))!important;padding:calc(12px + var(--erp-safe-top)) calc(14px + var(--erp-safe-right)) 10px calc(14px + var(--erp-safe-left))!important;border-bottom:1px solid #e5e7eb!important}.erp-mobile-form-actions,.erp-mobile-details-actions,.erp-mr-modal-actions,.erp-modal-card>.erp-modal-actions{bottom:calc(-18px - var(--erp-safe-bottom))!important;margin-inline:calc(-14px - var(--erp-safe-left)) calc(-14px - var(--erp-safe-right))!important;padding:10px calc(14px + var(--erp-safe-right)) calc(12px + var(--erp-safe-bottom)) calc(14px + var(--erp-safe-left))!important;border-top:1px solid #e5e7eb!important}.erp-notification-backdrop{-webkit-backdrop-filter:none!important;background:#0f172a14!important}.erp-notification-panel{top:calc(var(--erp-safe-top) + var(--erp-shell-header-h) + 4px)!important;right:calc(var(--erp-safe-right) + 8px)!important;left:calc(var(--erp-safe-left) + 8px)!important;width:auto!important;max-width:none!important;max-height:min(62dvh, calc(var(--erp-app-vh,100dvh) - var(--erp-safe-top) - var(--erp-shell-header-h) - var(--erp-shell-bottom-h) - var(--erp-safe-bottom) - 28px))!important;border-radius:14px 14px 18px 18px!important;animation:.1s ease-out both erp1059OverlayIn!important;bottom:auto!important;transform:none!important;box-shadow:0 14px 34px #0f172a29!important}.erp-notification-system-note{display:none!important}body.erp-keyboard-open .erp-mobile-bottom-nav{opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}body.erp-keyboard-open .erp-main-with-popup-sidebar{scroll-padding-bottom:calc(var(--erp-keyboard-height,0px) + 28px)!important;padding-bottom:16px!important}.erp-popup-sidebar,.erp-popup-sidebar.is-open{width:min(88vw,330px)!important;max-width:330px!important;padding:calc(14px + var(--erp-safe-top)) calc(14px + var(--erp-safe-right)) calc(14px + var(--erp-safe-bottom)) 14px!important}.step1058-material-page [style*=grid-template-columns],.step1055-visits-page [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@keyframes erp1059MobileSheetIn{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:390px){.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid{grid-template-columns:minmax(0,1fr)!important}.erp-main-title{font-size:19px!important}.erp-notification-trigger{width:40px!important;height:40px!important}}@media (min-width:641px) and (max-height:820px){:root{--erp-page-block:10px;--erp-control-h:38px}.erp-main-header{min-height:50px!important;margin-bottom:9px!important;padding-block-start:4px!important;padding-block-end:7px!important}.erp-main-title{font-size:22px!important}.erp-main-subtitle{font-size:11px!important}.erp-modal-overlay{padding:16px!important}.erp-modal-card,.erp-mobile-form-modal,.erp-mobile-details-modal,.step104-modal,.step1055-document-preview-modal{max-height:calc(100dvh - 32px)!important}}@media (max-width:900px) and (orientation:landscape) and (max-height:540px){:root{--erp-shell-header-h:48px}.erp-mobile-bottom-nav{display:none!important}.erp-main-with-popup-sidebar{padding-top:calc(var(--erp-safe-top) + var(--erp-shell-header-h) + 4px)!important;padding-bottom:calc(var(--erp-safe-bottom) + 8px)!important}.erp-main-header{height:var(--erp-shell-header-h)!important;min-height:var(--erp-shell-header-h)!important}.erp-mobile-menu-trigger{width:38px!important;height:38px!important;min-height:38px!important;top:calc(var(--erp-safe-top) + 5px)!important}.erp-notification-panel{bottom:calc(var(--erp-safe-bottom) + 6px)!important}}@media (hover:none),(pointer:coarse){.erp-page-transition button:hover:not(:disabled),.erp-stat-card:hover,.erp-user-box:hover,.erp-menu-item:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.erp-modal-overlay,.erp-modal-card,.erp-notification-panel,.erp-page-transition,.erp-main-enter,.erp-header-enter{transition:none!important;animation:none!important}}@media (min-width:641px) and (max-width:900px){:root{--erp-shell-header-h:60px;--erp-shell-bottom-h:70px;--erp-page-inline:14px}.erp-main-with-popup-sidebar{width:100%!important;height:var(--erp-app-vh,100dvh)!important;padding:calc(var(--erp-safe-top) + var(--erp-shell-header-h) + 10px) calc(var(--erp-page-inline) + var(--erp-safe-right)) calc(var(--erp-shell-bottom-h) + var(--erp-safe-bottom) + 12px) calc(var(--erp-page-inline) + var(--erp-safe-left))!important;margin-right:0!important}.erp-mobile-menu-trigger{top:calc(var(--erp-safe-top) + 8px)!important;right:calc(var(--erp-safe-right) + 10px)!important;z-index:1200!important;width:44px!important;height:44px!important;display:grid!important;position:fixed!important}.erp-main-header{border-bottom:1px solid #e2e8f0bf;top:var(--erp-safe-top)!important;right:calc(var(--erp-safe-right) + 64px)!important;left:calc(var(--erp-safe-left) + 12px)!important;height:var(--erp-shell-header-h)!important;min-height:var(--erp-shell-header-h)!important;z-index:1150!important;background:#f5f7f9f7!important;grid-template-columns:minmax(0,1fr) auto auto!important;margin:0!important;padding:7px 2px!important;position:fixed!important}.erp-user-box{max-width:190px!important}.erp-mobile-bottom-nav{width:100%!important;max-width:none!important;min-height:calc(var(--erp-shell-bottom-h) + var(--erp-safe-bottom))!important;padding:5px max(8px,var(--erp-safe-right)) max(5px,var(--erp-safe-bottom)) max(8px,var(--erp-safe-left))!important;z-index:1180!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.erp-popup-sidebar,.erp-popup-sidebar.is-open{width:min(78vw,340px)!important;max-width:340px!important}}.erp-popup-sidebar{transition:width .18s var(--erp-ease), padding .18s var(--erp-ease), box-shadow .16s ease, transform .18s var(--erp-ease)!important}.erp-sidebar-backdrop{animation-duration:.12s!important}@media (max-width:640px){.erp-page-transition input:not([type=checkbox]):not([type=radio]),.erp-page-transition select,.erp-page-transition textarea,.erp-modal-card input:not([type=checkbox]):not([type=radio]),.erp-modal-card select,.erp-modal-card textarea{color:#0f172a!important;box-shadow:none!important;background-color:#fff!important;border-color:#cbd5e1!important;border-radius:12px!important}.erp-page-transition input:focus,.erp-page-transition select:focus,.erp-page-transition textarea:focus,.erp-modal-card input:focus,.erp-modal-card select:focus,.erp-modal-card textarea:focus{border-color:#5eead4!important;box-shadow:0 0 0 3px #14b8a61a!important}}.erp-platform-mobile .erp-notification-backdrop{z-index:30980!important}.erp-platform-mobile .erp-notification-panel{z-index:31000!important;pointer-events:auto!important}.step107-hr-page{--s107-bg:#f6f8fb;--s107-card:#fff;--s107-ink:#12213a;--s107-muted:#64748b;--s107-line:#e5eaf1;--s107-primary:#8f1d2c;--s107-primary2:#b92b3b;width:min(100%,1500px);color:var(--s107-ink);gap:18px;margin:0 auto;padding:8px 4px 40px;display:grid}.step107-hr-page *{box-sizing:border-box}.step107-hr-page button,.step107-hr-page input,.step107-hr-page select,.step107-hr-page textarea{font:inherit}.step107-hr-hero{background:linear-gradient(135deg,#fff 0%,#fff8f8 56%,#f3f6fb 100%);border:1px solid #e7eaf0;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;animation:.45s both s107Rise;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a12}.step107-hr-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8f1d2c21,#0000 67%);border-radius:50%;width:260px;height:260px;position:absolute;top:auto;bottom:-110px;left:auto;right:-80px}.step107-hr-hero-copy{max-width:820px}.step107-kicker{color:var(--s107-primary);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.step107-hr-hero h2{letter-spacing:-.02em;margin:8px 0 5px;font-size:clamp(27px,3vw,42px)}.step107-hr-hero p{color:var(--s107-muted);margin:0;line-height:1.8}.step107-hr-toolbar{z-index:1;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.step107-hr-toolbar select,.step107-hr-toolbar input,.step107-hr-toolbar button{height:42px;color:var(--s107-ink);background:#fff;border:1px solid #dce2ea;border-radius:12px;padding:0 12px}.step107-hr-toolbar button{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.step107-spin{animation:1s linear infinite s107Spin}.step107-alert{border:1px solid;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex}.step107-alert div{gap:3px;display:grid}.step107-alert div span{font-size:13px}.step107-alert.warning{color:#7c5200;background:#fff8e8;border-color:#f4d58c}.step107-alert.error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.step107-alert.success{color:#166534;background:#effcf5;border-color:#bbf7d0}.step107-payroll-card{color:#fff;background:linear-gradient(125deg,#111827,#1e293b);border-radius:22px;gap:18px;padding:24px;animation:.45s 50ms both s107Rise;display:grid;box-shadow:0 18px 50px #0f172a2e}.step107-payroll-title{justify-content:space-between;align-items:center;display:flex}.step107-payroll-title>div{gap:3px;display:grid}.step107-payroll-title span{color:#cbd5e1;font-size:13px}.step107-payroll-title strong{font-size:21px}.step107-payroll-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.step107-metric{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;gap:6px;padding:14px;display:grid}.step107-metric span{color:#cbd5e1;font-size:12px}.step107-metric strong{font-size:17px}.step107-metric.accent{background:linear-gradient(135deg,#b92b3be0,#8f1d2cf5);border-color:#ffffff2e}.step107-payroll-note{color:#94a3b8;line-height:1.6}.step107-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.step107-summary-card{border:1px solid var(--s107-line);background:#fff;border-radius:18px;align-items:center;gap:13px;padding:18px;transition:transform .22s,box-shadow .22s;animation:.4s both s107Rise;display:flex;box-shadow:0 8px 24px #0f172a0b}.step107-summary-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #0f172a14}.step107-summary-card>svg{width:39px;height:39px;color:var(--s107-primary);background:#fff2f3;border-radius:12px;padding:9px}.step107-summary-card div{gap:2px;display:grid}.step107-summary-card span{color:var(--s107-muted);font-size:12px}.step107-summary-card strong{font-size:19px}.step107-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.step107-panel{border:1px solid var(--s107-line);background:#fff;border-radius:20px;min-width:0;padding:22px;animation:.45s both s107Rise;box-shadow:0 10px 30px #0f172a0b}.step107-section-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:15px;display:flex}.step107-section-title>div{gap:4px;display:grid}.step107-section-title strong{font-size:18px}.step107-section-title small{color:var(--s107-muted)}.step107-section-title>svg{color:var(--s107-primary)}.step107-request-types{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:3px;display:grid}.step107-request-types button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dfe5ec;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;transition:all .2s;display:flex}.step107-request-types button:hover{border-color:#c9a2a8;transform:translateY(-1px)}.step107-request-types button.active{border-color:var(--s107-primary);color:var(--s107-primary);background:#fff0f2;box-shadow:inset 0 0 0 1px #8f1d2c0d}.step107-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.step107-form label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.step107-form input,.step107-form select,.step107-form textarea,.step107-inline-form input,.step107-inline-form select{color:#172033;background:#fff;border:1px solid #dce3eb;border-radius:12px;outline:none;width:100%;padding:11px 12px;transition:border-color .2s,box-shadow .2s}.step107-form input:focus,.step107-form select:focus,.step107-form textarea:focus,.step107-inline-form input:focus,.step107-inline-form select:focus{border-color:#b86673;box-shadow:0 0 0 4px #8f1d2c14}.step107-form textarea{resize:vertical;min-height:90px}.step107-form .span-2{grid-column:1/-1}.step107-days-pill{color:#334155;background:#f1f5f9;border-radius:12px;justify-content:center;align-self:end;align-items:center;gap:7px;height:44px;font-weight:800;display:flex}.step107-upload{cursor:pointer;background:#fff9fa;border:1.5px dashed #d3bac0;border-radius:14px;padding:13px 14px}.step107-upload>span{color:var(--s107-primary);align-items:center;gap:8px;display:flex}.step107-upload b{color:#dc2626}.step107-upload input{background:#fff;padding:8px}.step107-upload small{color:var(--s107-muted);font-weight:500}.step107-primary,.step107-secondary,.step107-danger,.step107-finance-actions button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-weight:800;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex}.step107-primary{background:linear-gradient(135deg,var(--s107-primary),var(--s107-primary2));color:#fff;box-shadow:0 8px 18px #8f1d2c2e}.step107-primary:hover,.step107-secondary:hover,.step107-danger:hover,.step107-finance-actions button:hover{filter:brightness(1.04);transform:translateY(-1px)}.step107-primary:disabled{opacity:.55;cursor:not-allowed}.step107-secondary,.step107-finance-actions button{color:#263449;background:#eef2f7}.step107-danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.compact{padding:7px 10px;font-size:12px}.step107-detail-list{gap:3px;display:grid}.step107-detail{border-bottom:1px dashed #e6eaf0;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;display:flex}.step107-detail:last-child{border-bottom:0}.step107-detail span{color:var(--s107-muted);font-size:13px}.step107-detail strong{font-size:14px}.step107-detail strong.positive{color:#047857}.step107-inline-form{grid-template-columns:1.3fr .75fr 1.3fr .7fr auto;align-items:center;gap:9px;display:grid}.step107-table-wrap{border:1px solid #edf0f4;border-radius:14px;width:100%;overflow:auto}.step107-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.step107-table-wrap th,.step107-table-wrap td{text-align:right;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 13px}.step107-table-wrap th{color:#475569;z-index:1;background:#f8fafc;font-size:12px;position:sticky;top:0}.step107-table-wrap td{font-size:13px}.step107-table-wrap tr:last-child td{border-bottom:0}.step107-table-wrap tbody tr{transition:background .15s}.step107-table-wrap tbody tr:hover{background:#fffafb}.step107-row-actions,.step107-finance-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.step107-finance-actions input{border:1px solid #dce3eb;border-radius:9px;width:95px;padding:8px}.step107-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.step107-status.pending_manager,.step107-status.pending_finance{color:#9a3412;background:#fff7ed}.step107-status.approved{color:#1d4ed8;background:#eff6ff}.step107-status.paid,.step107-status.settled{color:#047857;background:#ecfdf5}.step107-status.rejected,.step107-status.cancelled{color:#be123c;background:#fff1f2}.step107-attachment{color:#7f1d2d;cursor:pointer;text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:5px;max-width:180px;text-decoration:underline;display:inline-flex;overflow:hidden}.step107-muted{color:#94a3b8}.step107-empty{color:#64748b;background:#fafbfc;border:1px dashed #dbe2ea;border-radius:14px;place-items:center;min-height:95px;display:grid}@keyframes s107Rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes s107Spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.step107-payroll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step107-main-grid{grid-template-columns:1fr}.step107-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.step107-inline-form button{grid-column:1/-1}.step107-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.step107-hr-page{padding-inline-start:0;padding-inline-end:0}.step107-hr-hero{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.step107-hr-toolbar>*{flex:145px}.step107-payroll-card,.step107-panel{border-radius:17px;padding:16px}.step107-payroll-grid,.step107-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step107-form{grid-template-columns:1fr}.step107-form .span-2{grid-column:auto}.step107-request-types{grid-template-columns:repeat(2,minmax(0,1fr))}.step107-request-types button:last-child{grid-column:1/-1}.step107-inline-form{grid-template-columns:1fr}.step107-inline-form button{grid-column:auto}.step107-payroll-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.step107-hr-page *{transition:none!important;animation:none!important}}:root{--erp-accent:#0f766e;--erp-accent-strong:#115e59;--erp-accent-soft:#ccfbf1;--erp-bg:#f5f7fa;--erp-surface:#fff;--erp-text:#172033;--erp-muted:#64748b;--erp-border:#e2e8f0}:root[data-erp-accent=burgundy]{--erp-accent:#8f1d2c;--erp-accent-strong:#731523;--erp-accent-soft:#fff1f2}:root[data-erp-accent=blue]{--erp-accent:#2563eb;--erp-accent-strong:#1d4ed8;--erp-accent-soft:#eff6ff}:root[data-erp-accent=violet]{--erp-accent:#7c3aed;--erp-accent-strong:#6d28d9;--erp-accent-soft:#f5f3ff}:root[data-erp-theme=dark]{--erp-bg:#09111f;--erp-surface:#101a2b;--erp-text:#e5edf7;--erp-muted:#9fb0c6;--erp-border:#263449;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-erp-theme=dark] body,:root[data-erp-theme=dark] .erp-main-enter{color:var(--erp-text);background:var(--erp-bg)!important}:root[data-erp-theme=dark] .erp-main-header,:root[data-erp-theme=dark] .erp-page-transition>:not(.erp-popup-sidebar),:root[data-erp-theme=dark] .erp-stat-card{color:var(--erp-text)}.step108-theme-control{align-items:center;gap:7px;display:flex}.step108-theme-control>button,.step108-accent-picker{border:1px solid var(--erp-border);background:var(--erp-surface);height:38px;color:var(--erp-text);font:inherit;border-radius:11px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.step108-theme-control>button{cursor:pointer}.step108-accent-picker{padding-inline-start:9px;padding-inline-end:9px}.step108-accent-picker button{cursor:pointer;border:2px solid #0000;border-radius:999px;width:17px;height:17px;padding:0}.step108-accent-picker button.is-active{outline:2px solid var(--erp-accent);outline-offset:2px}.step108-accent-picker button[data-accent=teal]{background:#0f766e}.step108-accent-picker button[data-accent=burgundy]{background:#8f1d2c}.step108-accent-picker button[data-accent=blue]{background:#2563eb}.step108-accent-picker button[data-accent=violet]{background:#7c3aed}@media (min-width:901px){.erp-sidebar-backdrop{display:none!important}.erp-popup-sidebar{position:fixed!important;top:0!important;bottom:0!important;right:0!important}.erp-sidebar-is-open .erp-main-with-popup-sidebar{margin-right:272px!important}.erp-sidebar-is-closed .erp-main-with-popup-sidebar{margin-right:76px!important}.erp-main-with-popup-sidebar{transition:margin-right .32s cubic-bezier(.16,1,.3,1)!important}}@media (max-width:700px){.step108-theme-control>button span,.step108-accent-picker>svg{display:none}.step108-accent-picker{gap:5px}}.step108-location-card{border:1px solid var(--erp-border);background:linear-gradient(135deg,var(--erp-surface),var(--erp-accent-soft));border-radius:16px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.step108-location-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.step108-location-head strong{align-items:center;gap:7px;font-size:14px;display:flex}.step108-location-head span{color:var(--erp-muted);font-size:11px}.step108-location-grid{grid-template-columns:2fr 1fr 1fr .7fr;gap:10px;display:grid}.step108-location-actions{flex-wrap:wrap;gap:8px;display:flex}.step108-location-actions button,.step108-map-links a{border:1px solid var(--erp-border);background:var(--erp-surface);color:var(--erp-text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.step108-location-actions button.primary{background:var(--erp-accent);border-color:var(--erp-accent);color:#fff}.step108-map-links{flex-wrap:wrap;gap:7px;display:flex}.step108-map-links a{color:var(--erp-accent-strong)}.step108-status-readonly{border:1px solid var(--erp-border);background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.step108-status-readonly b{color:var(--erp-accent-strong)}@media (max-width:760px){.step108-location-grid{grid-template-columns:1fr 1fr}.step108-location-grid>:first-child{grid-column:1/-1}}@media (max-width:520px){.step108-location-grid{grid-template-columns:1fr}.step108-location-grid>:first-child{grid-column:auto}}.erp-finance-page input,.erp-finance-page select,.erp-finance-page textarea{color:var(--app-text,#0f172a)}:root,html[data-theme=light],body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f7fb;--app-surface:#fff;--app-surface-2:#f8fafc;--app-surface-3:#eef2f7;--app-text:#172033;--app-text-muted:#667085;--app-border:#e2e8f0;--app-input:#fff;--app-shadow:0 10px 30px #0f172a12;--app-overlay:#0f172a66}html[data-theme=dark],body[data-theme=dark],html.dark,body.dark,.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#090d14;--app-surface:#111827;--app-surface-2:#151e2d;--app-surface-3:#1c2636;--app-text:#f1f5f9;--app-text-muted:#9daabe;--app-border:#293548;--app-input:#0d1420;--app-shadow:0 12px 36px #0000004d;--app-overlay:#000000ad}html[data-theme=dark],html[data-theme=dark] body,body[data-theme=dark],html.dark,html.dark body,body.dark,.theme-dark{background:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme=dark] #root,body[data-theme=dark] #root,html.dark #root,body.dark #root{min-height:100vh;background:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme=dark] main,html[data-theme=dark] .content,html[data-theme=dark] .page,html[data-theme=dark] .page-content,html[data-theme=dark] .dashboard-content,body[data-theme=dark] main,body[data-theme=dark] .content,body[data-theme=dark] .page,body[data-theme=dark] .page-content,html.dark main,html.dark .content{background-color:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme=dark] :-webkit-any(.card,.panel,.box,.widget,.section-card,.dashboard-card,.stat-card,.summary-card,.content-card,.filter-card,.form-card,.table-card,.modal-content,.dialog-content,.drawer-content){box-shadow:var(--app-shadow);background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=dark] :is(.card,.panel,.box,.widget,.section-card,.dashboard-card,.stat-card,.summary-card,.content-card,.filter-card,.form-card,.table-card,.modal-content,.dialog-content,.drawer-content){box-shadow:var(--app-shadow);background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}body[data-theme=dark] :-webkit-any(.card,.panel,.box,.widget,.section-card,.dashboard-card,.stat-card,.summary-card,.content-card,.filter-card,.form-card,.table-card,.modal-content,.dialog-content,.drawer-content){box-shadow:var(--app-shadow);background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}body[data-theme=dark] :is(.card,.panel,.box,.widget,.section-card,.dashboard-card,.stat-card,.summary-card,.content-card,.filter-card,.form-card,.table-card,.modal-content,.dialog-content,.drawer-content){box-shadow:var(--app-shadow);background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html.dark :-webkit-any(.card,.panel,.box,.widget,.section-card,.dashboard-card,.stat-card,.summary-card,.content-card,.filter-card,.form-card,.table-card,.modal-content,.dialog-content,.drawer-content){box-shadow:var(--app-shadow);background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html.dark :is(.card,.panel,.box,.widget,.section-card,.dashboard-card,.stat-card,.summary-card,.content-card,.filter-card,.form-card,.table-card,.modal-content,.dialog-content,.drawer-content){box-shadow:var(--app-shadow);background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=dark] :-webkit-any(h1,h2,h3,h4,h5,h6,strong,label){color:var(--app-text)}html[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--app-text)}body[data-theme=dark] :-webkit-any(h1,h2,h3,h4,h5,h6,strong,label){color:var(--app-text)}body[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--app-text)}html.dark :-webkit-any(h1,h2,h3,h4,h5,h6,strong,label){color:var(--app-text)}html.dark :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--app-text)}html[data-theme=dark] :-webkit-any(.muted,.subtitle,.description,.helper-text,.hint){color:var(--app-text-muted)!important}html[data-theme=dark] :is(.muted,.subtitle,.description,.helper-text,.hint){color:var(--app-text-muted)!important}body[data-theme=dark] :-webkit-any(.muted,.subtitle,.description,.helper-text,.hint){color:var(--app-text-muted)!important}body[data-theme=dark] :is(.muted,.subtitle,.description,.helper-text,.hint){color:var(--app-text-muted)!important}html.dark :-webkit-any(.muted,.subtitle,.description,.helper-text,.hint){color:var(--app-text-muted)!important}html.dark :is(.muted,.subtitle,.description,.helper-text,.hint){color:var(--app-text-muted)!important}html[data-theme=dark] :-webkit-any(input,select,textarea){background-color:var(--app-input)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=dark] :is(input,select,textarea){background-color:var(--app-input)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}body[data-theme=dark] :-webkit-any(input,select,textarea){background-color:var(--app-input)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}body[data-theme=dark] :is(input,select,textarea){background-color:var(--app-input)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html.dark :-webkit-any(input,select,textarea){background-color:var(--app-input)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html.dark :is(input,select,textarea){background-color:var(--app-input)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=dark] :-webkit-any(input,textarea)::placeholder{color:#718096!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#718096!important}body[data-theme=dark] :-webkit-any(input,textarea)::placeholder{color:#718096!important}body[data-theme=dark] :is(input,textarea)::placeholder{color:#718096!important}html.dark :-webkit-any(input,textarea)::placeholder{color:#718096!important}html.dark :is(input,textarea)::placeholder{color:#718096!important}html[data-theme=dark] option,body[data-theme=dark] option,html.dark option{color:#f1f5f9;background:#111827}html[data-theme=dark] table,body[data-theme=dark] table,html.dark table{color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme=dark] :-webkit-any(th,td){border-color:var(--app-border)!important}html[data-theme=dark] :is(th,td){border-color:var(--app-border)!important}body[data-theme=dark] :-webkit-any(th,td){border-color:var(--app-border)!important}body[data-theme=dark] :is(th,td){border-color:var(--app-border)!important}html.dark :-webkit-any(th,td){border-color:var(--app-border)!important}html.dark :is(th,td){border-color:var(--app-border)!important}html[data-theme=dark] thead,body[data-theme=dark] thead,html.dark thead{background:var(--app-surface-3)!important}html[data-theme=dark] tbody tr,body[data-theme=dark] tbody tr,html.dark tbody tr{background:var(--app-surface)!important}html[data-theme=dark] tbody tr:nth-child(2n),body[data-theme=dark] tbody tr:nth-child(2n),html.dark tbody tr:nth-child(2n){background:var(--app-surface-2)!important}html[data-theme=dark] tbody tr:hover,body[data-theme=dark] tbody tr:hover,html.dark tbody tr:hover{background:var(--app-surface-3)!important}html[data-theme=dark] :-webkit-any(.modal,.dialog,.drawer,.popover,.dropdown-menu){color:var(--app-text)}html[data-theme=dark] :is(.modal,.dialog,.drawer,.popover,.dropdown-menu){color:var(--app-text)}body[data-theme=dark] :-webkit-any(.modal,.dialog,.drawer,.popover,.dropdown-menu){color:var(--app-text)}body[data-theme=dark] :is(.modal,.dialog,.drawer,.popover,.dropdown-menu){color:var(--app-text)}html.dark :-webkit-any(.modal,.dialog,.drawer,.popover,.dropdown-menu){color:var(--app-text)}html.dark :is(.modal,.dialog,.drawer,.popover,.dropdown-menu){color:var(--app-text)}html[data-theme=dark] :-webkit-any(.modal-backdrop,.overlay,.dialog-overlay){background:var(--app-overlay)!important}html[data-theme=dark] :is(.modal-backdrop,.overlay,.dialog-overlay){background:var(--app-overlay)!important}body[data-theme=dark] :-webkit-any(.modal-backdrop,.overlay,.dialog-overlay){background:var(--app-overlay)!important}body[data-theme=dark] :is(.modal-backdrop,.overlay,.dialog-overlay){background:var(--app-overlay)!important}html.dark :-webkit-any(.modal-backdrop,.overlay,.dialog-overlay){background:var(--app-overlay)!important}html.dark :is(.modal-backdrop,.overlay,.dialog-overlay){background:var(--app-overlay)!important}html[data-theme=dark] *,body[data-theme=dark] *,html.dark *{scrollbar-color:#39475c #111827}html[data-accent=teal],body[data-accent=teal]{--app-accent:#0f9f8f;--app-accent-soft:#0f9f8f24}html[data-accent=burgundy],body[data-accent=burgundy]{--app-accent:#8d3550;--app-accent-soft:#8d355026}html[data-accent=blue],body[data-accent=blue]{--app-accent:#2563eb;--app-accent-soft:#2563eb24}html[data-accent=violet],body[data-accent=violet]{--app-accent:#7c3aed;--app-accent-soft:#7c3aed24}:-webkit-any(.active,.selected,.accent,.primary-text,.theme-accent){--accent-current:var(--app-accent)}:is(.active,.selected,.accent,.primary-text,.theme-accent){--accent-current:var(--app-accent)}html,body,#root{transition:background-color .18s,color .18s}@media (min-width:901px){.erp-mobile-bottom-nav{display:none!important}}@media (max-width:900px){.erp-mobile-bottom-nav{direction:rtl;width:100%!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;background:var(--erp-surface,#fff)!important;border-top:1px solid var(--erp-border,#e2e8f0)!important;z-index:200!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 24px #0f172a14!important}.erp-mobile-bottom-nav>button,.erp-mobile-bottom-nav>a{min-width:0!important;min-height:52px!important;color:var(--erp-text,#172033)!important;background:0 0!important;border:0!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:6px 3px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;display:flex!important}.erp-mobile-bottom-nav>.active,.erp-mobile-bottom-nav>[aria-current=page]{background:var(--erp-accent-soft,#ccfbf1)!important;color:var(--erp-accent,#0f766e)!important}}.step108-hr-admin{color:var(--erp-text,#0f172a);gap:14px;display:grid}.step108-hr-admin-head,.step108-hr-card{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e2e8f0);border-radius:18px;padding:16px;box-shadow:0 12px 32px #0f172a0d}.step108-hr-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.step108-hr-admin-head span{color:var(--erp-accent,#0f766e);font-size:12px;font-weight:800}.step108-hr-admin-head h3{margin:4px 0;font-size:22px}.step108-hr-admin-head p{color:var(--erp-muted,#64748b);max-width:760px;margin:0}.step108-hr-controls,.step108-payroll-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step108-hr-controls input,.step108-hr-controls button,.step108-payroll-actions button,.step108-hr-section input,.step108-hr-table input,.step108-hr-table select{border:1px solid var(--erp-border,#cbd5e1);background:var(--erp-surface,#fff);color:inherit;font:inherit;border-radius:10px;padding:8px 10px}.step108-hr-controls button,.step108-payroll-actions button,.step108-mini{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.step108-hr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.step108-hr-metrics article{background:var(--erp-surface,#fff);border:1px solid var(--erp-border,#e2e8f0);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:14px;display:grid}.step108-hr-metrics article svg{color:var(--erp-accent,#0f766e);grid-row:1/3}.step108-hr-metrics span{color:var(--erp-muted,#64748b);font-size:12px}.step108-hr-metrics strong{font-size:18px}.step108-hr-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.step108-hr-section>div:first-child{gap:3px;display:grid}.step108-hr-section small{color:var(--erp-muted,#64748b)}.step108-hr-table{overflow:auto}.step108-hr-table table{border-collapse:collapse;width:100%;min-width:900px}.step108-hr-table th,.step108-hr-table td{border-bottom:1px solid var(--erp-border,#e2e8f0);text-align:right;white-space:nowrap;padding:9px}.step108-hr-table th{color:var(--erp-muted,#64748b);font-size:12px}.step108-hr-table input{min-width:110px}.step108-mini{background:color-mix(in srgb,var(--erp-accent,#0f766e) 12%,white);color:var(--erp-accent,#0f766e);border:0;border-radius:9px;padding:7px 10px}.step108-hr-alert{color:#92400e;background:#fffbeb;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;display:flex}.step108-hr-alert.error{color:#991b1b;background:#fef2f2}.step108-hr-alert.ok{color:#065f46;background:#ecfdf5}.step108-payroll-status{background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.step108-payroll-status.approved{color:#155e75;background:#ecfeff}.step108-payroll-status.paid{color:#166534;background:#ecfdf5}.step108-empty{text-align:center;color:var(--erp-muted,#64748b);padding:24px!important}@media (max-width:900px){.step108-hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.step108-hr-admin-head{display:grid}.step108-hr-controls{width:100%}}@media (max-width:520px){.step108-hr-metrics{grid-template-columns:1fr}.step108-hr-admin-head,.step108-hr-card{border-radius:14px;padding:12px}}.erp-dashboard-shell{--erp-finish-primary:#17243c;--erp-finish-accent:#0d9488;--erp-finish-line:#64748b2e}.erp-dashboard-shell .erp-main-with-popup-sidebar{isolation:isolate;min-width:0}.erp-dashboard-shell .erp-main-header{border:1px solid var(--erp-finish-line);-webkit-backdrop-filter:blur(14px);border-radius:18px;width:100%;min-width:0;box-shadow:0 9px 30px #0f172a0f;z-index:35!important;background:#fafbfdf7!important;margin-bottom:18px!important;padding:14px 18px!important;position:sticky!important;top:0!important}.erp-dashboard-shell .erp-main-heading-copy{min-width:0}.erp-dashboard-shell .erp-main-title{overflow-wrap:anywhere}.erp-dashboard-shell .erp-page-transition{min-width:0}.erp-dashboard-shell .erp-menu-item,.erp-dashboard-shell .erp-nav-group-heading{transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}.erp-dashboard-shell .erp-menu-item:hover{background-color:#0d948821!important}.erp-dashboard-shell .erp-menu-item.is-active{box-shadow:inset 3px 0 0 var(--erp-finish-accent)}.erp-dashboard-shell :-webkit-any(button,input,select,textarea):focus-visible{outline:2px solid var(--erp-finish-accent);outline-offset:2px}.erp-dashboard-shell :is(button,input,select,textarea):focus-visible{outline:2px solid var(--erp-finish-accent);outline-offset:2px}.erp-dashboard-shell :-webkit-any(.erp-mobile-toolbar,.erp-mobile-form-actions) button{transition:transform .16s,box-shadow .16s,filter .16s}.erp-dashboard-shell :is(.erp-mobile-toolbar,.erp-mobile-form-actions) button{transition:transform .16s,box-shadow .16s,filter .16s}.erp-dashboard-shell :-webkit-any(.erp-mobile-toolbar,.erp-mobile-form-actions) button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.erp-dashboard-shell :is(.erp-mobile-toolbar,.erp-mobile-form-actions) button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.erp-dashboard-shell button:disabled{cursor:wait;opacity:.68}body:has(.erp-dashboard-shell .erp-modal-overlay) .erp-dashboard-shell :-webkit-any(.erp-main-enter,.erp-page-transition){filter:none!important;perspective:none!important;animation:none!important;transform:none!important}body:has(.erp-dashboard-shell .erp-modal-overlay) .erp-dashboard-shell :is(.erp-main-enter,.erp-page-transition){filter:none!important;perspective:none!important;animation:none!important;transform:none!important}body:has(.erp-dashboard-shell .erp-modal-overlay) .erp-dashboard-shell .erp-main-with-popup-sidebar{filter:none!important;perspective:none!important;animation:none!important;transform:none!important}body:has(.erp-dashboard-shell .erp-modal-overlay) .erp-dashboard-shell .erp-main-header{z-index:1!important;position:relative!important}.erp-dashboard-shell .erp-modal-overlay{overscroll-behavior:contain;overflow-y:auto;z-index:6000!important;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.erp-dashboard-shell .erp-modal-card{border:1px solid var(--erp-finish-line);width:min(100%,900px);min-height:0;margin:auto;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #07112140;max-height:calc(100dvh - 24px)!important}.erp-dashboard-shell .erp-mobile-form-head{z-index:5;background:var(--erp-surface,#fff);border-bottom:1px solid var(--erp-finish-line);padding-block-start:12px;padding-block-end:12px;position:sticky;top:-25px}.erp-dashboard-shell .erp-mobile-form-actions{z-index:4;background:var(--erp-surface,#fff);border-top:1px solid var(--erp-finish-line);padding-block-start:12px;padding-block-end:12px;position:sticky;bottom:-25px}.erp-dashboard-shell .erp-modal-card :-webkit-any(input,select,textarea){max-width:100%}.erp-dashboard-shell .erp-modal-card :is(input,select,textarea){max-width:100%}.erp-unified-target{background:var(--erp-surface,#fff);border:1px solid var(--erp-finish-line,#e2e8f0);border-radius:20px;margin-bottom:20px;padding:20px 22px;box-shadow:0 12px 28px #0f172a0b}.erp-unified-target__top,.erp-unified-target__values,.erp-unified-target__label{justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-unified-target__label{color:var(--erp-ink,#18243b);justify-content:flex-start}.erp-unified-target__label>div{gap:3px;display:grid}.erp-unified-target__label small,.erp-unified-target__values small,.erp-unified-target__foot{color:var(--erp-muted,#64748b);font-size:12px}.erp-unified-target__link{color:var(--erp-finish-accent,#0d9488);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.erp-unified-target__values{flex-wrap:wrap;justify-content:flex-start;gap:26px;margin:20px 0 13px}.erp-unified-target__values>div{gap:5px;display:grid}.erp-unified-target__values strong{color:var(--erp-ink,#17243c);font-variant-numeric:tabular-nums;font-size:21px}.erp-unified-target__percent{color:var(--erp-finish-accent);flex-direction:row;align-items:center;margin-inline-start:auto;display:flex!important}.erp-unified-target__percent strong{color:inherit}.erp-unified-target__track{background:#e2e8f0;border-radius:99px;height:9px;overflow:hidden}.erp-unified-target__track span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2dd4bf);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.erp-unified-target__foot{margin:10px 0 0}.erp-unified-target__notice{color:var(--erp-muted,#64748b)}.erp-contract-success{z-index:7500;top:max(20px,env(safe-area-inset-top));color:#0f172a;text-align:center;background:#fff;border:1px solid #b7e4ce;border-radius:20px;width:min(92vw,420px);padding:19px 22px;animation:.4s cubic-bezier(.22,1,.36,1) both erp-contract-celebrate;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 24px 65px #0f172a3b}.erp-contract-success__icon{color:#047857;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 10px;display:grid}.erp-contract-success strong{margin-bottom:4px;display:block}.erp-contract-success p{color:#64748b;margin:0;font-size:13px}.erp-contract-success button{cursor:pointer;color:#64748b;background:0 0;border:0;position:absolute;top:10px;left:12px}@keyframes erp-contract-celebrate{0%{opacity:0;transform:translate(-50%,-14px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:700px){.erp-dashboard-shell .erp-main-header{border-radius:14px;padding:10px 13px!important}.erp-dashboard-shell .erp-modal-overlay{padding:0!important}.erp-dashboard-shell .erp-modal-card{border-radius:16px 16px 0 0;max-height:100dvh!important}.erp-dashboard-shell .erp-mobile-form-head{top:-25px}.erp-unified-target{padding:16px}.erp-unified-target__values strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell *,.erp-contract-success{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-theme=dark] .erp-dashboard-shell .erp-main-header,body.theme-dark .erp-dashboard-shell .erp-main-header{color:var(--app-text,#f1f5f9);border-color:var(--app-border,#334155);background:var(--app-surface,#172033)!important}html[data-theme=dark] .erp-unified-target,body.theme-dark .erp-unified-target{background:var(--app-surface,#172033);color:var(--app-text,#f1f5f9);border-color:var(--app-border,#334155)}html[data-theme=dark] .erp-unified-target :-webkit-any(strong,.erp-unified-target__label){color:var(--app-text,#f1f5f9)}html[data-theme=dark] .erp-unified-target :is(strong,.erp-unified-target__label){color:var(--app-text,#f1f5f9)}body.theme-dark .erp-unified-target :-webkit-any(strong,.erp-unified-target__label){color:var(--app-text,#f1f5f9)}body.theme-dark .erp-unified-target :is(strong,.erp-unified-target__label){color:var(--app-text,#f1f5f9)}html[data-theme=dark] .erp-unified-target__percent strong{color:var(--app-accent,#2dd4bf)}html[data-theme=dark] .erp-dashboard-shell :-webkit-any(.erp-mobile-form-head,.erp-mobile-form-actions){background:var(--app-surface,#172033)}html[data-theme=dark] .erp-dashboard-shell :is(.erp-mobile-form-head,.erp-mobile-form-actions){background:var(--app-surface,#172033)}body.theme-dark .erp-dashboard-shell :-webkit-any(.erp-mobile-form-head,.erp-mobile-form-actions){background:var(--app-surface,#172033)}body.theme-dark .erp-dashboard-shell :is(.erp-mobile-form-head,.erp-mobile-form-actions){background:var(--app-surface,#172033)}html[data-theme=dark] .erp-contract-success,body.theme-dark .erp-contract-success{background:var(--app-surface,#172033);color:var(--app-text,#f1f5f9);border-color:#166534}.erp-dashboard-shell .erp-contract-create-modal{background:var(--app-surface,#fff);resize:none!important;flex-direction:column!important;width:min(100%,1100px)!important;height:min(850px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.erp-dashboard-shell .erp-contract-create-modal>.erp-mobile-form-head{z-index:3;border-bottom:1px solid var(--erp-finish-line,#e2e8f0);flex:none;background:var(--app-surface,#fff)!important;margin:0!important;padding:20px 26px!important;position:relative!important;top:auto!important}.erp-dashboard-shell .erp-contract-create-modal>form.erp-mobile-form{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;padding:22px 26px 0!important;display:block!important;overflow:hidden auto!important}.erp-dashboard-shell .erp-contract-create-modal .erp-mobile-form-actions{border-top:1px solid var(--erp-finish-line,#e2e8f0);z-index:4!important;background:var(--app-surface,#fff)!important;margin:20px -26px 0!important;padding:14px 26px!important;position:sticky!important;bottom:0!important}.erp-dashboard-shell .erp-contract-create-modal textarea{resize:vertical}@media (max-width:700px){.erp-dashboard-shell .erp-contract-create-modal{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}.erp-dashboard-shell .erp-contract-create-modal>.erp-mobile-form-head{padding:16px!important}.erp-dashboard-shell .erp-contract-create-modal>form.erp-mobile-form{padding:16px 16px 0!important}.erp-dashboard-shell .erp-contract-create-modal .erp-mobile-form-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))!important;margin:16px -16px 0!important}}body:has(.erp-contract-create-modal) .erp-mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important}body:has(.erp-contract-create-modal) .erp-mobile-menu-trigger{visibility:hidden!important;pointer-events:none!important}body:has(.erp-contract-create-modal) .erp-main-header{pointer-events:none!important}.erp-dashboard-shell .erp-modal-overlay:has(.erp-contract-create-modal){isolation:isolate;z-index:50000!important;align-items:center!important;padding:12px!important;overflow:hidden!important}.erp-dashboard-shell .erp-modal-overlay>.erp-contract-create-modal{z-index:1!important;box-sizing:border-box!important;flex-direction:column!important;height:min(850px,100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;display:flex!important;overflow:hidden!important}.erp-dashboard-shell .erp-contract-create-modal>.erp-mobile-form-head{z-index:3!important;flex:none!important;margin:0!important;position:relative!important;top:auto!important}.erp-dashboard-shell .erp-contract-create-modal>form.erp-mobile-form{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow-y:auto!important}.erp-dashboard-shell .erp-contract-create-modal .erp-mobile-form-actions{box-shadow:0 -6px 18px #0f172a12;z-index:4!important;flex-shrink:0!important;bottom:0!important}@media (max-width:700px){.erp-dashboard-shell .erp-modal-overlay:has(.erp-contract-create-modal){padding:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.erp-dashboard-shell .erp-modal-overlay>.erp-contract-create-modal{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.erp-dashboard-shell .erp-contract-create-modal>.erp-mobile-form-head{padding-top:max(16px,env(safe-area-inset-top,0px))!important}.erp-dashboard-shell .erp-contract-create-modal .erp-mobile-form-actions{padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important}}body:has(:-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :-webkit-any(.erp-main-enter,.erp-page-transition,.erp-main-with-popup-sidebar){filter:none!important;perspective:none!important;animation:none!important;transform:none!important}body:has(:is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :is(.erp-main-enter,.erp-page-transition,.erp-main-with-popup-sidebar){filter:none!important;perspective:none!important;animation:none!important;transform:none!important}body:has(:-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell .erp-main-header{z-index:0!important;pointer-events:none!important}body:has(:is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell .erp-main-header{z-index:0!important;pointer-events:none!important}.erp-dashboard-shell .erp-modal-overlay>.erp-modal-card{min-height:0;box-sizing:border-box!important;max-height:calc(100dvh - 24px)!important}@media (max-width:700px){.erp-dashboard-shell :-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop){padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}.erp-dashboard-shell :is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop){padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}.erp-dashboard-shell .erp-modal-overlay>.erp-modal-card{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}}.erp-dashboard-shell{--erp-ease-out:cubic-bezier(.22, 1, .36, 1);--erp-ui-ring:var(--app-accent,#0d9488)}.erp-dashboard-shell :-webkit-any(button,[role=button],a,input,select,textarea){-webkit-tap-highlight-color:transparent}.erp-dashboard-shell :is(button,[role=button],a,input,select,textarea){-webkit-tap-highlight-color:transparent}.erp-dashboard-shell :-webkit-any(button,[role=button]){transition:transform .17s var(--erp-ease-out), box-shadow .17s ease, background-color .17s ease, border-color .17s ease, color .17s ease, opacity .17s ease}.erp-dashboard-shell :is(button,[role=button]){transition:transform .17s var(--erp-ease-out), box-shadow .17s ease, background-color .17s ease, border-color .17s ease, color .17s ease, opacity .17s ease}.erp-dashboard-shell :-webkit-any(button,[role=button]):not(:disabled):active{transform:scale(.975)}.erp-dashboard-shell :is(button,[role=button]):not(:disabled):active{transform:scale(.975)}.erp-dashboard-shell :-webkit-any(button,[role=button]):not(:disabled):focus-visible{outline:2px solid var(--erp-ui-ring);outline-offset:3px}.erp-dashboard-shell :is(button,[role=button]):not(:disabled):focus-visible{outline:2px solid var(--erp-ui-ring);outline-offset:3px}.erp-dashboard-shell :-webkit-any(a,input,select,textarea):focus-visible{outline:2px solid var(--erp-ui-ring);outline-offset:3px}.erp-dashboard-shell :is(a,input,select,textarea):focus-visible{outline:2px solid var(--erp-ui-ring);outline-offset:3px}.erp-dashboard-shell :-webkit-any(button,[role=button]):disabled{cursor:not-allowed}.erp-dashboard-shell :is(button,[role=button]):disabled{cursor:not-allowed}.erp-dashboard-shell :-webkit-any(.erp-modal-card,.erp-mr-dialog,.step104-modal-card){overscroll-behavior:contain}.erp-dashboard-shell :is(.erp-modal-card,.erp-mr-dialog,.step104-modal-card){overscroll-behavior:contain}.erp-dashboard-shell :-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.step104-modal-overlay){overscroll-behavior:contain}.erp-dashboard-shell :is(.erp-modal-overlay,.erp-mr-overlay,.step104-modal-overlay){overscroll-behavior:contain}.erp-dashboard-shell :-webkit-any(input,select,textarea){transition:border-color .17s,box-shadow .17s,background-color .17s}.erp-dashboard-shell :is(input,select,textarea){transition:border-color .17s,box-shadow .17s,background-color .17s}.erp-dashboard-shell :-webkit-any(input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-ui-ring) 15%, transparent)}.erp-dashboard-shell :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--erp-ui-ring) 15%, transparent)}.erp-dashboard-shell :-webkit-any(.erp-menu-item,.erp-nav-group-heading){transition:transform .18s,background-color .2s,color .2s}.erp-dashboard-shell :is(.erp-menu-item,.erp-nav-group-heading){transition:transform .18s,background-color .2s,color .2s}.erp-dashboard-shell :-webkit-any(.erp-menu-item,.erp-nav-group-heading):not([aria-disabled=true]):active{transform:scale(.988)}.erp-dashboard-shell :is(.erp-menu-item,.erp-nav-group-heading):not([aria-disabled=true]):active{transform:scale(.988)}.erp-feedback-toast{max-width:min(92vw,440px);animation:.38s cubic-bezier(.22,1,.36,1) both erp-final-toast-in;box-shadow:0 18px 48px #0414222b}.erp-feedback-toast:before{content:"✨";font-size:17px;animation:.65s both erp-final-spark;display:inline-block}.erp-feedback-toast__close{min-width:32px;min-height:32px}.erp-contract-success__icon{animation:erp-final-celebrate .64s var(--erp-ease-out) both}.erp-unified-target__track span{transition:width .55s var(--erp-ease-out)}@keyframes erp-final-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes erp-final-spark{0%{opacity:0;transform:rotate(-24deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes erp-final-celebrate{0%{opacity:.2;transform:scale(.7)}62%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}body:has(:-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :-webkit-any(.erp-mobile-bottom-nav,.erp-mobile-menu-trigger,.erp-sidebar-backdrop){visibility:hidden!important;pointer-events:none!important}body:has(:is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :is(.erp-mobile-bottom-nav,.erp-mobile-menu-trigger,.erp-sidebar-backdrop){visibility:hidden!important;pointer-events:none!important}body:has(:-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :-webkit-any(.erp-main-enter,.erp-page-transition,.erp-main-with-popup-sidebar){filter:none!important;perspective:none!important;transform:none!important}body:has(:is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :is(.erp-main-enter,.erp-page-transition,.erp-main-with-popup-sidebar){filter:none!important;perspective:none!important;transform:none!important}.erp-dashboard-shell :-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop){z-index:50000!important}.erp-dashboard-shell :is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop){z-index:50000!important}@media (max-width:700px){.erp-dashboard-shell .erp-modal-overlay>.erp-modal-card{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.erp-feedback-toast{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell *,.erp-feedback-toast,.erp-feedback-toast:before,.erp-contract-success__icon{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.erp-measurement-requests-page{--mr-line:var(--border-color,#e2e8f0);--mr-ink:var(--text-primary,#17253a);--mr-muted:var(--text-secondary,#69778b);--mr-panel:var(--surface,#fff);--mr-focus:#167a76;min-width:0;gap:18px!important}.erp-measurement-requests-page .erp-mr-topbar{background:var(--mr-panel)!important;border:1px solid var(--mr-line)!important;border-radius:16px!important;align-items:center!important;padding:18px 20px!important;position:relative!important;box-shadow:0 3px 18px #11182709!important}.erp-measurement-requests-page .erp-mr-actions{gap:9px!important}.erp-measurement-requests-page :is(.erp-mr-actions button,.erp-mr-calendar-header button,.erp-mr-modal-actions button){min-height:40px;transition:transform .16s,box-shadow .16s,background-color .16s}.erp-measurement-requests-page :is(.erp-mr-actions button,.erp-mr-calendar-header button,.erp-mr-modal-actions button):not(:disabled):active{transform:scale(.98)}.erp-measurement-requests-page .erp-mr-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.erp-measurement-requests-page .erp-mr-stats>*{min-width:0;box-shadow:0 3px 14px #11182708;border-color:var(--mr-line)!important;border-radius:14px!important;padding:15px 17px!important}.erp-measurement-requests-page .erp-mr-filters{background:var(--mr-panel)!important;border:1px solid var(--mr-line)!important;border-radius:14px!important;padding:12px!important}.erp-measurement-requests-page .erp-mr-calendar-card{box-shadow:0 5px 24px #1118270b;background:var(--mr-panel)!important;border-radius:18px!important;gap:14px!important;min-width:0!important;padding:18px!important}.erp-measurement-requests-page .erp-mr-calendar-header{min-width:0;gap:12px!important}.erp-measurement-requests-page .erp-mr-calendar-header>*{min-width:0}.erp-measurement-requests-page .erp-mr-calendar-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow:auto hidden!important}.erp-measurement-requests-page .erp-mr-calendar-inner>div{gap:5px!important}.erp-measurement-requests-page .erp-mr-calendar-inner>div:first-child>div{color:#344256!important;background:#f1f5f9!important;border-radius:8px!important;padding-block-start:9px!important;padding-block-end:9px!important}.erp-measurement-requests-page .erp-mr-calendar-inner>div:nth-child(2)>div{opacity:1;min-height:95px!important;box-shadow:none!important;background:#f9fafc!important;border-width:1px!important;border-color:#e5eaf1!important;border-radius:11px!important;padding:8px!important}.erp-measurement-requests-page .erp-mr-calendar-inner>div:nth-child(2)>div[style*="opacity: 0.55"]{opacity:.45!important;background:#f7f8fa!important}.erp-measurement-requests-page .erp-mr-calendar-inner>div:nth-child(2)>div:has(button[title],button[aria-label],a){background:#f5fbfa!important}.erp-measurement-requests-page .erp-mr-calendar-inner>div:nth-child(2)>div:hover{border-color:#8bbdb6!important;box-shadow:inset 0 0 0 1px #8bbdb6!important}.erp-measurement-requests-page .erp-mr-calendar-inner button{transition:transform .12s,background-color .12s;border-radius:8px!important}.erp-measurement-requests-page .erp-mr-calendar-inner button:not(:disabled):hover{transform:translateY(-1px)}.erp-measurement-requests-page .erp-mr-table-wrap{min-width:0;box-shadow:0 3px 14px #11182709;border:1px solid var(--mr-line)!important;background:var(--mr-panel)!important;border-radius:16px!important;overflow-x:auto!important}.erp-measurement-requests-page .erp-mr-table-wrap table{border-collapse:separate!important;border-spacing:0!important}.erp-measurement-requests-page .erp-mr-table-wrap th{z-index:1;white-space:nowrap;border-bottom:1px solid #dde5ed;font-weight:800;position:sticky;top:0;color:#405066!important;background:#f4f7fa!important;padding:13px 12px!important;font-size:12px!important}.erp-measurement-requests-page .erp-mr-table-wrap td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px!important}.erp-measurement-requests-page .erp-mr-table-wrap tbody tr:hover td{background:#f7fbfb!important}.erp-measurement-requests-page .erp-mr-modal{background:var(--mr-panel)!important;border:1px solid var(--mr-line)!important;flex-direction:column!important;gap:0!important;width:min(780px,100vw - 28px)!important;max-width:min(780px,100vw - 28px)!important;max-height:min(90dvh,900px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.erp-measurement-requests-page .erp-mr-modal-head{border-bottom:1px solid var(--mr-line);flex:none;background:var(--mr-panel)!important;align-items:center!important;padding:17px 21px!important}.erp-measurement-requests-page .erp-mr-modal-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0!important;padding:19px 21px!important;overflow-y:auto!important}.erp-measurement-requests-page .erp-mr-modal-actions{border-top:1px solid var(--mr-line);flex:none;background:var(--mr-panel)!important;margin:0!important;padding:14px 21px!important}.erp-measurement-requests-page .erp-mr-form-grid{gap:14px!important}.erp-measurement-requests-page :-webkit-any(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid var(--mr-focus)!important}.erp-measurement-requests-page :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid var(--mr-focus)!important}@media (max-width:1100px){.erp-measurement-requests-page .erp-mr-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-measurement-requests-page .erp-mr-calendar-header{grid-template-columns:1fr!important}}@media (max-width:640px){.erp-measurement-requests-page{gap:12px!important}.erp-measurement-requests-page .erp-mr-topbar{padding:14px!important}.erp-measurement-requests-page .erp-mr-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.erp-measurement-requests-page .erp-mr-actions button{justify-content:center}.erp-measurement-requests-page .erp-mr-filters{grid-template-columns:1fr!important;display:grid!important}.erp-measurement-requests-page .erp-mr-calendar-card{padding:12px!important}.erp-measurement-requests-page .erp-mr-stats>*{padding:10px 12px!important}.erp-measurement-requests-page .erp-mr-modal{max-height:calc(100dvh - 24px)!important}.erp-measurement-requests-page .erp-mr-modal-head,.erp-measurement-requests-page .erp-mr-modal-actions{padding:12px 14px!important}.erp-measurement-requests-page .erp-mr-modal-body{padding:14px!important}.erp-measurement-requests-page .erp-mr-form-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.erp-measurement-requests-page *,.erp-measurement-requests-page :before,.erp-measurement-requests-page :after{transition:none!important;animation:none!important}}:root{--cit-mobile-header:60px;--cit-mobile-footer:72px;--cit-ui-bg:var(--app-bg,#f5f7fb);--cit-ui-panel:var(--app-surface,#fff);--cit-ui-panel-alt:var(--app-surface-2,#f8fafc);--cit-ui-line:var(--app-border,#e2e8f0);--cit-ui-text:var(--app-text,#15243a);--cit-ui-muted:var(--app-muted,#64748b);--cit-ui-accent:var(--app-accent,#0f766e)}.erp-dashboard-shell,.erp-main-with-popup-sidebar,.erp-page-transition{min-width:0!important}.erp-dashboard-shell .erp-main-header{background:var(--cit-ui-panel)!important;color:var(--cit-ui-text)!important;border-color:var(--cit-ui-line)!important;box-shadow:0 5px 22px #0f172a0f!important}.erp-dashboard-shell .erp-page-transition>*{min-width:0!important;max-width:100%!important}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-mr-table-wrap,.erp-table-wrap){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-mr-table-wrap,.erp-table-wrap){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-table-wrap) table{min-width:max-content}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-table-wrap) table{min-width:max-content}.erp-dashboard-shell :-webkit-any(.erp-mobile-table-wrap,.erp-table-wrap) :-webkit-any(th,td){white-space:normal}.erp-dashboard-shell :is(.erp-mobile-table-wrap,.erp-table-wrap) :is(th,td){white-space:normal}.erp-dashboard-shell :-webkit-any(.erp-mobile-form-modal,.erp-mobile-details-modal,.erp-mr-modal,.erp-modal-card){box-sizing:border-box;min-width:0}.erp-dashboard-shell :is(.erp-mobile-form-modal,.erp-mobile-details-modal,.erp-mr-modal,.erp-modal-card){box-sizing:border-box;min-width:0}.erp-dashboard-shell :-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop){overscroll-behavior:contain;z-index:50000!important;box-sizing:border-box!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.erp-dashboard-shell :is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop){overscroll-behavior:contain;z-index:50000!important;box-sizing:border-box!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}body:has(:-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :-webkit-any(.erp-mobile-menu-trigger,.erp-mobile-bottom-nav,.erp-sidebar-backdrop){visibility:hidden!important;pointer-events:none!important}body:has(:is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :is(.erp-mobile-menu-trigger,.erp-mobile-bottom-nav,.erp-sidebar-backdrop){visibility:hidden!important;pointer-events:none!important}body:has(:-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell .erp-main-header{visibility:hidden!important;pointer-events:none!important}body:has(:is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell .erp-main-header{visibility:hidden!important;pointer-events:none!important}body:has(:-webkit-any(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :-webkit-any(.erp-page-transition,.erp-main-with-popup-sidebar){filter:none!important;perspective:none!important;transform:none!important}body:has(:is(.erp-modal-overlay,.erp-mr-overlay,.erp-measurement-workspace-overlay,.step104-modal-overlay,.step102-supply-overlay,.step1055-document-preview-overlay,.step108d-modal-backdrop)) .erp-dashboard-shell :is(.erp-page-transition,.erp-main-with-popup-sidebar){filter:none!important;perspective:none!important;transform:none!important}.erp-dashboard-shell .erp-mobile-form-head,.erp-dashboard-shell .erp-mobile-form-actions,.erp-dashboard-shell .erp-mobile-details-actions{background:var(--cit-ui-panel)!important;border-color:var(--cit-ui-line)!important}.erp-dashboard-shell .erp-mobile-form-head{top:0!important}.erp-dashboard-shell .erp-mobile-form-actions{bottom:0!important}.erp-dashboard-shell :-webkit-any(.erp-modal-card,.erp-mr-modal) :-webkit-any(input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.erp-dashboard-shell :is(.erp-modal-card,.erp-mr-modal) :is(input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.erp-measurement-requests-page{--mr-panel:var(--cit-ui-panel);--mr-line:var(--cit-ui-line);--mr-ink:var(--cit-ui-text);--mr-muted:var(--cit-ui-muted);min-width:0!important}.erp-measurement-requests-page .erp-mr-calendar-card,.erp-measurement-requests-page .erp-mr-topbar,.erp-measurement-requests-page .erp-mr-filters,.erp-measurement-requests-page .erp-mr-stats>*{background:var(--cit-ui-panel)!important;color:var(--cit-ui-text)!important;border-color:var(--cit-ui-line)!important}.erp-measurement-requests-page .erp-mr-calendar-scroll{max-width:100%;overflow-x:auto!important}.erp-measurement-requests-page .erp-mr-calendar-inner{min-width:735px}.erp-measurement-requests-page .erp-mr-day{min-width:0;border:1px solid var(--cit-ui-line)!important;background:var(--cit-ui-panel-alt)!important;color:var(--cit-ui-text)!important;box-shadow:none!important}.erp-measurement-requests-page .erp-mr-day.has-requests{background:color-mix(in srgb, var(--cit-ui-panel) 88%, var(--cit-ui-accent) 12%)!important;border-color:color-mix(in srgb, var(--cit-ui-line) 55%, var(--cit-ui-accent) 45%)!important}.erp-measurement-requests-page .erp-mr-day.is-today{outline-offset:-2px;outline:2px solid var(--cit-ui-accent)!important;border-color:#0000!important}.erp-measurement-requests-page .erp-mr-day.is-out-month{opacity:.36!important}.erp-measurement-requests-page .erp-mr-day.is-empty .erp-mr-day-count{background:var(--cit-ui-line)!important;color:var(--cit-ui-muted)!important}.erp-measurement-requests-page .erp-mr-day.has-requests .erp-mr-day-count{background:var(--cit-ui-accent)!important;color:#fff!important}.erp-measurement-requests-page .erp-mr-weekday{color:var(--cit-ui-muted);font-size:11px;font-weight:700;display:none}.erp-measurement-requests-page .erp-mr-day button{touch-action:manipulation}.erp-measurement-requests-page .erp-mr-table-wrap{border:1px solid var(--cit-ui-line)!important}.erp-measurement-requests-page .erp-mr-table-wrap th{background:var(--cit-ui-panel-alt)!important;color:var(--cit-ui-text)!important}.erp-measurement-requests-page .erp-mr-table-wrap td{background:var(--cit-ui-panel)!important;color:var(--cit-ui-text)!important}.erp-measurement-requests-page .erp-mr-modal{background:var(--cit-ui-panel)!important;color:var(--cit-ui-text)!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.erp-measurement-requests-page .erp-mr-modal-head{background:var(--cit-ui-panel)!important;color:var(--cit-ui-text)!important;border-bottom:1px solid var(--cit-ui-line)!important;flex:none!important;margin:0!important;position:relative!important;top:auto!important}.erp-measurement-requests-page .erp-mr-modal-body{overscroll-behavior:contain;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.erp-measurement-requests-page .erp-mr-modal-actions{background:var(--cit-ui-panel)!important;border-top:1px solid var(--cit-ui-line)!important;flex:none!important;margin:0!important;position:relative!important;bottom:auto!important}@media (max-width:1023px){:root{--cit-mobile-header:58px;--cit-mobile-footer:72px}.erp-dashboard-shell{background:var(--cit-ui-bg)!important;width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.erp-dashboard-shell .erp-main-with-popup-sidebar{overscroll-behavior:contain;box-sizing:border-box!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:calc(var(--erp-safe-top,0px) + var(--cit-mobile-header) + 21px) max(12px, var(--erp-safe-right,0px)) calc(var(--cit-mobile-footer) + var(--erp-safe-bottom,0px) + 24px) max(12px, var(--erp-safe-left,0px))!important;scroll-padding-top:calc(var(--cit-mobile-header) + 18px)!important;scroll-padding-bottom:calc(var(--cit-mobile-footer) + 20px)!important;margin:0!important;display:block!important;overflow:hidden auto!important;transform:none!important}.erp-dashboard-shell .erp-main-header{box-sizing:border-box!important;top:calc(var(--erp-safe-top,0px) + 7px)!important;right:calc(var(--erp-safe-right,0px) + 64px)!important;left:calc(var(--erp-safe-left,0px) + 10px)!important;width:auto!important;min-width:0!important;height:var(--cit-mobile-header)!important;min-height:var(--cit-mobile-header)!important;max-height:var(--cit-mobile-header)!important;background:var(--cit-ui-panel)!important;border:1px solid var(--cit-ui-line)!important;z-index:1280!important;border-radius:14px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:7px 10px!important;display:flex!important;position:fixed!important;box-shadow:0 7px 22px #0f172a17!important}.erp-dashboard-shell .erp-main-heading-row{flex:auto!important;min-width:0!important}.erp-dashboard-shell .erp-main-heading-copy{min-width:0!important}.erp-dashboard-shell .erp-main-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(16px,2.7vw,21px)!important;line-height:1.25!important;overflow:hidden!important}.erp-dashboard-shell :-webkit-any(.erp-main-subtitle,.erp-user-box){display:none!important}.erp-dashboard-shell :is(.erp-main-subtitle,.erp-user-box){display:none!important}.erp-dashboard-shell .erp-header-actions{flex:none!important;gap:6px!important}.erp-dashboard-shell .erp-mobile-menu-trigger{top:calc(var(--erp-safe-top,0px) + 10px)!important;right:calc(var(--erp-safe-right,0px) + 10px)!important;z-index:1300!important;background:var(--cit-ui-panel)!important;width:48px!important;height:48px!important;min-height:48px!important;color:var(--cit-ui-text)!important;border:1px solid var(--cit-ui-line)!important;border-radius:14px!important;place-items:center!important;display:grid!important;position:fixed!important}.erp-dashboard-shell .erp-mobile-bottom-nav{left:0!important;right:0!important;width:100%!important;height:auto!important;min-height:calc(var(--cit-mobile-footer) + var(--erp-safe-bottom,0px))!important;padding:5px max(5px, var(--erp-safe-right,0px)) max(5px, var(--erp-safe-bottom,0px)) max(5px, var(--erp-safe-left,0px))!important;z-index:1290!important;background:var(--cit-ui-panel)!important;border-top:1px solid var(--cit-ui-line)!important;display:flex!important;position:fixed!important;bottom:0!important;transform:none!important;box-shadow:0 -6px 18px #0f172a0f!important}.erp-dashboard-shell .erp-mobile-bottom-nav button{min-width:0!important;min-height:54px!important}.erp-dashboard-shell .erp-popup-sidebar.is-closed{visibility:hidden!important;pointer-events:none!important;transform:translate(110%)!important}.erp-dashboard-shell .erp-popup-sidebar.is-open{visibility:visible!important;pointer-events:auto!important;z-index:2200!important;width:min(86vw,340px)!important;max-width:340px!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;overflow-y:auto!important;transform:none!important}.erp-dashboard-shell .erp-popup-sidebar.is-open:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-dashboard-shell .erp-popup-sidebar.is-open:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.erp-dashboard-shell .erp-popup-sidebar.is-open:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-dashboard-shell .erp-popup-sidebar.is-open:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.erp-dashboard-shell .erp-sidebar-backdrop{z-index:2100!important}.erp-dashboard-shell .erp-page-transition{width:100%!important;max-width:100%!important}.erp-dashboard-shell .erp-page-transition :-webkit-any(input,select,textarea){box-sizing:border-box!important;max-width:100%!important}.erp-dashboard-shell .erp-page-transition :is(input,select,textarea){box-sizing:border-box!important;max-width:100%!important}.erp-dashboard-shell :-webkit-any(.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-dashboard-shell :is(.erp-dashboard-cards,.erp-dashboard-ops-grid,.erp-mobile-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-topbar{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-filters>:first-child{grid-column:1/-1}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-card{min-width:0!important;padding:12px!important;overflow:hidden!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-header{flex-flow:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-header>:first-child{flex:210px!important;min-width:0!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-header>:nth-child(2){display:none!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-header>:nth-child(3){flex:0 auto!important;min-width:0!important;max-width:100%!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-scroll{max-width:100%!important;overflow:visible!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-inner{width:100%!important;min-width:0!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-inner>:first-child{display:none!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-inner>:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day{border-radius:12px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:5px!important;min-height:64px!important;padding:9px 11px!important;display:grid!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day.is-out-month{display:none!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day.is-empty{grid-template-rows:auto!important;min-height:58px!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day.is-empty .erp-mr-day-events{display:none!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day-head{gap:8px;min-width:0}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-weekday{display:inline!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day-count{min-width:20px;height:20px;padding:0 5px}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day .erp-mr-day-events{min-width:0}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day button{min-height:32px}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-table-wrap{overflow-x:auto!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-table-wrap table{width:100%!important;min-width:900px!important}}@media (max-width:767px){.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-table-wrap{box-shadow:none!important;background:0 0!important;border:0!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-table-wrap table,.erp-measurement-requests-page .erp-mr-table-wrap tbody{width:100%!important;min-width:0!important;display:block!important}.erp-measurement-requests-page .erp-mr-table-wrap thead{display:none!important}.erp-measurement-requests-page .erp-mr-table-wrap tbody tr{border:1px solid var(--cit-ui-line)!important;background:var(--cit-ui-panel)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-width:0!important;margin:0 0 10px!important;padding:7px 12px!important;display:grid!important;box-shadow:0 2px 14px #0f172a09!important}.erp-measurement-requests-page .erp-mr-table-wrap tbody td{overflow-wrap:anywhere;border:0!important;border-bottom:1px solid var(--cit-ui-line)!important;min-width:0!important;color:var(--cit-ui-text)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 2px!important;display:flex!important}.erp-measurement-requests-page .erp-mr-table-wrap tbody td:last-child{border-bottom:0!important}.erp-measurement-requests-page .erp-mr-table-wrap tbody td[data-label]:before{content:attr(data-label);color:var(--cit-ui-muted);flex:none;font-size:12px;font-weight:800}.erp-measurement-requests-page .erp-mr-table-wrap tbody td[colspan]{text-align:center!important;padding:20px!important;display:block!important}.erp-measurement-requests-page .erp-mr-table-wrap tbody td[colspan]:before{content:none!important}.erp-measurement-requests-page .erp-mr-table-wrap .erp-mr-row-actions{flex-wrap:wrap!important;justify-content:flex-end!important}}@media (max-width:640px){.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-stats,.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-inner>:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-card{padding:10px!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-day{padding:8px!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-header{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-header>:nth-child(3){justify-content:space-between!important;width:100%!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-actions button{justify-content:center;min-width:0}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-filters{grid-template-columns:1fr!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-filters>:first-child{grid-column:auto!important}.erp-dashboard-shell .erp-mr-overlay{padding:0!important}.erp-dashboard-shell .erp-mr-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.erp-measurement-requests-page .erp-mr-modal-head{padding:calc(12px + var(--erp-safe-top,0px)) 15px 12px!important}.erp-measurement-requests-page .erp-mr-modal-body{padding:15px!important}.erp-measurement-requests-page .erp-mr-modal-actions{padding:12px 15px calc(12px + var(--erp-safe-bottom,0px))!important;flex-wrap:wrap!important;display:flex!important}.erp-measurement-requests-page .erp-mr-form-grid{grid-template-columns:1fr!important}.erp-dashboard-shell .erp-page-transition input:not([type=checkbox]):not([type=radio]),.erp-dashboard-shell .erp-page-transition select,.erp-dashboard-shell .erp-page-transition textarea{font-size:16px!important}.erp-dashboard-shell :is(.erp-mobile-form-actions,.erp-modal-card button[type=submit]) button{min-height:44px}.erp-dashboard-shell .erp-mobile-form-actions{margin-bottom:0!important;bottom:0!important}.erp-dashboard-shell .erp-contract-create-modal{flex-direction:column!important;display:flex!important;overflow:hidden!important}.erp-dashboard-shell .erp-contract-create-modal>form.erp-mobile-form{flex:auto!important;min-height:0!important;overflow:hidden auto!important}}@media (max-width:375px){.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-calendar-inner>:nth-child(2){grid-template-columns:minmax(0,1fr)!important}.erp-dashboard-shell .erp-measurement-requests-page .erp-mr-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-dashboard-shell .erp-main-title{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.erp-dashboard-shell *,.erp-dashboard-shell :before,.erp-dashboard-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.erp-dashboard-shell .erp-measurement-workspace-tabs{scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:var(--cit-ui-panel)!important;border-bottom:1px solid var(--cit-ui-line)!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.erp-dashboard-shell .erp-measurement-workspace-tab{scroll-snap-align:start;white-space:nowrap!important;border-color:var(--cit-ui-line)!important;flex:none!important}.erp-dashboard-shell .erp-measurement-workspace-tab.is-active{box-shadow:inset 0 -2px 0 var(--cit-ui-accent);border-color:var(--cit-ui-accent)!important}@media (max-width:1023px){.erp-dashboard-shell .erp-measurement-workspace-overlay{background:var(--cit-ui-panel)!important;align-items:stretch!important;width:100vw!important;height:100dvh!important;padding:0!important;display:flex!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.erp-dashboard-shell .erp-measurement-workspace-modal{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:var(--erp-safe-top,0px) 0 var(--erp-safe-bottom,0px)!important;background:var(--cit-ui-panel)!important;color:var(--cit-ui-text)!important;border-radius:0!important;flex-direction:column!important;gap:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.erp-dashboard-shell .erp-measurement-workspace-header{background:var(--cit-ui-panel)!important;border-bottom:1px solid var(--cit-ui-line)!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;margin:0!important;padding:12px 14px 8px!important;display:grid!important;position:relative!important;top:auto!important}.erp-dashboard-shell .erp-measurement-workspace-header>div:first-child{min-width:0!important}.erp-dashboard-shell .erp-measurement-workspace-actions{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;min-width:0!important;padding:0 0 3px!important;display:flex!important;overflow:auto hidden!important}.erp-dashboard-shell .erp-measurement-workspace-actions button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;min-height:40px!important;padding:7px 11px!important;font-size:12px!important}.erp-dashboard-shell .erp-measurement-workspace-actions button:first-child{display:none!important}.erp-dashboard-shell .erp-measurement-workspace-tabs{flex:none!important;gap:7px!important;width:100%!important;min-height:50px!important;margin:0!important;padding:7px 12px!important;position:relative!important;top:auto!important}.erp-dashboard-shell .erp-measurement-workspace-tab{min-height:38px!important;font-size:12px!important}.erp-dashboard-shell .erp-measurement-workspace-content{overscroll-behavior:contain;width:100%!important;max-width:100%!important;min-height:0!important;padding:14px 14px calc(28px + var(--erp-safe-bottom,0px))!important;flex:auto!important;overflow:hidden auto!important}.erp-dashboard-shell .erp-measurement-workspace-content :-webkit-any(input,select,textarea){box-sizing:border-box!important;max-width:100%!important}.erp-dashboard-shell .erp-measurement-workspace-content :is(input,select,textarea){box-sizing:border-box!important;max-width:100%!important}.erp-dashboard-shell .erp-measurement-workspace-content form [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.cit242-update-banner{z-index:2147483600;bottom:max(18px, env(safe-area-inset-bottom));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));color:#fff;background:#142236;border:1px solid #5c7189;border-radius:14px;align-items:center;gap:14px;width:min(440px,100vw - 32px);margin-inline-start:auto;padding:14px 16px;font-family:inherit;display:flex;position:fixed;box-shadow:0 12px 36px #00000047}.cit242-update-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cit242-update-copy strong{font-size:14px;line-height:1.5}.cit242-update-copy span{color:#dae4f0;font-size:12px;line-height:1.5}.cit242-update-banner button{color:#112138;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;padding:10px 12px;font-size:13px;font-weight:700}.cit242-update-banner button:disabled{opacity:.65;cursor:wait}@media (max-width:380px){.cit242-update-banner{flex-direction:column;align-items:stretch}.cit242-update-banner button{width:100%}}
