:root{color:#15263b;background:#f3f7f9;font-family:Arial,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input{font:inherit}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #dce8ed;border-radius:24px;width:min(460px,100%);padding:32px;box-shadow:0 18px 60px #1b3b5520}.brand{align-items:center;gap:16px;margin-bottom:28px;display:flex}.brandmark{color:#fff;background:linear-gradient(135deg,#0b5c9f,#55ad39);border-radius:18px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid}.brand h1{margin:0;font-size:26px}.brand p{color:#65788a;margin:5px 0 0;line-height:1.5}.field{gap:8px;margin:16px 0;display:grid}.field input{border:1px solid #cad9e0;border-radius:12px;outline:none;padding:13px 14px}.field input:focus{border-color:#0b5c9f;box-shadow:0 0 0 3px #0b5c9f18}.primary{color:#fff;cursor:pointer;background:#0b5c9f;border:0;border-radius:12px;width:100%;padding:14px;font-weight:700}.lang{color:#0b5c9f;cursor:pointer;background:0 0;border:0;font-weight:700}.top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dashboard{min-height:100vh;padding:28px}.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.tile{background:#fff;border:1px solid #dce8ed;border-radius:18px;padding:24px;box-shadow:0 10px 35px #1b3b5512}.tile b{font-size:20px}.muted{color:#6c7d8e}.error{color:#b42318;margin:10px 0}.footer{color:#7b8b99;text-align:center;margin-top:24px;font-size:12px}.appPage{max-width:1600px;min-height:100vh;margin:auto;padding:24px 28px 60px}.appHeader{background:#fff;border:1px solid #dce8ed;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;box-shadow:0 10px 35px #1b3b5510}.brandCompact{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.brandCompact img{object-fit:cover;object-position:center;border-radius:12px;width:150px;height:62px}.brandCompact div{display:grid}.brandCompact strong{font-size:20px}.brandCompact span{color:#65788a;font-size:12px}.headerActions{align-items:center;gap:10px;display:flex}.headerActions form{margin:0}.secondaryButton,.dangerButton,.primaryButton{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.secondaryButton{color:#0b5c9f;background:#eaf3f8}.dangerButton{color:#fff;background:#0b5c9f}.pageTitle{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.pageTitle h1{margin:0 0 6px;font-size:30px}.pageTitle p{color:#6c7d8e;margin:0}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.moduleGrid.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.moduleCard{color:inherit;background:#fff;border:1px solid #dce8ed;border-radius:18px;padding:22px;text-decoration:none;transition:all .2s;display:block;box-shadow:0 10px 35px #1b3b5510}.moduleCard:hover{border-color:#8ab8d3;transform:translateY(-2px)}.moduleCard h2{margin:0 0 10px}.moduleCard p{color:#6c7d8e;min-height:42px}.moduleCard span{color:#0b5c9f;font-weight:700}.panel{background:#fff;border:1px solid #dce8ed;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 10px 35px #1b3b5510}.panel h2{margin-top:0}.roleTags{flex-wrap:wrap;gap:8px;display:flex}.roleTags span{background:#eef5f8;border-radius:999px;padding:7px 11px;font-size:13px}.subnav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.subnav a{color:#29465b;background:#fff;border:1px solid #dce8ed;border-radius:10px;padding:10px 14px;text-decoration:none}.subnav a.active{color:#fff;background:#0b5c9f;border-color:#0b5c9f}.dataForm{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:14px;display:grid}.dataForm label{gap:7px;display:grid}.dataForm input,.dataForm select{background:#fff;border:1px solid #cad9e0;border-radius:10px;padding:11px 12px}.primaryButton{color:#fff;background:#0b5c9f;min-height:42px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:start;border-bottom:1px solid #e6eef2;padding:13px}th{background:#f7fafb;font-size:13px}.status{border-radius:999px;padding:5px 9px;font-size:12px;display:inline-block}.status.ok{color:#287222;background:#e8f6e5}.status.off{color:#8a3d3d;background:#f5eeee}.linkButton{color:#0b5c9f;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:760px){.appPage{padding:12px}.appHeader{flex-direction:column;align-items:flex-start}.headerActions{flex-wrap:wrap;width:100%}.brandCompact img{width:110px}.brandCompact span{display:none}}.loginShell{background:linear-gradient(#f4f8fa 0%,#eef5f8 100%);padding:32px}.loginCard{width:min(560px,100%);padding:30px 34px 28px}.loginTop{margin-bottom:18px}.loginBrand{text-align:center;justify-items:center;gap:12px;margin:4px 0 24px;display:grid}.loginBrand img{object-fit:contain;width:min(360px,100%);height:auto}.loginBrandText h1{color:#10243b;margin:0;font-size:30px;line-height:1.2}.loginBrandText p{color:#61778a;max-width:420px;margin:8px 0 0;font-size:16px;line-height:1.65}.loginForm{margin-top:6px}.loginCard .field span{color:#15263b;font-size:15px;font-weight:700;display:block}.loginCard .field input{color:#15263b;background:#fff;width:100%}.loginCard .primary{min-height:48px;font-size:16px}.loginCard .lang{background:#eaf3f8;border-radius:10px;padding:9px 13px}.loginCard .footer{margin-top:22px;font-size:12px}[dir=rtl] .loginCard .field{text-align:right}[dir=ltr] .loginCard .field{text-align:left}@media (max-width:600px){.loginShell{padding:16px}.loginCard{padding:24px 20px}.loginBrandText h1{font-size:26px}.loginBrandText p{font-size:14px}}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0;display:grid}.summaryCard,.metric{background:#fff;border:1px solid #dce8ed;border-radius:18px;padding:20px;box-shadow:0 10px 35px #1b3b5510}.summaryCard h3{margin:0 0 6px}.summaryCard p{color:#6c7d8e;margin:0 0 16px}.summaryCard div{align-items:baseline;gap:8px;display:flex}.summaryCard div b{color:#0b5c9f;font-size:27px}.summaryCard small{color:#6c7d8e;margin-top:10px;display:block}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0;display:grid}.metric{gap:8px;display:grid}.metric span{color:#6c7d8e}.metric b{font-size:22px}.tableWrap small{color:#6c7d8e}.actionGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deleteLink{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:700}.modalBackdrop{z-index:1000;background:#0b2235aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border-radius:18px;width:100%;max-width:1100px;max-height:88vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #0005}.modalHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modalHeader h2{margin:0}.modalClose{cursor:pointer;background:#eef5f8;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.dangerOutline{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:10px;padding:9px 13px;font-weight:700}.editPanel{background:#fbfdfe;border-color:#82b6d1}.error{color:#b42318;font-weight:700}.dangerButton{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d92d20;border-radius:10px;padding:10px 16px;font-weight:700}.wideModal{max-width:1100px}.pageTitle>.actionGroup{justify-content:flex-end;align-items:center}.secondaryButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.modernAppPage{max-width:1700px;padding-bottom:70px}.modernHeader{z-index:50;border-radius:18px;padding:11px 18px;position:sticky;top:10px}.modernBrand{gap:18px}.logoPair{align-items:center;gap:12px;height:54px;display:flex}.modernBrand img{object-fit:contain!important;border-radius:0!important}.modernBrand .akLogo{width:58px!important;height:42px!important}.logoDivider{background:#d9e4ea;width:1px;height:34px}.contractHero{background:#fff;border:1px solid #dfe9ee;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px;padding:22px;display:flex;box-shadow:0 10px 35px #1b3b550e}.contractIdentity{align-items:center;gap:16px;display:flex}.contractIdentity h1{margin:0;font-size:30px}.contractIdentity h1 small{color:#5d7384;font-size:18px;font-weight:500}.contractIdentity p{color:#6c7d8e;margin:6px 0 0}.contractState{color:#0b5c9f;background:#eaf3f8;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800}.contractState.active{color:#27752a;background:#e7f6e8}.contractState.cancelled{color:#b42318;background:#fff0ef}.contractMeta{background:#fff;border:1px solid #dfe9ee;border-radius:18px;grid-template-columns:.72fr .62fr .42fr 2.24fr;gap:0;padding:16px 20px;display:grid}.contractMeta>div{border-inline-start:1px solid #e6eef2;gap:5px;padding:2px 18px;display:grid}.contractMeta>div:first-child{border-inline-start:0}.contractMeta span{color:#6b7f8f;font-size:12px}.contractMeta b{font-size:14px}.contractMeta>div:not(:last-child) b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contractMeta>div:last-child b{white-space:normal;line-height:1.7}.executiveMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.executiveMetrics .metric{align-content:center;min-height:118px}.executiveMetrics .metric b{font-size:24px}.profitMetric{background:linear-gradient(145deg,#f1fff3,#fff);border-color:#cce9d0}.profitMetric b{color:#16863c}.contractWorkspace{background:#fff;border:1px solid #dfe9ee;border-radius:20px;overflow:hidden;box-shadow:0 14px 44px #17364e0d}.workspaceTabs{background:#fbfdfe;border-bottom:1px solid #e7eef2;gap:4px;padding:0 16px;display:flex;overflow:auto}.workspaceTabs button{color:#64798a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 18px;font-weight:700}.workspaceTabs button.active{color:#0b5c9f;border-bottom-color:#0b5c9f}.tabBadge{background:#edf4f8;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-inline-start:7px;padding:0 6px;font-size:11px;display:inline-grid}.workspaceTabs button.active .tabBadge{background:#dceef8}.workspaceBody{padding:18px}.workspaceBody>.panel:first-child{margin-top:0}.compactPanel{box-shadow:none;border-color:#e2ebef}.overviewGrid{grid-template-columns:1fr 1.35fr 1.15fr;gap:16px;display:grid}.overviewCard{background:#fff;border:1px solid #e1eaee;border-radius:17px;min-height:300px;padding:20px}.overviewCard h3{margin:0 0 17px}.progressCard{text-align:center}.progressRing{--progress:0%;background:conic-gradient(#21a657 var(--progress),#e6edf0 0);border-radius:50%;place-content:center;width:150px;height:150px;margin:10px auto 20px;display:grid;position:relative}.progressRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.progressRing strong,.progressRing span{z-index:1;position:relative}.progressRing strong{font-size:34px}.progressRing span{color:#6c7d8e;font-size:12px}.miniStats{text-align:start;grid-template-columns:1fr 1fr;gap:10px;display:grid}.miniStats span{color:#6c7d8e;background:#f7fafb;border-radius:12px;padding:12px;font-size:12px}.miniStats b{color:#172c3f;margin-top:5px;font-size:14px;display:block}.eventItem,.alertItem{border-radius:14px;gap:5px;margin-bottom:12px;padding:14px 15px;display:grid}.eventItem.ok{background:#edf9ef}.eventItem.info{background:#eef6ff}.eventItem small,.alertItem span{color:#64798a}.spacedTitle{margin-top:24px!important}.alertItem.warning{background:#fff7ea;border:1px solid #f1d39a}.alertItem.neutral{background:#f3f7fb;border:1px solid #dbe8f2}.calmMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.highlightMetric{background:#f2fff3}.highlightMetric b{color:#15813a}@media (max-width:1100px){.executiveMetrics{grid-template-columns:repeat(2,1fr)}.overviewGrid{grid-template-columns:1fr}.contractMeta,.calmMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.contractHero{flex-direction:column;align-items:flex-start}.contractIdentity h1{font-size:23px}.contractMeta{grid-template-columns:1fr}.contractMeta>div{border-inline-start:0;border-top:1px solid #e6eef2;padding:10px 0}.executiveMetrics{grid-template-columns:1fr}.modernBrand div{display:none}.modernBrand .ftzrLogo{width:90px!important}.modernBrand .akLogo{width:45px!important}.workspaceBody{padding:10px}}:root{--bg:#eef4f7;--surface:#fff;--surface-2:#f7fafc;--surface-3:#edf4f7;--text:#10243a;--muted:#667d90;--line:#dce7ed;--brand:#075fa7;--brand-2:#0e78c8;--green:#2d9b55;--danger:#c9362b;--shadow:0 16px 45px #14314617;--input:#fff;--overlay:#081b2ba3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg);color:var(--text);transition:background .25s,color .25s}body{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 32%),var(--bg)}.appPage,.dashboard,.shell{color:var(--text)}.appHeader,.card,.tile,.moduleCard,.panel,.summaryCard,.metric,.modalCard,.contractHero,.contractMeta,.contractWorkspace,.overviewCard{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow)}.muted,.brand p,.brandCompact span,.pageTitle p,.moduleCard p,.metric span,.contractIdentity p,.contractMeta span,.eventItem small,.alertItem span,.loginBrandText p{color:var(--muted)!important}.dataForm input,.dataForm select,.field input,input,select,textarea{background:var(--input)!important;color:var(--text)!important;border-color:var(--line)!important}.dataForm input:focus,.dataForm select:focus,.field input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)!important}th{background:var(--surface-2);color:var(--text)}th,td{border-color:var(--line)}.subnav a,.secondaryButton{background:var(--surface-3);color:var(--brand);border-color:var(--line)}.primary,.primaryButton,.dangerButton{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.dangerButton{border:0}.linkButton,.workspaceTabs button.active{color:var(--brand)}.workspaceTabs{background:var(--surface-2);border-color:var(--line)}.workspaceTabs button{color:var(--muted)}.workspaceBody{background:var(--surface)}.modalBackdrop{background:var(--overlay)}.modalClose,.roleTags span,.tabBadge{background:var(--surface-3);color:var(--text)}.themeToggle{border:1px solid var(--line);background:var(--surface-3);color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:700;transition:all .2s;display:inline-flex}.themeToggle:hover{border-color:var(--brand);transform:translateY(-1px)}.themeToggle.compact{border-radius:12px;width:42px;height:42px;padding:0}.themeIcon{font-size:19px;line-height:1}.premiumHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--surface) 92%,transparent)!important}.modernBrand .ftzrLogo{width:124px!important;height:54px!important}.modernBrand .akLogo{opacity:.92;width:48px!important;height:34px!important}.logoDivider{background:var(--line)}.premiumApp{max-width:1600px;padding:22px 28px 70px}.dashboardHero{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface));min-height:230px;box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 16px;padding:34px;display:flex;position:relative;overflow:hidden}.dashboardHero:after{content:"";inset-inline-end:-150px;background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:50%;width:420px;height:420px;position:absolute;top:-220px}.eyebrow{letter-spacing:.15em;color:var(--brand);font-size:12px;font-weight:800}.dashboardHero h1{margin:12px 0 10px;font-size:40px}.dashboardHero p{color:var(--muted);max-width:650px;font-size:17px}.heroOrb{text-align:center;background:linear-gradient(145deg,var(--brand),#39a66a);color:#fff;width:178px;height:178px;box-shadow:0 22px 60px color-mix(in srgb,var(--brand) 30%,transparent);z-index:1;border-radius:50%;place-content:center;display:grid}.heroOrb span{font-size:34px;font-weight:900}.heroOrb small{opacity:.85}.quickStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.quickStats>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:5px;padding:16px 18px;display:grid}.quickStats span{color:var(--muted);font-size:12px}.premiumModules{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.premiumModule{background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:25px;text-decoration:none;transition:all .22s;display:grid;position:relative}.premiumModule:hover{border-color:var(--brand);transform:translateY(-4px)}.moduleIcon{border-radius:16px;place-content:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.premiumModule.blue .moduleIcon{color:#0870bb;background:#e6f2fb}.premiumModule.green .moduleIcon{color:#278d4d;background:#e9f8ee}.premiumModule.violet .moduleIcon{color:#7750c8;background:#f0eafe}html[data-theme=dark] .premiumModule.blue .moduleIcon{background:#143550}html[data-theme=dark] .premiumModule.green .moduleIcon{background:#173b2b}html[data-theme=dark] .premiumModule.violet .moduleIcon{background:#30264b}.premiumModule h2{margin:0 0 7px}.premiumModule p{color:var(--muted);margin:0}.moduleArrow{color:var(--brand);font-size:24px}.premiumRolePanel{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.premiumRolePanel h2{margin:7px 0 0}.loginExperience{background:var(--bg);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginVisual{color:#fff;background:linear-gradient(145deg,#06375e,#0870b7 55%,#208b74);place-items:center;padding:70px;display:grid;position:relative;overflow:hidden}.visualGlow{filter:blur(8px);opacity:.26;border-radius:50%;position:absolute}.glowOne{background:#58d28a;width:420px;height:420px;top:-180px;right:-100px}.glowTwo{background:#66bdf5;width:500px;height:500px;bottom:-260px;left:-170px}.visualContent{z-index:1;max-width:620px;position:relative}.visualBadge{letter-spacing:.12em;background:#ffffff15;border:1px solid #fff5;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.visualContent h2{margin:26px 0 18px;font-size:48px;line-height:1.15}.visualContent>p{color:#e6f5ff;font-size:18px;line-height:1.8}.visualStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.visualStats span{background:#ffffff10;border:1px solid #ffffff30;border-radius:16px;gap:7px;padding:17px;display:grid}.visualStats b{font-size:21px}.loginPane{place-items:center;padding:40px;display:grid;position:relative}.loginControls{top:24px;gap:8px;display:flex;position:absolute;inset-inline-end:28px}.premiumLoginCard{background:var(--surface);border:1px solid var(--line);border-radius:28px;width:min(520px,100%);padding:34px 40px;position:relative;box-shadow:0 30px 90px #051c2e2e}.loginLogoPair{justify-content:center;align-items:center;gap:22px;height:92px;display:flex}.loginLogoPair>span{background:var(--line);width:1px;height:45px}.loginFtzr{object-fit:contain;width:210px;height:78px}.loginAk{object-fit:contain;width:82px;height:58px}.premiumLoginCard .loginBrandText{text-align:center;margin-top:18px}.premiumLoginCard .loginBrandText h1{font-size:32px}.releasePill{background:var(--surface-3);width:max-content;color:var(--muted);border-radius:999px;margin:18px auto 8px;padding:7px 11px;font-size:12px}.premiumPrimary{background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 28%,transparent);justify-content:center;align-items:center;gap:12px;display:flex}@media (max-width:1000px){.loginExperience{grid-template-columns:1fr}.loginVisual{display:none}.premiumModules{grid-template-columns:1fr}.dashboardHero h1{font-size:32px}.quickStats{grid-template-columns:1fr}.heroOrb{width:130px;height:130px}.premiumRolePanel{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:650px){.loginPane{padding:80px 16px 24px}.premiumLoginCard{padding:28px 20px}.loginFtzr{width:165px}.loginAk{width:62px}.premiumApp{padding:12px}.dashboardHero{min-height:auto;padding:24px}.heroOrb{display:none}.premiumHeader{position:static}.modernBrand .ftzrLogo{width:96px!important}.modernBrand .akLogo{width:38px!important}}.globalNav{border:1px solid var(--line);background:var(--surface);max-width:1600px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:8px;margin:12px auto 0;padding:10px 14px;display:flex;overflow:auto}.globalNav a{white-space:nowrap;color:var(--muted);border-radius:11px;padding:10px 16px;font-weight:800;text-decoration:none;transition:all .2s}.globalNav a:hover{background:var(--surface-3);color:var(--brand)}.headerUser{color:var(--muted);font-size:13px;font-weight:700}.modernBrand .ftzrLogo{object-fit:contain;width:138px!important;height:52px!important}.modernBrand .akLogo{object-fit:contain;width:39px!important;height:39px!important}.logoPair img{background:0 0!important}.executivePage{max-width:1600px}.executiveHero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 7%,var(--surface)));box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 16px;padding:30px 32px;display:flex}.executiveHero h1{margin:10px 0 8px;font-size:38px}.executiveHero p{color:var(--muted);font-size:16px}.heroDate{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;gap:5px;padding:18px 22px;display:grid}.heroDate b{font-size:20px}.heroDate span{color:var(--muted);font-size:12px}.kpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.kpiCard{border:1px solid var(--line);background:var(--surface);min-height:120px;box-shadow:var(--shadow);border-radius:19px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.kpiCard:before{content:"";inset-inline-start:0;background:var(--brand);width:4px;position:absolute;top:0;bottom:0}.kpiCard span{color:var(--muted);font-size:13px}.kpiCard b{letter-spacing:.01em;font-size:21px}.kpiCard.green:before{background:#2cad61}.kpiCard.red:before{background:#df5147}.kpiCard.orange:before{background:#f2a227}.kpiCard.violet:before{background:#8b62df}.kpiCard.cyan:before{background:#1fa6c8}.kpiCard.teal:before{background:#27a88b}.dashboardSplit{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dashboardSplit.lower{grid-template-columns:1.65fr 1fr}.dashboardPanel{padding:0;overflow:hidden}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.panelHeading h2{margin:0 0 5px}.panelHeading p{color:var(--muted);margin:0}.operationsGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.operationsGrid>div{background:var(--surface);gap:8px;padding:22px;display:grid}.operationsGrid span{color:var(--muted);font-size:13px}.operationsGrid strong{font-size:21px}.attentionList{padding:14px}.attentionList a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:56px 1fr;align-items:center;gap:13px;padding:13px 10px;text-decoration:none;display:grid}.attentionList a:last-child{border-bottom:0}.attentionList b{background:var(--surface-3);width:44px;height:44px;color:var(--brand);border-radius:14px;place-content:center;font-size:18px;display:grid}.attentionList span{font-weight:700}.compactTable{padding:0 18px 18px}.profitStack{gap:8px;padding:14px 22px 22px;display:grid}.profitStack>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.profitStack>div:last-child{border-bottom:0}.profitStack span{color:var(--muted)}.profitStack b{font-size:17px}.reportsLaunch{color:#fff;background:linear-gradient(135deg,#075fa7,#0c8a76);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex;box-shadow:0 22px 60px #075fa738}.reportsLaunch h2{margin:8px 0}.reportsLaunch p{opacity:.82;margin:0}.reportsLaunch .primaryButton{color:#075fa7;white-space:nowrap;background:#fff}.reportTitle{margin-top:24px}.reportCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.reportCard{border:1px solid var(--line);background:var(--surface);min-height:135px;box-shadow:var(--shadow);color:var(--text);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;text-decoration:none;transition:all .2s;display:grid}.reportCard:hover{border-color:var(--brand);transform:translateY(-3px)}.reportCard h2{margin:0 0 7px}.reportCard p{color:var(--muted);margin:0;line-height:1.7}.reportIcon{background:var(--surface-3);width:55px;height:55px;color:var(--brand);border-radius:17px;place-content:center;font-size:24px;display:grid}.reportCard>b{color:var(--brand);font-size:25px}.agingGrid,.yearGrid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.agingGrid.two{grid-template-columns:repeat(2,1fr)}.agingGrid>div,.yearGrid>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;gap:8px;padding:20px;display:grid}.agingGrid span,.yearGrid span{color:var(--muted);font-size:13px}.agingGrid b,.yearGrid b{font-size:20px}.yearGrid{grid-template-columns:repeat(3,1fr)}.financialStatement{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.financialStatement article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.financialStatement h2{background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.financialStatement article>div,.financialStatement footer{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 22px;display:flex}.financialStatement article>div span{color:var(--muted)}.financialStatement footer{background:var(--surface-2);border:0;font-size:18px;font-weight:800}.noticeBanner{border:1px solid color-mix(in srgb,#e8a426 55%,var(--line));background:color-mix(in srgb,#fff2d8 60%,var(--surface));color:var(--text);border-radius:15px;margin:16px 0;padding:16px 20px;line-height:1.8}.amountDue{color:var(--danger)}.amountOk{color:var(--green)}html[data-theme=dark] .reportsLaunch{background:linear-gradient(135deg,#0c4b79,#126652)}html[data-theme=dark] .noticeBanner{background:#392d18}.tableWrap table{font-variant-numeric:tabular-nums}.tableWrap td,.tableWrap th{white-space:nowrap}.dataForm,.panel{box-shadow:var(--shadow)}@media (max-width:1250px){.kpiGrid,.agingGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.dashboardSplit,.dashboardSplit.lower,.financialStatement,.reportCards{grid-template-columns:1fr}.yearGrid{grid-template-columns:repeat(2,1fr)}.executiveHero{flex-direction:column;align-items:flex-start}.globalNav{border-inline:0;border-radius:0}.headerUser{display:none}}@media (max-width:650px){.kpiGrid,.agingGrid,.agingGrid.two,.yearGrid,.operationsGrid{grid-template-columns:1fr}.reportsLaunch{flex-direction:column;align-items:flex-start}.executiveHero h1{font-size:29px}.modernBrand .ftzrLogo{width:104px!important}.modernBrand .akLogo{width:30px!important}}@media print{.appHeader,.globalNav,.headerActions,.secondaryButton,.primaryButton,.dangerButton{display:none!important}.appPage{max-width:none;padding:0}.panel,.kpiCard,.reportCard{box-shadow:none}.tableWrap{overflow:visible}body{color:#000!important;background:#fff!important}}.notificationButton{border:1px solid var(--line);background:var(--surface-3);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;text-decoration:none;display:grid;position:relative}.notificationButton b{top:-5px;color:#fff;border:2px solid var(--surface);background:#df3d35;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;inset-inline-end:-5px}.wideField{grid-column:span 2}.dataForm textarea{resize:vertical;border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:10px;padding:11px 12px}.premiumFormPanel{overflow:hidden}.premiumFormPanel>.panelHeading{margin:-22px -22px 20px}.checklistPanel{padding:24px}.checklistHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.checklistHeader h2{margin:0 0 7px}.checklistHeader p{color:var(--muted);margin:0}.checklistProgress{background:var(--surface-3);text-align:center;border-radius:16px;min-width:120px;padding:14px 18px;display:grid}.checklistProgress b{color:var(--brand);font-size:23px}.checklistProgress span{color:var(--muted);font-size:12px}.lotWorkflowSelector{border:1px solid var(--line);background:var(--surface-3);border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(190px,300px) auto;align-items:center;gap:14px;margin:-4px 0 18px;padding:15px 17px;display:grid}.lotWorkflowSelector div{gap:4px;display:grid}.lotWorkflowSelector small{color:var(--muted)}.lotWorkflowSelector select{min-height:44px}.checklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkItem{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:minmax(220px,1.6fr) minmax(130px,.7fr) minmax(135px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.checkItem.done{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--surface))}.checkTitle{align-items:center;gap:10px;display:flex}.checkIcon{background:var(--surface-3);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;font-weight:900;display:grid}.checkItem.done .checkIcon{background:var(--green);color:#fff}.checkItem input,.checkItem select{border:1px solid var(--line);background:var(--input);min-height:40px;color:var(--text);border-radius:9px;padding:8px}.reportToolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;align-items:end;gap:12px;margin:0 0 16px;padding:18px;display:flex}.reportToolbar label{gap:7px;min-width:320px;display:grid}.reportToolbar select{border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:10px;padding:11px}.reportCustomerHero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand) 7%,var(--surface)));box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:24px 28px;display:flex}.reportCustomerHero h2{margin:5px 0;font-size:30px}.reportCustomerHero p{color:var(--muted);margin:0}.reportCustomerHero>div:last-child{text-align:end;display:grid}.reportCustomerHero>div:last-child b{color:var(--brand);font-size:27px}.reportCustomerHero>div:last-child span{color:var(--muted);font-size:12px}.customerKpis{grid-template-columns:repeat(6,minmax(0,1fr))}.reportToolbar .inlineCheck{align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.reportToolbar .inlineCheck input{width:auto}html[data-theme=light] body{color:#10243a!important;background:#f3f7fb!important}html[data-theme=light] .overviewCard,html[data-theme=light] .contractWorkspace,html[data-theme=light] .contractHero,html[data-theme=light] .contractMeta,html[data-theme=light] .metric,html[data-theme=light] .panel{color:#10243a!important;background:#fff!important}html[data-theme=light] .alertItem,html[data-theme=light] .eventItem,html[data-theme=light] .miniStats span{color:#10243a}html[data-theme=light] .workspaceBody{background:#fff!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#10243a!important;background:#fff!important}html[data-theme=dark] .alertItem.warning{color:#ffe4a8;background:#332714}html[data-theme=dark] .alertItem.neutral,html[data-theme=dark] .eventItem.info{color:#d8edff;background:#112c44}html[data-theme=dark] .eventItem.ok{color:#dcffe9;background:#153625}html[data-theme=dark] .progressRing{background:conic-gradient(var(--green) var(--progress),#294154 0)}@media (max-width:1200px){.checklistGrid{grid-template-columns:1fr}.customerKpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.wideField{grid-column:auto}.checklistHeader,.reportCustomerHero{flex-direction:column;align-items:flex-start}.checkItem{grid-template-columns:1fr}.reportToolbar{flex-direction:column;align-items:stretch}.reportToolbar label{min-width:0}.customerKpis{grid-template-columns:1fr}}@media print{.noPrint,.notificationButton{display:none!important}.reportCustomerHero{box-shadow:none}.customerKpis{grid-template-columns:repeat(3,1fr)}#print-report{display:block!important}}.overviewDashboard{grid-template-columns:.9fr 1.25fr 1fr;gap:16px;display:grid}.overviewHeroCard,.overviewTimelineCard,.overviewAlertsCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;min-height:330px;padding:22px}.overviewHeroCard{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));align-content:space-between;justify-items:center;display:grid}.overviewHeroTop,.overviewTimelineCard header,.alertHeader{align-items:center;gap:12px;width:100%;display:flex}.overviewHeroTop small,.overviewTimelineCard small,.alertHeader small{color:var(--muted)}.overviewHeroTop h3,.overviewTimelineCard h3,.alertHeader h3{margin:4px 0 0}.overviewIcon{background:color-mix(in srgb,var(--brand) 14%,var(--surface));width:42px;height:42px;color:var(--brand);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.overviewIcon.green{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.overviewIcon.blue{background:color-mix(in srgb,#2789e8 14%,var(--surface));color:#2789e8}.overviewIcon.amber{background:color-mix(in srgb,#efa52e 16%,var(--surface));color:#d98a0d}.premiumRing{width:150px;height:150px}.ownerStrip{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.ownerStrip span{color:var(--muted);font-size:12px}.ownerStrip b{font-size:15px}.overviewTimelineCard{flex-direction:column;justify-content:center;display:flex}.timelineLine{align-items:center;padding:22px 20px;display:flex}.timelineLine .dot{border:3px solid var(--surface);width:15px;height:15px;box-shadow:0 0 0 2px var(--line);border-radius:50%}.timelineLine .done{background:var(--green)}.timelineLine .current{background:var(--brand)}.timelineLine .line{background:linear-gradient(90deg,var(--green),var(--brand));flex:1;height:3px}.nextHeader{margin-top:4px}.overviewTimelineCard>p{color:var(--muted);margin:18px 0 0;line-height:1.7}.overviewAlertsCard{align-content:start;gap:13px;display:grid}.premiumAlert{border:1px solid var(--line);border-radius:14px;gap:6px;padding:15px;display:grid}.premiumAlert span{font-size:13px;line-height:1.65}.premiumAlert.warning{background:color-mix(in srgb,#f0a22d 9%,var(--surface));border-color:color-mix(in srgb,#f0a22d 35%,var(--line))}.premiumAlert.info{background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}@media (max-width:1050px){.overviewDashboard{grid-template-columns:1fr}.overviewHeroCard,.overviewTimelineCard,.overviewAlertsCard{min-height:auto}}.globalNav .navSpacer{flex:1}.globalNav .themeToggle{flex:none}.logoPair a{align-items:center;display:flex;background:0 0!important}.brandTextLink{color:inherit;text-decoration:none;display:grid}.loginLogoPair img{object-fit:contain!important;background:0 0!important}.loginAk{width:58px!important;height:58px!important}.loginFtzr{width:180px!important;height:76px!important}.logoPair img{filter:none!important}.modernBrand img{mix-blend-mode:normal}.centralModeBadge{background:var(--surface-3);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.notificationsRoot{z-index:120;position:relative}.notificationButton{cursor:pointer;color:var(--text)}.notificationsPopover{background:var(--surface);border:1px solid var(--line);z-index:2400;max-width:calc(100vw - 24px);max-height:min(520px,100dvh - 100px);direction:inherit;border-radius:18px;position:fixed;bottom:auto;right:auto;overflow:hidden;box-shadow:0 24px 70px #0014263d}[dir=ltr] .notificationsPopover{direction:ltr}.notificationsHeading{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.notificationsHeading>div{gap:4px;display:grid}.notificationsHeading span{color:var(--muted);font-size:12px}.notificationsHeading button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.notificationsList{padding:7px}.notificationsList a{color:var(--text);border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.notificationsList a:hover{background:var(--surface-3)}.notificationsList i{background:color-mix(in srgb,var(--brand) 13%,var(--surface));width:38px;height:38px;color:var(--brand);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.notificationsList span{gap:4px;display:grid}.notificationsList small{color:var(--muted);line-height:1.5}.notificationsList{max-height:min(520px,70vh);overflow:auto}.notificationItem.urgent i{color:#bf241d;background:#fee8e6}.notificationItem.warning i{color:#8a5b00;background:#fff1cf}.notificationsEmpty{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:28px 18px;display:grid}.notificationsEmpty b{color:#19764a;background:#e4f6ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.currentUser{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit}.profileRoot{position:relative}.profileBackdrop{place-items:start center;padding-top:72px;overflow-y:auto}.profileModal{max-width:760px;max-height:calc(100dvh - 92px)}.profilePhotoEditor{grid-column:1/-1;align-items:center;gap:16px;display:flex}.profilePhotoEditor>img,.profilePhotoEditor>b{object-fit:cover;background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:30px;display:grid}.cropBackdrop{z-index:5000;background:#000c18c2;place-items:start center;padding:72px 18px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.cropCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:16px;width:min(440px,100%);max-height:calc(100dvh - 90px);padding:22px;display:grid;overflow:auto}.cropCard canvas{aspect-ratio:1;cursor:grab;touch-action:none;background:#071827;border-radius:50%;width:min(320px,100%);margin:auto}.cropCard input[type=range]{width:100%}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.insetForm{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;margin:16px 0;padding:16px}@media (max-width:760px){.profileBackdrop,.cropBackdrop{padding-top:18px}.profileModal,.cropCard{max-height:calc(100dvh - 36px)}}.allocationRow{grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) 34px;gap:9px;margin:9px 0;display:grid}.allocationRow select,.allocationRow input{width:100%}.financialDocumentForm{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start}.financialDocumentForm label{align-self:start;min-width:0}.financialDocumentForm label>span{white-space:normal;overflow-wrap:anywhere;align-items:flex-end;min-height:38px;line-height:1.45;display:flex}.financialDocumentForm input,.financialDocumentForm select{width:100%;min-width:0}.financialDocumentWideField{grid-column:span 2}.toleranceSummary{border:1px solid var(--line);border-radius:11px;gap:4px;padding:11px 12px;font-size:12px;display:grid}.toleranceSummary.inside{color:#246b38;background:#eef9f1}.toleranceSummary.outside{color:#9a4025;background:#fff3ed}.approvalCheck{border:1px solid var(--line);border-radius:11px;padding:12px;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.approvalCheck input{width:auto!important}.approvalCheck span{min-height:0!important}@media (max-width:1150px){.financialDocumentForm{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:850px){.financialDocumentForm{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:560px){.financialDocumentForm{grid-template-columns:1fr}.financialDocumentWideField{grid-column:auto}.financialDocumentForm label>span{min-height:0}}.currentUser{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;align-items:center;gap:9px;padding:5px 10px;display:flex}.currentUser>img,.currentUser>b,.userCell>img,.userCell>b{object-fit:cover;background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.currentUser>span,.userCell>span{gap:1px;display:grid}.currentUser strong{font-size:13px}.currentUser small,.userCell small{color:var(--muted);font-size:11px}.userCell{align-items:center;gap:9px;display:flex}.rolesField{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:12px;display:flex}.rolesField label{align-items:center;gap:6px;display:flex}.rolesField input{width:auto}.userForm{align-items:end}@media (max-width:800px){.currentUser span{display:none}.currentUser{padding:4px}}.logoPair img,.loginLogoPair img{box-shadow:none!important;background:0 0!important;border:0!important}.premiumLoginCard .loginLogoPair{overflow:visible}.loginFtzr,.loginAk,.ftzrLogo,.akLogo{filter:none!important;mix-blend-mode:normal!important}html[data-theme=dark] .progressRing:before,html[data-theme=dark] .premiumRing:before{background:#0f2236!important}html[data-theme=dark] .progressRing strong,html[data-theme=dark] .premiumRing strong{color:#f5faff!important}html[data-theme=dark] .progressRing span,html[data-theme=dark] .premiumRing span{color:#afc2d4!important}html[data-theme=dark] .workspaceTabs button.active{color:#f5faff!important;background:#10263b!important;border-bottom-color:#2ea8ff!important}html[data-theme=dark] .workspaceTabs button.active .tabBadge{color:#7fd1ff!important;background:#17324d!important;border:1px solid #1e5a8a!important}html[data-theme=dark] .checklistProgress{background:#10263b!important;border:1px solid #1e5a8a!important}html[data-theme=dark] .checklistProgress b{color:#7fd1ff!important}html[data-theme=dark] .checklistProgress span{color:#afc2d4!important}.settlementScopes{border:1px solid var(--border);border-radius:14px;grid-column:1/-1;min-width:0;padding:14px 16px}.settlementScopes legend{padding:0 7px;font-weight:800}.settlementScopes .muted{margin:0 0 12px}.scopeOptions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.scopeShipment{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:11px}.scopeShipment>b{margin-bottom:8px;display:block}.scopeShipment>div{flex-wrap:wrap;gap:8px 14px;display:flex}.scopeShipment .inlineCheck{margin:0}.scopePickerSummary{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.scopePickerButton{min-width:230px}.selectedScopeChips{flex-wrap:wrap;gap:7px;max-height:116px;margin-top:12px;padding:3px;display:flex;overflow:auto}.selectedScopeChips>span{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:inline-flex}.selectedScopeChips button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.scopePickerModal{flex-direction:column;max-width:920px;height:min(760px,92vh);display:flex;overflow:hidden}.scopePickerModal .modalHeader{flex:none}.scopePickerModal .modalHeader p{margin:5px 0 0}.scopePickerSearch{align-items:center;gap:12px;margin-bottom:12px;display:flex}.scopePickerSearch input{flex:1}.scopePickerList{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex:1;min-height:0;padding:8px;overflow:auto}.scopePickerRow{border-bottom:1px solid var(--line);background:var(--surface);padding:12px 14px}.scopePickerRow:first-child{border-radius:10px 10px 0 0}.scopePickerRow:last-child{border-bottom:0;border-radius:0 0 10px 10px}.scopePickerRowHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.scopePickerRowHeader>div{align-items:center;gap:12px;display:flex}.scopePickerRowHeader small{color:var(--brand);font-weight:700}.scopePickerLots{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:9px 18px;margin-top:12px;padding:12px;display:flex}.scopePickerLots .inlineCheck,.scopePickerRowHeader .inlineCheck{margin:0}.scopePickerEmpty{text-align:center;color:var(--muted);padding:50px 15px}.scopePickerFooter{flex:none;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.scopePagination{align-items:center;gap:10px;display:flex}.scopePagination .secondaryButton{padding:8px 12px}.scopePagination button:disabled{opacity:.45;cursor:not-allowed}.invoiceScopeCell{white-space:normal;min-width:190px;max-width:330px;line-height:1.65}.expenseEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.expenseBalanceSummary,.expenseTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expenseBalanceSummary>div,.expenseTotals>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.expenseBalanceSummary span,.expenseTotals span{color:var(--muted);font-size:.85rem}.expenseBalanceSummary b,.expenseTotals b{font-size:1.05rem}.expenseTotals{margin:0 0 18px}.deviceNotificationToggle{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:12px;width:40px;height:40px;font-size:17px}.deviceNotificationToggle.enabled{color:#19764a;background:#e4f6ed;border-color:#36a269}.deviceNotificationToggle:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.expenseEntryGrid,.expenseBalanceSummary,.expenseTotals{grid-template-columns:1fr}.scopePickerFooter,.scopePickerRowHeader{flex-direction:column;align-items:stretch}.scopePickerRowHeader>div,.scopePickerFooter .buttonRow{justify-content:space-between}.scopePagination{flex-wrap:wrap;justify-content:center}.scopePickerModal{height:94vh;padding:16px}.scopePickerSearch{flex-direction:column;align-items:stretch}}.contractState.closed{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.closurePanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin:0 0 18px;padding:24px}.closurePanel.ready{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--green) 6%,var(--surface)),var(--surface))}.closureHeader{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.closureHeader h2{margin:7px 0 6px}.closureHeader p{color:var(--muted);margin:0;line-height:1.7}.closureScore{border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface));text-align:center;border-radius:17px;gap:4px;min-width:145px;padding:16px 18px;display:grid}.closureScore.ok{border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.closureScore b{color:var(--danger);font-size:26px}.closureScore.ok b{color:var(--green)}.closureScore span{color:var(--muted);font-size:12px}.closureMetrics,.paymentSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.closureMetrics>div,.paymentSummary>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:7px;padding:15px;display:grid}.closureMetrics span,.paymentSummary span{color:var(--muted);font-size:12px}.closureMetrics b,.paymentSummary b{font-size:16px}.closureChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.closureChecks article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:14px;display:grid}.closureChecks i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.closureChecks .passed i{background:var(--green);color:#fff}.closureChecks .failed i{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.closureChecks article>div{gap:5px;display:grid}.closureChecks span{color:var(--muted);font-size:12px;line-height:1.55}.closureActions{align-items:center;gap:13px;margin-top:18px;display:flex}.closureActions small{color:var(--muted)}.closureBlockers{min-width:300px;color:var(--muted);line-height:1.55;white-space:normal!important}.checkTitle>div{gap:4px;display:grid}.checkTitle small{color:var(--muted);font-size:11px;display:block}.automaticCheck{grid-template-columns:1fr auto!important}.automaticCheck .checkTitle{min-width:0}.paymentSchedule .paymentSummary{padding:18px 20px 0}.statusPill.paid{background:color-mix(in srgb,var(--green) 15%,var(--surface));color:var(--green)}.statusPill.partial,.statusPill.due{background:color-mix(in srgb,#e8a426 16%,var(--surface));color:#b16c00}.statusPill.overdue{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.statusPill.waiting{background:var(--surface-3);color:var(--muted)}@media (max-width:1000px){.closureMetrics,.paymentSummary{grid-template-columns:repeat(2,1fr)}.closureChecks{grid-template-columns:1fr}}@media (max-width:650px){.closureHeader{flex-direction:column;align-items:flex-start}.closureScore{width:100%}.closureMetrics,.paymentSummary{grid-template-columns:1fr}.closureActions{flex-direction:column;align-items:stretch}.closureActions .primaryButton,.closureActions .secondaryButton{width:100%}}.reportBackRow{justify-content:flex-start;margin:16px 0 0;display:flex}.reportBackButton{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.reportBackButton span[aria-hidden=true]{font-size:18px;line-height:1}@media (max-width:650px){.reportBackButton{width:100%}}.bankDetailsTable .accountCode{text-align:start;overflow-wrap:anywhere;letter-spacing:.02em;direction:ltr;unicode-bidi:plaintext;font-family:Arial,sans-serif}@media print{@page{size:A4 landscape;margin:0}html,body{color:#111!important;background:#fff!important;margin:0!important;padding:0!important}.appPage:has(#print-report)>:not(#print-report){display:none!important}.appPage:has(#print-report){max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}#print-report{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:9.5pt;color:#111!important;width:100%!important;margin:0!important;padding:8mm 9mm!important;display:block!important}#print-report .reportCustomerHero{break-inside:avoid;border:1px solid #8ba9bd!important;box-shadow:none!important;background:#f5f9fc!important;border-inline-start:5px solid #075fa7!important;border-radius:3mm!important;margin:0 0 6mm!important;padding:5mm 6mm!important}#print-report .reportCustomerHero h2{color:#083b63!important;margin:1.5mm 0!important;font-size:20pt!important}#print-report .reportCustomerHero>div:last-child b{color:#075fa7!important;font-size:18pt!important}#print-report .customerKpis{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin-bottom:4mm!important}#print-report .kpiCard{break-inside:avoid;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #b9c9d4!important;border-radius:2.5mm!important;padding:4mm!important}#print-report .kpiCard b{font-size:12pt!important}#print-report .panel{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #aebfca!important;border-radius:2.5mm!important;margin:0 0 5mm!important;padding:0!important}#print-report .panel h2{color:#083b63!important;background:#eaf2f7!important;border-bottom:1px solid #aebfca!important;margin:0!important;padding:3mm 4mm!important;font-size:13pt!important}#print-report .tableWrap{overflow:visible!important}#print-report table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:0!important}#print-report thead{display:table-header-group}#print-report tfoot{display:table-footer-group}#print-report tr{break-inside:avoid;page-break-inside:avoid}#print-report th{color:#083b63!important;background:#eaf2f7!important;border:1px solid #aebfca!important;padding:2.5mm!important;font-size:8.5pt!important;font-weight:800!important}#print-report td{vertical-align:top!important;border:1px solid #c8d4dc!important;padding:2.4mm!important;font-size:8.5pt!important}#print-report tbody tr:nth-child(2n) td{background:#f8fafb!important}#print-report .bankDetailsTable{table-layout:fixed!important}#print-report .bankDetailsTable .accountCode{overflow-wrap:anywhere!important;font-size:8pt!important}#print-report .printSection{break-inside:auto}}@media (max-width:980px){.generalExpensesFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.generalExpensesFilters{grid-template-columns:1fr!important;gap:13px!important;padding:14px!important}.generalExpensesFilterActions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.generalExpensesFilterActions .primaryButton,.generalExpensesFilterActions .secondaryButton{width:100%!important;min-width:0!important}}.identityCenter .identityTable th:nth-child(4),.identityCenter .identityTable td:nth-child(4),.identityCenter .identityTable th:nth-child(5),.identityCenter .identityTable td:nth-child(5){width:13%!important}@media (max-width:700px){.identityCenter .identityTable{min-width:980px!important}.identityCenter>.tableScroll{scrollbar-gutter:stable both-edges}}@media print{html,body,main,.appPage,.reportPrintPage,.attendanceReportPage,.voucherPrintPage{color:#111!important;text-shadow:none!important;background:#fff!important}#print-report,#print-report *,.financialPrintDocument,.financialPrintDocument *,.attendanceReportPremium,.attendanceReportPremium *,.voucherPrintPage,.voucherPrintPage *{box-shadow:none!important;text-shadow:none!important}#print-report,.financialPrintDocument,.attendanceReportPremium,.voucherPrintPage,.a5Voucher{color:#111!important;background:#fff!important}#print-report :where(section,article,header,footer,div,tbody,tr,td),.financialPrintDocument :where(section,article,header,footer,div,tbody,tr,td){color:#111!important;background-color:#fff!important}#print-report th,.financialPrintDocument th,.attendanceReportPremium th{color:#111!important;background:#f0f2f4!important;border-color:#777!important}#print-report td,.financialPrintDocument td,.attendanceReportPremium td{color:#111!important;background:#fff!important;border-color:#999!important}#print-report tbody tr:nth-child(2n) td,.financialPrintDocument tbody tr:nth-child(2n) td,.attendanceReportPremium tbody tr:nth-child(2n) td{background:#f8f8f8!important}#print-report .statusPill,.financialPrintDocument .statusPill,.attendanceReportPremium .statusPill{color:#222!important;background:#fff!important;border:1px solid #777!important}.financialPrintHeader{color:#111!important;background:#fff!important;border-color:#555!important}.financialPrintHeader h1,.financialPrintHeader span,.financialPrintHeader p{color:#111!important}.attendanceReportPremium :where(.attendanceReportHero,.attendanceReportControls,.attendanceKpiCard,.attendanceHoursCard,.attendanceSummarySection,.attendanceDailySection,.attendanceReportTableWrap){color:#111!important;background:#fff!important;border-color:#999!important}.a5Voucher{color:#111!important;background:#fff!important;border-color:#333!important}.a5Voucher header aside strong{color:#111!important;background:#f3f3f3!important;border-color:#777!important}.cancelledVoucherMark{color:#46464694!important;background:0 0!important;border-color:#46464680!important}}.voucherPrintActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a4PairSheet{grid-template-columns:repeat(2,148mm);justify-content:center;gap:5mm;display:grid}@media print{.a4PairsPrintPage .a4PairSheet{page:voucherA4Landscape!important;box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;grid-template-columns:148mm 148mm!important;justify-content:center!important;align-items:center!important;gap:1mm!important;width:297mm!important;height:210mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.a4PairsPrintPage .a4PairSheet:last-child{break-after:auto!important;page-break-after:auto!important}.a4PairsPrintPage .a5Voucher{transform-origin:50%!important;width:148mm!important;height:210mm!important;box-shadow:none!important;break-inside:avoid!important;margin:0!important;transform:scale(.94)!important}}@page voucherA4Landscape{size:A4 landscape;margin:0!important}@page voucherA5Portrait{size:A5 portrait;margin:0!important}@page voucherA5Landscape{size:A5 landscape;margin:0!important}@media print{.a5Voucher{box-sizing:border-box!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage),html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet,html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher{page:voucherA5Portrait!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage),html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet,html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher{page:voucherA5Landscape!important}.a4PairsPrintPage,.a4PairsPrintPage .a4PairSheet{page:voucherA4Landscape!important}.a4PairsPrintPage .a4PairSheet{box-sizing:border-box!important;grid-template-columns:145mm 145mm!important;gap:2mm!important;padding:2.5mm!important}.a4PairsPrintPage .a5Voucher{page:auto!important;break-after:auto!important;page-break-after:auto!important;width:145mm!important;height:205mm!important;transform:none!important}}.financialStatement.incomeStatement{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.financialStatement.incomeStatement>article{width:100%!important;max-width:none!important}.financialStatement .statementGroup{border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.financialStatement .statementGroup h3{background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));color:var(--brand);border-radius:8px;margin:12px 0 4px;padding:7px 10px;font-size:13px}.financialStatement .statementGroup>div{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:6px 10px!important;display:flex!important}.financialStatement .statementGroup>div>span{min-width:0!important}.financialStatement .statementGroup>div>b{white-space:nowrap!important;text-align:end!important}.financialStatement .statementGroup .statementSubtotal{border-top:1px solid var(--line-strong);font-weight:800}@media print{html,body,.appPage,.premiumApp,.reportPrintPage,.voucherPrintPage{height:auto!important;min-height:0!important;max-height:none!important}body:before,body:after,.appPage:before,.appPage:after{content:none!important;display:none!important}.financialStatement .statementGroup h3{color:#0d3555!important;break-after:avoid!important;background:#e9f2f8!important}.financialStatement .statementGroup{break-inside:avoid-page!important}}.identityCenter .sectionHeader p{color:var(--muted);margin:6px 0 0;line-height:1.65}.identityTable td:first-child{gap:3px;min-width:180px;display:grid}.identityTable td:last-child{min-width:250px}.identityUsername{color:var(--brand);overflow-wrap:anywhere;unicode-bidi:isolate;width:max-content;max-width:100%}.identityError{max-width:220px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.identityActions{flex-wrap:wrap;gap:6px;display:flex}.identityActions button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:750}.identityActions button:hover{border-color:var(--brand);color:var(--brand)}.identityActions button:disabled{opacity:.4;cursor:not-allowed}.statusPill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:190px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.statusPill.success{background:color-mix(in srgb,#16a34a 15%,var(--surface));color:#15803d}.statusPill.danger{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.statusPill.muted{background:var(--surface-3);color:var(--muted)}.identityModal{overscroll-behavior:contain;width:min(900px,100vw - 28px);max-height:min(90dvh,900px);overflow:auto}.identityForm fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:12px}.identityForm legend{color:var(--muted);padding-inline:7px;font-size:12px;font-weight:800}.passwordControl{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.credentialBox{border:1px solid var(--line);background:var(--surface-3);border-radius:12px;padding:16px;font-size:16px;overflow:auto}.warningBox{border:1px solid color-mix(in srgb,#f59e0b 45%,var(--line));background:color-mix(in srgb,#f59e0b 10%,var(--surface));border-radius:12px;margin:0;padding:12px 14px;line-height:1.65}.dangerButton{border:1px solid var(--danger);background:var(--danger);color:#fff;font:inherit;cursor:pointer;border-radius:10px;padding:10px 15px;font-weight:800}[dir=rtl] .identityTable th,[dir=rtl] .identityTable td{text-align:right}[dir=ltr] .identityTable th,[dir=ltr] .identityTable td{text-align:left}@media (max-width:700px){.identityCenter .sectionHeader{align-items:stretch}.identityCenter .sectionHeader .primaryButton{width:100%}.identityModal{width:calc(100vw - 16px);max-height:94dvh}.identityModal>:not(.modalHeader){margin-inline:14px}.identityActions{min-width:230px}.passwordControl{grid-template-columns:1fr}.passwordControl button{width:100%}}.selectedExpensePeriod{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.selectedExpensePeriod span{color:var(--muted);font-size:.85rem}.expenseStatus{white-space:nowrap}.expenseStatus.paid{color:#27752a;background:#e7f6e8}.expenseStatus.partial{color:#8a5a00;background:#fff5d9}.expenseStatus.unpaid{color:#35566c;background:#eef4f8}.expenseStatus.overdue{color:#b42318;background:#fff0ef}@media (max-width:700px){.selectedExpensePeriod{flex-direction:column;align-items:flex-start}}.workPathPanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;margin:0 0 18px;padding:22px}.workPathHeading{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.workPathHeading h2{margin:6px 0}.workPathHeading p{color:var(--muted);margin:0}.workPathGrid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:3px;display:grid;overflow:auto}.workPathGrid a{border:1px solid var(--line);background:var(--surface-2);min-width:150px;min-height:132px;color:var(--text);border-radius:17px;grid-template-rows:auto auto 1fr;gap:8px;padding:15px;text-decoration:none;transition:all .2s;display:grid}.workPathGrid a:hover{border-color:var(--brand);background:var(--surface-3);transform:translateY(-2px)}.workPathGrid a>b{background:var(--brand);color:#fff;border-radius:10px;place-content:center;width:30px;height:30px;display:grid}.workPathGrid a>span{font-weight:900;line-height:1.5}.workPathGrid a>small{color:var(--muted);line-height:1.55}.customerAccountShortcut{grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:30px;display:grid}.customerAccountShortcut h2{margin:7px 0}.customerAccountShortcut p{color:var(--muted);max-width:800px;margin:0;line-height:1.8}.customerAccountShortcutBalance{text-align:center;border:1px solid var(--line);background:var(--surface-2);border-radius:15px;gap:6px;padding:14px 20px;display:grid}.customerAccountShortcutBalance span{color:var(--muted);font-size:12px}.customerAccountShortcutBalance b{font-size:22px}.customerAccountTitle{gap:24px}.customerPicker{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:end;gap:10px;padding:13px;display:flex}.customerPicker label{gap:5px;display:grid}.customerPicker label span{color:var(--muted);font-size:12px}.customerPicker select{min-width:260px}.accountFocusBanner{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),var(--surface));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.accountFocusBanner h2{margin:7px 0;font-size:30px}.accountFocusBanner p{color:var(--muted);margin:0}.accountFocusSteps{flex-wrap:wrap;gap:8px;display:flex}.accountFocusSteps span{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.accountTabs{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:7px;margin:16px 0;padding:8px;display:flex;overflow:auto}.accountTabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:12px 18px;font-weight:900}.accountTabs button.active{background:var(--brand);color:#fff}.accountError{margin:14px 0}.accountCurrencyGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.accountCurrencyCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;padding:22px}.accountCurrencyCard header{color:var(--muted);justify-content:space-between;display:flex}.accountCurrencyCard>strong{margin:18px 0;font-size:27px;display:block}.accountCurrencyCard>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.accountCurrencyCard>div span{color:var(--muted)}.accountCurrencyCard.settled{min-height:140px;color:var(--green);place-content:center;display:grid}.accountOpenItems .panelHeading{margin:-22px -22px 0}.accountContractsPanel h2{margin-bottom:14px}.accountContractLinks{flex-wrap:wrap;gap:10px;display:flex}.accountContractLinks a{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:13px;gap:3px;padding:12px 16px;font-weight:900;text-decoration:none;display:grid}.accountContractLinks small{color:var(--muted);font-weight:600}.accountOperationPanel{padding:0;overflow:hidden}.operationIntro{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:16px;padding:22px 24px;display:flex}.operationIntro>span{background:var(--brand);color:#fff;border-radius:15px;place-content:center;width:46px;height:46px;font-weight:900;display:grid}.operationIntro h2{margin:0 0 5px}.operationIntro p{color:var(--muted);margin:0}.accountOperationPanel>.dataForm{padding:24px}.customerTransferForm .wideField{grid-column:1/-1}.transferAllocations{border:1px solid var(--line);border-radius:16px;grid-column:1/-1;padding:17px}.transferAllocations legend{padding:0 8px;font-weight:900}.accountAllocationRow{grid-template-columns:1fr 210px 42px;gap:8px;margin-bottom:8px;display:grid}.accountAllocationRow select,.accountAllocationRow input{width:100%}.allocationBalance{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:13px;flex-wrap:wrap;gap:18px;margin-top:14px;padding:13px;display:flex}.allocationBalance.ok{background:color-mix(in srgb,var(--green) 9%,var(--surface));border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.accountClaimApply{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) 160px auto auto;align-items:center;gap:9px;padding:13px 0;display:grid}.accountClaimApply>div{gap:4px;display:grid}.accountClaimApply>div span{color:var(--muted);font-size:12px}.accountClaimApply select,.accountClaimApply input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:10px}.transferHistoryList{gap:13px;display:grid}.transferHistoryList>article{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;overflow:hidden}.transferHistoryList article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.transferHistoryList header>div{gap:4px;display:grid}.transferHistoryList header span{color:var(--muted);font-size:12px}.transferHistoryList header strong{font-size:20px}.transferAllocationList{padding:7px 19px}.transferAllocationList>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.transferAllocationList>div:last-child{border-bottom:0}.transferHistoryList footer{border-top:1px solid var(--line);text-align:end;padding:10px 19px}@media (max-width:1100px){.workPathGrid{grid-template-columns:repeat(4,minmax(170px,1fr))}.customerAccountShortcut{grid-template-columns:1fr}.accountFocusBanner{flex-direction:column;align-items:flex-start}.accountClaimApply{grid-template-columns:1fr 1fr}.accountClaimApply>div{grid-column:1/-1}}@media (max-width:720px){.workPathGrid{grid-template-columns:repeat(2,minmax(155px,1fr))}.customerAccountTitle,.customerPicker{flex-direction:column;align-items:stretch}.customerPicker select{width:100%;min-width:0}.accountAllocationRow,.accountClaimApply{grid-template-columns:1fr}.accountFocusSteps{width:100%;display:grid}.accountTabs button{padding:11px 13px}}.createContractWorkspace{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin:18px 0;overflow:hidden}.createContractWorkspace>.dataForm,.createContractWorkspace>form{padding:22px}.workflowHint{margin:0 0 18px}.compactAction{white-space:nowrap;min-height:36px;padding:8px 11px}.nextActionButton{width:max-content;margin-top:16px}.claimApplicationList{gap:7px;min-width:320px;display:grid}.claimApplicationList>div{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:7px 0;display:grid}.claimApplicationList>div:last-child{border-bottom:0}.claimApplicationList span{font-size:12px}.claimApplicationList b{white-space:nowrap}.accountOperationPanel>.noticeBanner{margin:18px 24px 0}.accountTabs button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.claimApplicationList{min-width:240px}.claimApplicationList>div{grid-template-columns:1fr}.nextActionButton{width:100%}.compactAction{white-space:normal}}.accessDeniedToast{z-index:9999;color:#fff;background:#7f1d1d;border:1px solid #ef4444;border-radius:12px;padding:12px 20px;font-weight:700;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0008}.supplierAccountsPage{max-width:1700px}.supplierTabs{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;margin-bottom:18px;padding:8px;display:flex}.supplierTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 20px;font-weight:900}.supplierTabs button.active{background:var(--brand);color:#fff}.inlineMessage{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 18px;display:flex}.inlineMessage a{font-weight:900}.successMessage{background:color-mix(in srgb,var(--green) 10%,var(--surface));border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--text)}.errorMessage{background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.supplierFormPanel,.paymentOrderEditor{padding:0;overflow:hidden}.supplierFormPanel .panelHeading,.paymentOrderEditor .panelHeading,.supplierRecordsPanel .panelHeading{border-bottom:1px solid var(--line);background:var(--surface-2);margin:0;padding:24px 26px}.supplierInvoiceForm{grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;padding:26px;display:grid}.supplierInvoiceForm label,.paymentOrderHeaderGrid label,.paymentOrderFooter label{gap:7px;display:grid}.supplierInvoiceForm label>span,.paymentOrderHeaderGrid label>span,.paymentOrderFooter label>span{color:var(--muted);font-size:13px;font-weight:800}.supplierInvoiceForm input,.supplierInvoiceForm select,.supplierInvoiceForm textarea,.paymentOrderHeaderGrid input,.paymentOrderHeaderGrid select,.paymentOrderFooter textarea,.paymentLinesTable input,.paymentLinesTable select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:11px 12px}.supplierInvoiceForm textarea,.paymentOrderFooter textarea{resize:vertical;min-height:86px}.span2{grid-column:span 2}.spanFull{grid-column:1/-1}.formActions{justify-content:flex-end;gap:10px;display:flex}.supplierRecordsPanel{padding:0;overflow:hidden}.supplierRecordsPanel .tableWrap{padding:0 22px 22px}.supplierTable td b,.supplierTable td small,.supplierRecordsPanel td b,.supplierRecordsPanel td small{display:block}.supplierTable td small,.supplierRecordsPanel td small{color:var(--muted);margin-top:4px}.statusPill.pending{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.paymentOrderHeaderGrid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;padding:24px 26px;display:grid}.paymentLinesHeader{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.paymentLinesHeader h3{margin:0 0 5px}.paymentLinesHeader p{color:var(--muted);margin:0}.paymentLinesTable{padding:18px 26px}.paymentLinesTable table{min-width:1100px}.paymentLinesTable td{vertical-align:middle}.iconDelete{background:color-mix(in srgb,var(--danger) 10%,var(--surface));width:38px;height:38px;color:var(--danger);cursor:pointer;border:0;border-radius:10px;font-size:22px}.iconDelete:disabled{opacity:.35}.paymentOrderFooter{grid-template-columns:1fr minmax(360px,.7fr);gap:24px;padding:0 26px 22px;display:grid}.paymentTotals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paymentTotals>div{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:6px;padding:16px;display:grid}.paymentTotals span{color:var(--muted);font-size:12px}.paymentTotals b{font-size:20px}.paymentOrderEditor>.formActions,.paymentOrderEditor form>.formActions{padding:0 26px 26px}.transferOpenItems{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;margin:20px 24px 0;padding:18px}.transferOpenItems h3{margin:0 0 12px}.contractJourneyBar,.contractJourneyFooter{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface));border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex}.contractJourneyBar>div:first-child{gap:3px;display:grid}.contractJourneyBar span{color:var(--muted);font-size:12px;font-weight:800}.contractJourneyBar b{font-size:18px}.contractJourneyBar small{color:var(--brand);font-weight:900}.journeyActions{gap:9px;display:flex}.contractJourneyFooter{margin-top:16px}.contractJourneyFooter span{color:var(--muted);font-weight:800}.documentActions{justify-content:space-between;gap:12px;margin:18px 0;display:flex}.paymentOrderDocument{color:#10283d;background:#fff;border:1px solid #d9e4eb;border-radius:18px;max-width:1200px;margin:20px auto;padding:32px;box-shadow:0 18px 50px #0001}.paymentOrderDocHeader{border-bottom:3px solid #0b5c9f;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.paymentOrderDocHeader img{object-fit:contain;width:190px;max-height:80px}.paymentOrderDocHeader p{margin:2px 0;font-weight:800}.paymentOrderDocHeader>div:last-child{text-align:end;gap:5px;display:grid}.paymentOrderDocHeader h1{margin:0;font-size:28px}.documentMetaGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.documentMetaGrid>div{border:1px solid #dce6ec;border-radius:10px;gap:5px;padding:12px;display:grid}.documentMetaGrid span{color:#63788a;font-size:12px}.documentLines table{min-width:0}.documentTotals{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.documentTotals>div{border:1px solid #dce6ec;border-radius:10px;gap:6px;padding:14px;display:grid}.documentTotals span{color:#63788a;font-size:12px}.documentNotes{border:1px solid #dce6ec;border-radius:10px;padding:14px}.documentSignatures{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px;display:grid}.documentSignatures>div{text-align:center;border-top:1px solid #7d8d99;align-content:start;gap:8px;min-height:120px;padding-top:10px;display:grid}.documentSignatures em{color:#63788a;margin-top:24px}.screenOnly{display:block}@media (max-width:1100px){.supplierInvoiceForm,.paymentOrderHeaderGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.paymentOrderFooter{grid-template-columns:1fr}.documentMetaGrid,.documentTotals{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.supplierInvoiceForm,.paymentOrderHeaderGrid{grid-template-columns:1fr}.span2{grid-column:auto}.paymentLinesHeader,.contractJourneyBar,.contractJourneyFooter{flex-direction:column;align-items:stretch}.journeyActions{grid-template-columns:1fr 1fr;display:grid}.paymentTotals,.documentMetaGrid,.documentTotals,.documentSignatures{grid-template-columns:1fr}.paymentOrderDocument{padding:18px}.paymentOrderDocHeader{flex-direction:column;align-items:flex-start;gap:18px}.paymentOrderDocHeader>div:last-child{text-align:start}}@media print{.screenOnly,.appHeader,.globalNav,.accessDeniedToast{display:none!important}.appPage{max-width:none!important;padding:0!important}.paymentOrderDocument{box-shadow:none;border:0;border-radius:0;max-width:none;margin:0;padding:10mm}.paymentOrderDocument table{font-size:9pt}.paymentOrderDocHeader h1{font-size:20pt}}.inventoryActionBar{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.inventoryActionBar>div{gap:5px;display:grid}.inventoryActionBar span{color:var(--muted)}@media (max-width:700px){.inventoryActionBar{flex-direction:column;align-items:stretch}}.recordActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.dangerButton{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);cursor:pointer;border-radius:10px;font-weight:900}.dangerButton:disabled{opacity:.42;cursor:not-allowed}.supplierRecordsPanel table th,.supplierRecordsPanel table td{vertical-align:middle;padding:14px 12px}.supplierRecordsPanel table tbody tr+tr td{border-top:1px solid var(--line)}.masterDataPage .panel{margin-bottom:22px}.masterDataPage .panelHeading{padding:24px 26px}.masterDataPage .actionGroup{flex-wrap:wrap;align-items:center;gap:12px;padding:22px 26px;display:flex}.masterDataPage .moduleGrid{gap:18px}.masterDataPage .moduleCard{min-height:120px;padding:24px}.masterDataPage table th,.masterDataPage table td{vertical-align:middle;padding:14px 16px}.masterDataPage form,.masterDataPage .dataForm{gap:16px}.paymentOrderEditPage{max-width:1500px}.paymentOrderEditForm{gap:22px;display:grid}.paymentOrderEditForm .panel{padding:24px}.paymentOrderEditGrid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:16px;display:grid}.paymentOrderEditGrid label{gap:7px;display:grid}.paymentOrderEditGrid label span{color:var(--muted);font-size:13px;font-weight:800}.paymentOrderEditGrid input,.paymentOrderEditGrid select,.paymentOrderEditGrid textarea,.editLinesTable input,.editLinesTable select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:11px 12px}.paymentOrderEditGrid textarea{resize:vertical;min-height:90px}.editLinesTable{border-collapse:collapse;width:100%}.editLinesTable th,.editLinesTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.editPageActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:900px){.paymentOrderEditGrid{grid-template-columns:1fr}.recordActions{min-width:240px}}.hrModule{color:#163047;--bg:#eef4f7;--surface:#fff;--surface-2:#f7fafb;--surface-3:#e8f0f4;--text:#163047;--muted:#667b8b;--line:#d9e5ea;--brand:#075f87;--brand-2:#0b83aa;--green:#22834f;--green-soft:#e8f7ef;--orange:#b66a00;--orange-soft:#fff4db;--red:#b42318;--red-soft:#fff0ee;--blue-soft:#e8f4fa;--shadow:0 12px 34px #17374c14;background:#eef4f7;font-family:Arial,Segoe UI,Tahoma,sans-serif}:root[data-theme=dark] .hrModule{color:#e9f2f6;--bg:#0f1b24;--surface:#172732;--surface-2:#1c303d;--surface-3:#263d4b;--text:#e9f2f6;--muted:#a8bac5;--line:#314755;--brand:#57b8df;--brand-2:#7bc9e8;--green:#62c68e;--green-soft:#173b2c;--orange:#f0b35f;--orange-soft:#3a2b16;--red:#ff8179;--red-soft:#3c2424;--blue-soft:#193849;--shadow:0 12px 34px #00000038;background:#0f1b24}.hrModule *{box-sizing:border-box}.hrModule{background:var(--bg);background:var(--bg);min-height:100vh;color:var(--text);margin:0}.hrModule button,.hrModule input,.hrModule select,.hrModule textarea{font:inherit}.hrModule button{cursor:pointer}.hrModule a{color:inherit}.hrModule img{max-width:100%}.hrModule .loginPage{background:var(--surface);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.hrModule .loginHero{color:#fff;background:linear-gradient(145deg,#063e5a,#0c7894 58%,#4e9d57);align-items:end;padding:64px;display:grid;position:relative;overflow:hidden}.hrModule .loginHero:before{content:"";background:radial-gradient(circle at 35% 30%,#ffffff38,#0000 33%),radial-gradient(circle at 80% 70%,#ffffff21,#0000 32%);position:absolute;inset:-20%;transform:rotate(-8deg)}.hrModule .loginHeroContent{max-width:640px;position:relative}.hrModule .loginHero h1{margin:14px 0 22px;font-size:clamp(38px,5vw,72px);line-height:1.08}.hrModule .loginHero p{color:#e8f8ff;max-width:620px;font-size:19px;line-height:1.8}.hrModule .heroFeatures{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hrModule .heroFeatures span{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:10px 14px;font-weight:700}.hrModule .loginFormSide{background:var(--surface);place-items:center;padding:42px;display:grid;position:relative}.hrModule .topLoginTools{top:22px;gap:8px;display:flex;position:absolute;inset-inline-end:24px}.hrModule .loginCard{border:1px solid var(--line);background:var(--surface);width:min(470px,100%);box-shadow:var(--shadow);border-radius:26px;gap:16px;padding:34px;display:grid}.hrModule .logoRow{justify-content:center;align-items:center;gap:18px;min-height:80px;display:flex}.hrModule .logoRow img{object-fit:contain}.hrModule .loginCard h2{text-align:center;margin:2px 0 0;font-size:28px}.hrModule .loginCard>p{color:var(--muted);text-align:center;margin:0 0 8px}.hrModule .loginCard label,.hrModule .formGrid label,.hrModule .requestForm label,.hrModule .settingsForm label,.hrModule .profileForm label{gap:7px;font-weight:700;display:grid}.hrModule .loginCard input,.hrModule .formGrid input,.hrModule .formGrid select,.hrModule .formGrid textarea,.hrModule .requestForm input,.hrModule .requestForm select,.hrModule .requestForm textarea,.hrModule .settingsForm input,.hrModule .settingsForm select,.hrModule .settingsForm textarea,.hrModule .profileForm input,.hrModule .profileForm select,.hrModule .profileForm textarea,.hrModule .filterBar input,.hrModule .filterBar select,.hrModule .tableCard select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;outline:none;padding:11px 12px}.hrModule input:focus,.hrModule select:focus,.hrModule textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.hrModule .loginCard small{text-align:center;color:var(--muted)}.hrModule .errorBox,.hrModule .infoBox,.hrModule .warningBox,.hrModule .successBox{border-radius:12px;padding:12px 14px;line-height:1.6}.hrModule .errorBox{background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,var(--line))}.hrModule .infoBox{background:var(--blue-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}.hrModule .warningBox{background:var(--orange-soft);color:var(--orange);border:1px solid color-mix(in srgb,var(--orange) 25%,var(--line))}.hrModule .successBox{background:var(--green-soft);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}.hrModule .appHeader{z-index:70;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:12px max(18px,50vw - 775px);display:flex;position:sticky;top:0}.hrModule .brand{align-items:center;gap:14px;min-width:280px;text-decoration:none;display:flex}.hrModule .brand img{object-fit:contain;width:112px;height:48px}.hrModule .brand span{gap:2px;display:grid}.hrModule .brand strong{font-size:17px}.hrModule .brand small{color:var(--muted);font-size:11px}.hrModule .headerTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hrModule .headerTools form{margin:0}.hrModule .userChip{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;max-width:190px;padding:9px 12px;font-size:13px;overflow:hidden}.hrModule .iconButton,.hrModule .logoutButton{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:11px;place-items:center;padding:8px 11px;text-decoration:none;display:inline-grid;position:relative}.hrModule .iconButton.active{background:var(--green-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.hrModule .logoutButton{background:var(--red-soft);color:var(--red)}.hrModule .mainNav{background:var(--surface);border-bottom:1px solid var(--line);z-index:60;align-items:center;gap:7px;padding:10px max(18px,50vw - 775px);display:flex;position:sticky;top:65px;overflow:auto}.hrModule .mainNav a{color:var(--muted);white-space:nowrap;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:700;text-decoration:none}.hrModule .mainNav a:hover,.hrModule .mainNav a.active{background:var(--blue-soft);color:var(--brand)}.hrModule .pageShell{width:min(1550px,100% - 32px);margin:0 auto;padding:26px 0 70px}.hrModule .pageTitle,.hrModule .sectionHeader,.hrModule .welcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.hrModule .pageTitle{margin:4px 0 20px}.hrModule .pageTitle h1,.hrModule .welcome h1{margin:5px 0 7px;font-size:30px}.hrModule .pageTitle p,.hrModule .welcome p{color:var(--muted);margin:0;line-height:1.6}.hrModule .eyebrow{letter-spacing:.12em;color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.hrModule .muted{color:var(--muted)}.hrModule .welcome{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--blue-soft));box-shadow:var(--shadow);border-radius:20px;margin-bottom:18px;padding:24px}.hrModule .leaveBalance{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:130px;padding:14px;display:grid}.hrModule .leaveBalance small{color:var(--muted);grid-column:1/-1}.hrModule .leaveBalance strong{color:var(--brand);font-size:34px}.hrModule .leaveBalance span{color:var(--muted)}.hrModule .quickGrid,.hrModule .metricGrid,.hrModule .summaryGrid,.hrModule .settingsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;display:grid}.hrModule .quickCard,.hrModule .metric,.hrModule .summaryCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:20px}.hrModule .quickCard{gap:8px;text-decoration:none;transition:all .18s;display:grid}.hrModule .quickCard:hover{border-color:var(--brand);transform:translateY(-2px)}.hrModule .quickCard>span{font-size:27px}.hrModule .quickCard strong{font-size:17px}.hrModule .quickCard small{color:var(--muted);line-height:1.5}.hrModule .metric{gap:8px;display:grid}.hrModule .metric span{color:var(--muted);font-size:13px}.hrModule .metric b{font-size:28px}.hrModule .metric small{color:var(--muted)}.hrModule .metric.good b{color:var(--green)}.hrModule .metric.warn b{color:var(--orange)}.hrModule .metric.danger b{color:var(--red)}.hrModule .attendanceCard,.hrModule .formCard,.hrModule .tableCard,.hrModule .settingsCard,.hrModule .profileCard,.hrModule .installCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin:16px 0;padding:22px}.hrModule .attendanceTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hrModule .attendanceTop h2{margin:5px 0 7px}.hrModule .attendanceTop p{color:var(--muted);margin:0}.hrModule .statusPill,.hrModule .miniStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.hrModule .statusPill{padding:10px 14px}.hrModule .miniStatus{padding:5px 9px;font-size:11px}.hrModule .status-present,.hrModule .status-approved{background:var(--green-soft);color:var(--green)}.hrModule .status-late,.hrModule .status-pending,.hrModule .status-permission{background:var(--orange-soft);color:var(--orange)}.hrModule .status-absent,.hrModule .status-rejected,.hrModule .status-disabled{background:var(--red-soft);color:var(--red)}.hrModule .status-not_recorded,.hrModule .status-weekend,.hrModule .status-holiday,.hrModule .status-cancelled{background:var(--surface-3);color:var(--muted)}.hrModule .status-on_leave,.hrModule .status-sick_leave,.hrModule .status-external_mission{background:var(--blue-soft);color:var(--brand)}.hrModule .attendanceTimes{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.hrModule .attendanceTimes>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:6px;padding:16px;display:grid}.hrModule .attendanceTimes small{color:var(--muted)}.hrModule .attendanceTimes strong{font-size:24px}.hrModule .attendanceTimes span{color:var(--orange);font-size:12px}.hrModule .attendanceActions,.hrModule .buttonRow,.hrModule .requestActions,.hrModule .actionGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hrModule .primaryButton,.hrModule .secondaryButton,.hrModule .dangerButton,.hrModule .approveButton,.hrModule .rejectButton,.hrModule .checkInButton,.hrModule .checkOutButton,.hrModule .linkButton{border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.hrModule .primaryButton,.hrModule .checkInButton{background:var(--brand);color:#fff}.hrModule .checkOutButton{background:var(--green);color:#fff}.hrModule .secondaryButton,.hrModule .linkButton{background:var(--surface-3);color:var(--text);border:1px solid var(--line)}.hrModule .dangerButton,.hrModule .rejectButton{background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 25%,var(--line))}.hrModule .approveButton{background:var(--green-soft);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}.hrModule button:disabled{opacity:.5;cursor:not-allowed}.hrModule .attendanceFoot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.hrModule .attendanceFoot a{color:var(--brand);font-weight:800}.hrModule .managerStack{gap:16px;display:grid}.hrModule .formCard h2,.hrModule .tableCard h2,.hrModule .settingsCard h2,.hrModule .profileCard h2{margin:5px 0 14px}.hrModule .formGrid,.hrModule .requestForm,.hrModule .settingsForm,.hrModule .profileForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.hrModule .formGrid .wide,.hrModule .requestForm .wide,.hrModule .settingsForm .wide,.hrModule .profileForm .wide{grid-column:span 2}.hrModule .formGrid .full,.hrModule .requestForm .full,.hrModule .settingsForm .full,.hrModule .profileForm .full{grid-column:1/-1}.hrModule label>span{color:var(--muted);font-size:13px}.hrModule .checkboxGroup{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:10px 16px;padding:12px;display:flex}.hrModule .checkboxGroup label,.hrModule .inlineCheck{align-items:center;gap:7px;font-weight:600!important;display:flex!important}.hrModule .checkboxGroup input,.hrModule .inlineCheck input{width:auto!important}.hrModule .requestList{gap:10px;margin-top:14px;display:grid}.hrModule .requestItem{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;justify-content:space-between;gap:18px;padding:16px;display:flex}.hrModule .requestMain{min-width:0}.hrModule .requestMain p{color:var(--muted);margin:7px 0;line-height:1.55}.hrModule .requestTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hrModule .requestTitle strong{font-size:16px}.hrModule .reviewNote{background:var(--surface);border-inline-start:3px solid var(--brand);border-radius:9px;padding:9px 11px}.hrModule .filterBar{background:var(--surface-2);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(6,minmax(140px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.hrModule .filterBar label{gap:6px;display:grid}.hrModule .filterBar .buttonRow{grid-column:auto}.hrModule .tableScroll{border:1px solid var(--line);border-radius:14px;overflow:auto}.hrModule table{border-collapse:collapse;background:var(--surface);width:100%;min-width:900px}.hrModule th,.hrModule td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px;font-size:13px}.hrModule th{background:var(--surface-2);z-index:1;color:var(--muted);font-size:12px;position:sticky;top:0}.hrModule tbody tr:hover td{background:color-mix(in srgb,var(--blue-soft) 45%,var(--surface))}.hrModule .emptyState{text-align:center;color:var(--muted);padding:30px}.hrModule .pagination{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.hrModule .pagination span{color:var(--muted);font-size:13px}.hrModule .tableActions{flex-wrap:wrap;gap:6px;display:flex}.hrModule .tableActions button{padding:7px 9px;font-size:12px}.hrModule .tabs{gap:8px;margin:0 0 16px;display:flex;overflow:auto}.hrModule .tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:10px;padding:9px 13px;font-weight:800}.hrModule .tabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.hrModule .settingsList{gap:10px;display:grid}.hrModule .settingsRow{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.hrModule .settingsRow h3{margin:0 0 5px}.hrModule .settingsRow p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.hrModule .dayPicker{flex-wrap:wrap;gap:7px;display:flex}.hrModule .dayPicker label{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex}.hrModule .locationCoordinates{direction:ltr;unicode-bidi:plaintext;font-family:Consolas,monospace;font-size:12px}.hrModule .installGrid{grid-template-columns:1fr 320px;align-items:center;gap:20px;display:grid}.hrModule .qrBox{border:1px solid var(--line);background:#fff;border-radius:18px;place-items:center;padding:18px;display:grid}.hrModule .qrBox img{width:250px;height:250px}.hrModule .installSteps{gap:10px;display:grid}.hrModule .installSteps li{color:var(--muted);line-height:1.7}.hrModule .modalBackdrop{z-index:1000;background:#04141fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hrModule .modalCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(1050px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #00000059}.hrModule .modalHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.hrModule .modalHeader h2{margin:0}.hrModule .modalClose{background:var(--surface-3);color:var(--text);border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.hrModule .notificationWrap{position:relative}.hrModule .notificationBadge{top:-6px;background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid;position:absolute;inset-inline-end:-6px}.hrModule .notificationPanel{top:48px;background:var(--surface);border:1px solid var(--line);z-index:200;border-radius:16px;width:min(390px,100vw - 30px);max-height:520px;padding:10px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 24px 70px #00000038}.hrModule .panelHeader{justify-content:space-between;align-items:center;padding:8px;display:flex}.hrModule .panelHeader button{color:var(--brand);background:0 0;border:0;font-weight:800}.hrModule .notificationItem{border-bottom:1px solid var(--line);border-radius:11px;gap:5px;padding:11px;text-decoration:none;display:grid}.hrModule .notificationItem.unread{background:var(--blue-soft)}.hrModule .notificationItem span{color:var(--muted);font-size:12px;line-height:1.5}.hrModule .notificationItem small{color:var(--muted);font-size:10px}.hrModule .profileHero{align-items:center;gap:18px;display:flex}.hrModule .profileAvatar{object-fit:cover;border:4px solid var(--surface);width:96px;height:96px;box-shadow:0 0 0 1px var(--line);background:var(--surface-3);border-radius:50%}.hrModule .profileMeta{gap:5px;display:grid}.hrModule .profileMeta h2{margin:0}.hrModule .profileMeta span{color:var(--muted)}.hrModule .auditDetails{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px;font-family:Consolas,monospace;font-size:11px}@media (max-width:1050px){.hrModule .formGrid,.hrModule .requestForm,.hrModule .settingsForm,.hrModule .profileForm{grid-template-columns:repeat(2,minmax(0,1fr))}.hrModule .filterBar{grid-template-columns:repeat(3,minmax(140px,1fr))}.hrModule .installGrid{grid-template-columns:1fr}}@media (max-width:780px){.hrModule .loginPage{grid-template-columns:1fr}.hrModule .loginHero{display:none}.hrModule .loginFormSide{min-height:100vh;padding:20px}.hrModule .loginCard{padding:25px 20px}.hrModule .appHeader{align-items:flex-start;padding:10px 12px;position:relative;top:auto}.hrModule .brand{min-width:0}.hrModule .brand span{display:none}.hrModule .brand img{width:90px}.hrModule .userChip{display:none}.hrModule .mainNav{padding:8px 12px;top:0}.hrModule .pageShell{width:min(100% - 20px,1550px);padding-top:16px}.hrModule .pageTitle,.hrModule .welcome,.hrModule .sectionHeader,.hrModule .attendanceTop,.hrModule .attendanceFoot,.hrModule .requestItem,.hrModule .settingsRow{flex-direction:column;align-items:stretch}.hrModule .attendanceTimes{grid-template-columns:1fr}.hrModule .attendanceActions button{flex:1}.hrModule .formGrid,.hrModule .requestForm,.hrModule .settingsForm,.hrModule .profileForm,.hrModule .filterBar{grid-template-columns:1fr}.hrModule .formGrid .wide,.hrModule .requestForm .wide,.hrModule .settingsForm .wide,.hrModule .profileForm .wide,.hrModule .filterBar .buttonRow{grid-column:1}.hrModule .requestActions{justify-content:flex-start}.hrModule .leaveBalance{width:100%}.hrModule .profileHero{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 landscape;margin:8mm}.hrModule{color:#111!important;background:#fff!important}.hrModule .appHeader,.hrModule .mainNav,.hrModule .noPrint,.hrModule .filterBar,.hrModule .pagination,.hrModule .tableActions,.hrModule .tabs{display:none!important}.hrModule .pageShell{width:100%!important;margin:0!important;padding:0!important}.hrModule .tableCard,.hrModule .metric,.hrModule .summaryCard{box-shadow:none!important;background:#fff!important;border-color:#aaa!important}.hrModule .tableScroll{border:0!important;overflow:visible!important}.hrModule table{min-width:0!important;font-size:9pt!important}.hrModule th,.hrModule td{border:1px solid #bbb!important;padding:5px!important}.hrModule th{color:#111!important;background:#eee!important;position:static!important}.hrModule .metricGrid{grid-template-columns:repeat(4,1fr)!important}.hrModule .metric{padding:10px!important}}.hrModule .mapPickerModal{width:min(980px,100%)}.hrModule .mapSearch{grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;display:grid}.hrModule .mapSearch input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;outline:none;padding:11px 12px}.hrModule .mapSearchResults{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:6px;max-height:190px;margin-bottom:10px;padding:8px;display:grid;overflow:auto}.hrModule .mapSearchResults button{text-align:start;background:var(--surface);color:var(--text);border:0;border-radius:9px;padding:9px 11px;line-height:1.45}.hrModule .mapSearchResults button:hover{background:var(--blue-soft)}.hrModule .mapPickerCanvas{border:1px solid var(--line);background:var(--surface-3);direction:ltr;border-radius:15px;height:min(55vh,520px);min-height:340px;overflow:hidden}.hrModule .mapPickerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.hrModule .mapPickerFooter .locationCoordinates{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:9px 11px}.hrModule .profileImageEditor{gap:10px;margin-top:7px;display:grid}.hrModule .profileImageCurrent{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.hrModule .profileImageChoose{position:relative;overflow:hidden}.hrModule .cropModal{width:min(610px,100%)}.hrModule .cropWorkspace{text-align:center;place-items:center;gap:12px;display:grid}.hrModule .cropWorkspace p{color:var(--muted);margin:0;line-height:1.6}.hrModule .cropCanvas{touch-action:none;cursor:grab;background:#17232c;border-radius:16px;width:min(320px,78vw);height:min(320px,78vw);box-shadow:0 10px 35px #00000040}.hrModule .cropCanvas:active{cursor:grabbing}.hrModule .cropZoom{grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(420px,100%);display:grid}.hrModule .cropZoom input{width:100%}.hrModule .cropActions{justify-content:flex-end;margin-top:16px}.hrModule input[readonly]{color:var(--muted);cursor:not-allowed;background:var(--surface-3)!important}@media (max-width:780px){.hrModule .mapSearch{grid-template-columns:1fr}.hrModule .mapPickerCanvas{height:50vh;min-height:300px}.hrModule .mapPickerFooter{flex-direction:column;align-items:stretch}.hrModule .mapPickerFooter .buttonRow button{flex:1}}.hrModule .missionButton{color:#fff;background:#76520e;border:1px solid #a97b22;border-radius:12px;padding:11px 16px;font-weight:800}.hrModule .missionButton:disabled{opacity:.45;cursor:not-allowed}.hrModule .missionActiveBox{background:#f4b02f1a;border:1px solid #f4b02f61;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px;display:flex}.hrModule .missionActiveBox>div:first-child{gap:4px;display:grid}.hrModule .missionActiveBox strong{font-size:1.08rem}.hrModule .missionActiveBox small{color:var(--muted)}.hrModule .missionTimeline{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.hrModule .missionTimeline h3{margin:0 0 10px;font-size:1rem}.hrModule .timelineEntry{border-bottom:1px dashed #7da2b538;grid-template-columns:95px 1fr;align-items:center;gap:12px;padding:8px 0;display:grid}.hrModule .timelineEntry time{color:var(--brand);font-weight:800}.hrModule .timelineEntry span{color:var(--text)}.hrModule .missionModalCard{width:min(680px,100%)}@media (max-width:700px){.hrModule .timelineEntry{grid-template-columns:78px 1fr}.hrModule .missionActiveBox .attendanceActions button{width:100%}}.hrModule .wifiSelector{gap:8px;display:grid}.hrModule .wifiSelector>span{color:var(--muted);font-size:12px;font-weight:800}.hrModule .wifiSelector>input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:11px 12px}.hrModule .wifiChoiceList{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:190px;padding:10px;display:grid;overflow:auto}.hrModule .wifiChoiceList label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.hrModule .wifiChoiceList input{width:auto}.hrModule .userChip{align-items:center;gap:8px;display:flex!important}.hrModule .userChipAvatar,.hrModule .userChipFallback{object-fit:cover;background:var(--blue-soft);width:26px;height:26px;color:var(--brand);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}@media (max-width:780px){.hrModule .userChip{display:none!important}.hrModule .wifiChoiceList{grid-template-columns:1fr}}.hrModule .missionReportList{gap:8px;min-width:240px;display:grid}.hrModule .missionReportItem{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:7px;padding:9px;display:grid}.hrModule .missionReportItem.cancelled{opacity:.65;background:var(--red-soft);text-decoration:line-through}.hrModule .missionReportItem .secondaryButton{justify-self:start;padding:7px 10px;font-size:12px}.hrModule .notificationHeaderActions{align-items:center;gap:8px;display:flex}.hrModule .notificationClose{border-radius:10px;min-width:34px;height:34px;font-size:22px;line-height:1}.hrModule .notificationList{overscroll-behavior:contain;max-height:440px;overflow:auto}@media (max-width:700px){.hrModule,.hrModule{max-width:100%;overflow-x:hidden}.hrModule .notificationWrap{position:static}.hrModule .notificationPanel{top:max(76px,env(safe-area-inset-top));left:12px;right:12px;z-index:1000;border-radius:18px;width:auto;max-width:none;max-height:calc(100dvh - 100px);margin:0;padding:12px;position:fixed;inset-inline:auto}.hrModule .notificationList{max-height:calc(100dvh - 170px)}}.attendanceNotificationMenu{position:relative}.attendanceNotificationMenu>.iconButton{border:1px solid var(--line);background:var(--surface-2);min-width:40px;min-height:40px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;padding:8px 11px;display:inline-grid;position:relative}.attendanceNotificationMenu .notificationBadge{top:-6px;color:#fff;background:#c9362b;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid;position:absolute;inset-inline-end:-6px}.attendanceNotificationMenu .notificationPanel{background:var(--surface);border:1px solid var(--line);z-index:2200;max-width:calc(100vw - 24px);max-height:min(520px,100dvh - 100px);direction:inherit;border-radius:18px;padding:10px;position:fixed;bottom:auto;right:auto;overflow:auto;box-shadow:0 24px 70px #00000047}.attendanceNotificationMenu .panelHeader{direction:inherit;text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.attendanceNotificationMenu .panelHeader>strong{min-width:0}.attendanceNotificationMenu .panelHeader button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:800}.attendanceNotificationMenu .notificationHeaderActions{align-items:center;gap:8px;display:flex}.attendanceNotificationMenu .notificationClose{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;font-size:22px;line-height:1;display:grid}.attendanceNotificationMenu .notificationList{overscroll-behavior:contain;max-height:440px;overflow:auto}.attendanceNotificationMenu .notificationItem{border-bottom:1px solid var(--line);border-radius:11px;gap:5px;padding:11px;text-decoration:none;display:grid}.attendanceNotificationMenu .notificationItem.unread{background:var(--blue-soft)}.attendanceNotificationMenu .notificationItem span{color:var(--muted);font-size:12px;line-height:1.5}.attendanceNotificationMenu .notificationItem small{color:var(--muted);font-size:10px}@media (max-width:700px){.attendanceNotificationMenu{position:static}.attendanceNotificationMenu .notificationPanel{border-radius:18px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);padding:12px}.attendanceNotificationMenu .notificationList{max-height:calc(100dvh - 170px)}}.hrHeaderTools{justify-content:flex-end;max-width:1600px;margin:10px auto 0;padding:0 14px;display:flex}.hrModule{max-width:1600px;margin:0 auto}.hrModule .pageShell{padding-top:18px}@media (max-width:650px){.hrHeaderTools{padding:0 10px}.hrModule{width:100%}}.attendanceReportPage{max-width:1760px;padding-bottom:80px}.attendanceReportPremium{--report-bg:#061425;--report-panel:#0b1d31;--report-panel-2:#0e243b;--report-line:#1d3b59;--report-line-bright:#2d7fd0;--report-text:#f4f8ff;--report-muted:#9fb2c9;--report-blue:#2388ff;--report-blue-2:#075fe3;color:var(--report-text);direction:rtl;background:radial-gradient(circle at 74% 18%,#1767c221,#0000 28%),radial-gradient(circle at 20% 58%,#005dbc14,#0000 32%),linear-gradient(145deg,#071728 0%,#04111f 62%,#071a2d 100%);border:1px solid #173854;border-radius:25px;margin:24px 0 0;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 90px #000c1b59}.attendanceReportPremium:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#3a8eff09,#0000 35%,#2c7de106);position:absolute;inset:0}.attendanceReportPremium button,.attendanceReportPremium input,.attendanceReportPremium select{font:inherit}.attendanceReportHero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex;position:relative}.attendanceReportTitle{align-items:center;gap:14px;display:flex}.attendanceReportTitleIcon{color:#4ba2ff;background:linear-gradient(145deg,#12305a,#0a2340);border:1px solid #1c4b7c;border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 28px #0052b32e}.attendanceReportEyebrow{color:#65adf6;letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.attendanceReportTitle h1{color:#fff;text-shadow:0 4px 22px #0000004d;margin:0;font-size:clamp(27px,2.2vw,38px);line-height:1.25}.attendanceReportActions{direction:ltr;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reportActionButton{color:#d8e8fb;cursor:pointer;direction:rtl;background:linear-gradient(#0f2339,#0a1b2e);border:1px solid #294866;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 17px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff06,0 7px 20px #00000029}.reportActionButton:hover{background:#112b46;border-color:#3877b5;transform:translateY(-1px)}.reportActionPrimary{color:#fff;background:linear-gradient(#3595ff,#0867e8);border-color:#318fff;box-shadow:0 10px 28px #106feb47,inset 0 1px #ffffff38}.attendanceReportFilters{background:linear-gradient(145deg,#0b1f35f5,#07192beb);border:1px solid #183c5c;border-radius:18px;grid-template-columns:minmax(175px,.8fr) minmax(175px,.8fr) minmax(240px,1.25fr) minmax(210px,1fr) 150px;align-items:end;gap:14px;margin-bottom:22px;padding:21px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06,0 14px 35px #00000024}.attendanceReportFilters label{gap:8px;display:grid}.attendanceReportFilters label>span{color:#c5d6e9;font-size:13px;font-weight:750}.reportControl{color:#a9c3de;background:#081a2d;border:1px solid #294968;border-radius:11px;align-items:center;transition:all .18s;display:flex;position:relative;overflow:hidden}.reportControl:focus-within{border-color:#318ef0;box-shadow:0 0 0 3px #2289ff1c}.reportControl input,.reportControl select{appearance:auto;outline:0;width:100%;height:48px;color:#edf5ff!important;background:0 0!important;border:0!important;padding:0 13px!important}.reportControl svg{color:#a7bdd4;flex:none;margin-inline:12px}.reportControl input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:46px;height:100%;position:absolute;inset-inline-end:0}.reportControl option{color:#fff;background:#0b1d31}.reportRefreshButton{color:#fff;cursor:pointer;background:linear-gradient(#399cff,#0870ee);border:1px solid #2b8df6;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:49px;font-weight:850;display:flex;box-shadow:0 11px 28px #0d73eb47,inset 0 1px #fff3}.reportRefreshButton:hover{filter:brightness(1.08)}.reportRefreshButton:disabled{opacity:.6;cursor:wait}.attendanceKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0 0 20px;display:grid;position:relative}.attendanceKpiCard{border:1px solid #1c405f;background:radial-gradient(circle at 74% 22%,#2070cd1c,#0000 30%),linear-gradient(145deg,#0d2238,#091a2d);border-inline-start:3px solid #399bff;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:156px;padding:23px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000029,inset 0 1px #ffffff05}.attendanceKpiCard:after{content:"";filter:blur(2px);background:#1c7eec0e;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -30% -60% auto}.attendanceKpiCard>div{z-index:1;align-content:start;gap:6px;display:grid}.attendanceKpiCard>div>span{color:#dbe8f7;font-size:13px;font-weight:800}.attendanceKpiCard b{color:#fff;font-size:36px;line-height:1.15}.attendanceKpiCard small{color:#bdcee1;font-size:13px}.attendanceKpiIcon{color:#3f9bff;background:linear-gradient(145deg,#153a68,#0d294b);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff0a}.attendanceHoursRow{justify-content:flex-start;margin:0 0 22px;display:flex}.attendanceHoursCard{background:radial-gradient(circle at 82% 48%,#1c77f42e,#0000 30%),linear-gradient(145deg,#102b4c,#0a1c31);border:1px solid #1e65ad;border-inline-start:4px solid #42a2ff;border-radius:18px;justify-content:space-between;align-items:center;gap:26px;width:min(490px,100%);min-height:165px;padding:27px 31px;display:flex;position:relative;box-shadow:0 18px 50px #002d6430,inset 0 1px #ffffff09}.attendanceHoursCard>div{text-align:center;gap:5px;min-width:210px;display:grid}.attendanceHoursCard span{color:#d8e8f9;font-weight:800}.attendanceHoursCard b{color:#fff;font-size:43px;line-height:1.2}.attendanceHoursCard small{color:#c7d8e9}.attendanceHoursClock{color:#56a8ff;background:radial-gradient(circle,#173e71 0 41%,#102a4c 42% 56%,#0000 57%),repeating-radial-gradient(circle,#0000 0 52%,#3f94ff99 53% 54%,#0000 55% 59%);border:1px solid #265c9c;border-radius:50%;place-items:center;width:102px;height:102px;display:grid;box-shadow:0 0 30px #2b89ff4a,inset 0 0 24px #1053a940}.attendanceReportSection{margin-top:20px;position:relative}.attendanceSectionHeading{color:#fff;align-items:center;gap:10px;margin:0 0 12px;display:flex}.attendanceSectionHeading svg{color:#489fff}.attendanceSectionHeading h2{margin:0;font-size:24px}.attendanceReportTableWrap{background:#07192b;border:1px solid #1c3e5e;border-radius:15px;overflow:auto;box-shadow:0 14px 35px #00000021}.attendanceReportTable{border-collapse:separate;border-spacing:0;color:#e8f1fc;font-variant-numeric:tabular-nums;width:100%;min-width:1250px}.attendanceReportTable th,.attendanceReportTable td{text-align:start;white-space:nowrap;border-bottom:1px solid #183650;padding:15px 16px;font-size:13px}.attendanceReportTable th{z-index:2;color:#dce9f8;background:linear-gradient(#102a44,#0d2238);font-size:12px;font-weight:850;position:sticky;top:0}.attendanceReportTable tbody tr:last-child td{border-bottom:0}.attendanceReportTable tbody tr{transition:all .14s}.attendanceReportTable tbody tr:hover td{background:#0b2239}.attendanceEmployeeCell{gap:3px;min-width:145px;display:grid}.attendanceEmployeeCell b{color:#fff;font-size:14px}.attendanceEmployeeCell span{color:#5eacff;background:#102f54;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:850}.attendanceEmployeeCell small{color:#94abc2}.attendanceWorkedValue{font-weight:850;color:#47a4ff!important}.attendanceEmptyState{text-align:center;color:#96aec5;padding:30px!important}.attendanceDailySection{margin-top:28px}.reportInlineButton{color:#78bcff;cursor:pointer;background:#102b46;border:1px solid #285d8c;border-radius:8px;padding:7px 10px;font-weight:800}.reportInlineButton:hover{background:#14395d}.attendancePagination{color:#93aac1;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;font-size:12px;display:flex}.attendancePagination>div{direction:ltr;align-items:center;gap:8px;display:flex}.attendancePagination button,.attendancePagination b{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.attendancePagination button{color:#9ab3cc;cursor:pointer;background:#0b1e32;border:1px solid #1e405f}.attendancePagination button.next svg{transform:rotate(180deg)}.attendancePagination button:disabled{opacity:.35;cursor:not-allowed}.attendancePagination b{color:#fff;background:linear-gradient(#2e8fff,#0965dc);box-shadow:0 7px 20px #0867dc40}.attendanceReportPremium .miniStatus{border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.attendanceReportPremium .status-present,.attendanceReportPremium .status-approved{color:#63d99c;background:#29b57121}.attendanceReportPremium .status-late,.attendanceReportPremium .status-pending,.attendanceReportPremium .status-permission{color:#ffc168;background:#f4a43121}.attendanceReportPremium .status-absent,.attendanceReportPremium .status-rejected{color:#ff8188;background:#ef4d5521}.attendanceReportPremium .missionReportList{gap:7px;display:grid}.attendanceReportPremium .missionReportItem{white-space:normal;background:#0a2035;border:1px solid #214461;border-radius:9px;gap:6px;min-width:220px;padding:8px;display:grid}.attendanceReportPremium .missionReportItem.cancelled{opacity:.6}@media (max-width:1350px){.attendanceKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.attendanceReportFilters{grid-template-columns:repeat(2,minmax(180px,1fr))}.reportRefreshButton{min-width:145px}.attendanceReportHero{flex-direction:column-reverse;align-items:flex-start}.attendanceReportActions{width:100%}}@media (max-width:760px){.attendanceReportPage{padding:10px}.attendanceReportPremium{border-radius:19px;margin-top:14px;padding:17px}.attendanceReportTitle h1{font-size:25px}.attendanceReportTitleIcon{width:44px;height:44px}.attendanceReportActions{grid-template-columns:1fr 1fr;display:grid}.reportActionButton{padding:10px 8px;font-size:12px}.attendanceReportFilters{grid-template-columns:1fr;padding:15px}.attendanceKpiGrid{grid-template-columns:1fr 1fr;gap:11px}.attendanceKpiCard{min-height:135px;padding:17px 15px}.attendanceKpiCard b{font-size:30px}.attendanceKpiIcon{width:42px;height:42px}.attendanceHoursCard{min-height:145px;padding:20px}.attendanceHoursClock{width:82px;height:82px}.attendanceHoursCard b{font-size:36px}.attendanceSectionHeading h2{font-size:21px}}@media (max-width:480px){.attendanceReportActions,.attendanceKpiGrid{grid-template-columns:1fr}.attendanceHoursCard{flex-direction:column-reverse;align-items:center}.attendanceHoursCard>div{min-width:0}.attendanceReportTitle{align-items:flex-start}}@media print{.attendanceReportPage>.appHeader,.attendanceReportPage>.globalNav,.attendanceReportPage>.reportBackRow{display:none!important}.attendanceReportPremium{box-shadow:none;color:#111;background:#fff;border:0;margin:0;padding:0}.attendanceReportPremium:before,.attendanceReportActions,.attendanceReportFilters,.attendanceDailySection .noPrint{display:none!important}.attendanceKpiGrid{grid-template-columns:repeat(3,1fr);gap:8px}.attendanceKpiCard,.attendanceHoursCard{min-height:0;box-shadow:none;color:#111;background:#fff;border:1px solid #aaa}.attendanceKpiCard span,.attendanceKpiCard small,.attendanceHoursCard span,.attendanceHoursCard small{color:#333}.attendanceKpiCard b,.attendanceHoursCard b{color:#000}.attendanceKpiIcon,.attendanceHoursClock{display:none}.attendanceReportTableWrap{box-shadow:none;border:1px solid #aaa}.attendanceReportTable{color:#111;min-width:0}.attendanceReportTable th{color:#111;background:#eee;position:static}.attendanceReportTable th,.attendanceReportTable td{border-color:#bbb;padding:6px;font-size:9px}.attendanceSectionHeading{color:#111}.attendanceSectionHeading svg{display:none}}:root{--ftzr-bg:#061425;--ftzr-bg-deep:#03101d;--ftzr-panel:#0b1d31;--ftzr-panel-raised:#0e243b;--ftzr-panel-soft:#102a44;--ftzr-line:#1d3b59;--ftzr-line-active:#2f82d5;--ftzr-text:#f4f8ff;--ftzr-muted:#9fb2c9;--ftzr-blue:#2388ff;--ftzr-blue-2:#075fe3;--ftzr-blue-soft:#102f54;--ftzr-glow:0 18px 52px #0046a02e;--ftzr-shadow:0 20px 70px #00091652}html[data-theme=dark]{--bg:var(--ftzr-bg);--surface:var(--ftzr-panel);--surface-2:var(--ftzr-panel-raised);--surface-3:var(--ftzr-panel-soft);--text:var(--ftzr-text);--muted:var(--ftzr-muted);--line:var(--ftzr-line);--brand:var(--ftzr-blue);--brand-2:var(--ftzr-blue-2);--green:#4fd18b;--danger:#ff737d;--shadow:var(--ftzr-shadow);--input:#081a2d;--overlay:#00050dc7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{min-height:100vh;background:radial-gradient(circle at 78% 8%,#2388ff1f,transparent 27%), radial-gradient(circle at 12% 55%,#075fe314,transparent 32%), linear-gradient(145deg,var(--ftzr-bg) 0%,var(--ftzr-bg-deep) 62%,#071a2d 100%)!important;color:var(--ftzr-text)!important;background-attachment:fixed!important}html[data-theme=dark] body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#4597ff07,#0000 34%,#1f75e605);position:fixed;inset:0}html[data-theme=dark] ::selection{color:#fff;background:#2388ff59}html[data-theme=dark] *{scrollbar-color:#24537d #081827}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#081827}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#24537d;border:2px solid #081827;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3188d8}html[data-theme=dark] :where(.appHeader,.globalNav,.card,.tile,.moduleCard,.panel,.summaryCard,.metric,.modalCard,.contractHero,.contractMeta,.contractWorkspace,.overviewCard,.overviewHeroCard,.overviewTimelineCard,.overviewAlertsCard,.kpiCard,.dashboardPanel,.reportCard,.agingGrid>div,.yearGrid>div,.financialStatement article,.workPathPanel,.accountCurrencyCard,.accountOperationPanel,.closurePanel,.paymentOrderDocument,.inventoryActionBar,.reportToolbar,.customerAccountShortcut,.createContractWorkspace,.accountFocusBanner,.accountTabs,.loginCard,.premiumLoginCard){border-color:var(--ftzr-line)!important;color:var(--ftzr-text)!important;box-shadow:inset 0 1px #ffffff06,var(--ftzr-shadow)!important;background:linear-gradient(145deg,#0d233afa,#071829fa)!important}html[data-theme=dark] :where(.panel,.moduleCard,.metric,.summaryCard,.kpiCard,.reportCard,.overviewCard,.workPathGrid a,.accountCurrencyCard){position:relative;overflow:hidden}html[data-theme=dark] :where(.panel,.moduleCard,.metric,.summaryCard,.kpiCard,.reportCard,.overviewCard,.workPathGrid a,.accountCurrencyCard):after{content:"";pointer-events:none;background:linear-gradient(120deg,#4a9dff06,#0000 36%);position:absolute;inset:0}html[data-theme=dark] :where(.moduleCard,.premiumModule,.reportCard,.workPathGrid a,.accountCurrencyCard){transition:transform .2s,border-color .2s,box-shadow .2s}html[data-theme=dark] :where(.moduleCard,.premiumModule,.reportCard,.workPathGrid a,.accountCurrencyCard):hover{transform:translateY(-3px);border-color:#317fca!important;box-shadow:0 22px 55px #003e9138!important}html[data-theme=dark] :where(.pageTitle h1,.dashboardHero h1,.executiveHero h1,.contractIdentity h1,.panel h2,.panel h3,.moduleCard h2,.reportCard h2,.loginBrandText h1){color:#fff!important}html[data-theme=dark] :where(.muted,.pageTitle p,.moduleCard p,.reportCard p,.brandCompact span,.contractIdentity p,.panelHeading p,.loginBrandText p,small){color:var(--ftzr-muted)}html[data-theme=dark] .appPage{max-width:1760px;padding:22px 30px 72px}html[data-theme=dark] .premiumHeader{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:18px;padding:12px 18px;top:12px;background:linear-gradient(135deg,#0d2238f0,#07192aeb)!important;border:1px solid #1b3e60!important;box-shadow:0 18px 55px #0008154d!important}html[data-theme=dark] .brandTextLink strong{color:#fff;letter-spacing:.01em}html[data-theme=dark] .logoDivider{background:#244664}html[data-theme=dark] .globalNav{border-radius:15px;gap:6px;padding:9px 12px;background:linear-gradient(145deg,#0b1f34f7,#061626f7)!important;border-color:#183c5d!important;box-shadow:0 14px 40px #0008143d!important}html[data-theme=dark] .globalNav a{color:#b5c7da;border:1px solid #0000;border-radius:10px;padding:10px 15px}html[data-theme=dark] .globalNav a:hover{color:#fff;background:linear-gradient(#133454,#0e2944);border-color:#265f94;box-shadow:0 8px 20px #003d8b26}html[data-theme=dark] .globalNav a[data-module=hr]{color:#65b1ff;background:#2388ff14;border-color:#2388ff2e}html[data-theme=dark] :where(input,select,textarea,.dataForm input,.dataForm select){box-shadow:inset 0 1px #ffffff05;color:#edf5ff!important;background:#081a2d!important;border:1px solid #294968!important;border-radius:11px!important}html[data-theme=dark] :where(input,select,textarea):hover{border-color:#356893!important}html[data-theme=dark] :where(input,select,textarea):focus{border-color:#318ef0!important;box-shadow:0 0 0 3px #2388ff1f!important}html[data-theme=dark] select option{color:#fff;background:#0b1d31}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7089a2}html[data-theme=dark] :where(.primary,.primaryButton,.premiumPrimary,.approveButton){color:#fff!important;background:linear-gradient(#3595ff,#0867e8)!important;border:1px solid #318fff!important;box-shadow:0 10px 26px #106feb40,inset 0 1px #fff3!important}html[data-theme=dark] :where(.primary,.primaryButton,.premiumPrimary,.approveButton):hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}html[data-theme=dark] :where(.secondaryButton,.subnav a,.reportBackButton){color:#d8e8fb!important;background:linear-gradient(#0f2339,#0a1b2e)!important;border:1px solid #294866!important;box-shadow:inset 0 1px #ffffff06,0 7px 20px #00000021!important}html[data-theme=dark] :where(.secondaryButton,.subnav a,.reportBackButton):hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#112b46!important;border-color:#3877b5!important}html[data-theme=dark] .dangerButton{color:#ffb9bf!important;box-shadow:none!important;background:linear-gradient(#5a2632,#421a25)!important;border:1px solid #ff5c668c!important}html[data-theme=dark] .dangerButton:hover:not(:disabled){color:#fff!important;background:linear-gradient(#742b38,#561d29)!important}html[data-theme=dark] button:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.7)}html[data-theme=dark] :where(button,.primaryButton,.secondaryButton,.dangerButton,.linkButton,.deleteLink){transition:transform .18s,filter .18s,border-color .18s,background .18s,color .18s}html[data-theme=dark] table{color:#e8f1fc;background:0 0}html[data-theme=dark] th{font-weight:850;color:#dce9f8!important;background:linear-gradient(#102a44,#0d2238)!important;border-color:#1a3b59!important}html[data-theme=dark] td{color:#e6eff9;border-color:#183650!important}html[data-theme=dark] tbody tr:hover td{background:#0b2239}html[data-theme=dark] .tableWrap{background:#07192b;border:1px solid #1b3e5e;border-radius:14px;box-shadow:0 14px 35px #0000001f}html[data-theme=dark] :where(.workspaceTabs,.panelHeading,.notificationsHeading,.operationIntro,.financialStatement h2){background:linear-gradient(#102a44,#0d2238)!important;border-color:#1d3d5c!important}html[data-theme=dark] .workspaceTabs button{color:#9fb2c9}html[data-theme=dark] .workspaceTabs button.active{color:#fff;text-shadow:0 0 18px #2e8fff40;border-bottom-color:#2e8fff}html[data-theme=dark] .workspaceBody{background:#07192b!important}html[data-theme=dark] .dashboardHero,html[data-theme=dark] .executiveHero,html[data-theme=dark] .reportCustomerHero{background:radial-gradient(circle at 85% 0,#2388ff21,#0000 35%),linear-gradient(145deg,#0d243b,#07182a)!important;border-color:#1d4265!important}html[data-theme=dark] .heroOrb{background:linear-gradient(145deg,#318fff,#075fe3)!important;box-shadow:0 22px 60px #075fe352!important}html[data-theme=dark] .reportsLaunch{background:linear-gradient(135deg,#126fdc,#064aad)!important;box-shadow:0 22px 60px #075fe340!important}html[data-theme=dark] .reportsLaunch .primaryButton{color:#075fe3!important;background:#fff!important;border-color:#fff!important}html[data-theme=dark] :where(.premiumModule.blue .moduleIcon,.premiumModule.green .moduleIcon,.premiumModule.violet .moduleIcon,.reportIcon,.overviewIcon){color:#5aabff!important;background:#102f54!important}html[data-theme=dark] .modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050dd1}html[data-theme=dark] .modalCard{background:linear-gradient(145deg,#0d243b,#07182a)!important;border:1px solid #285176!important;box-shadow:0 35px 100px #0000008c!important}html[data-theme=dark] .modalClose{place-items:center;width:38px;height:38px;display:grid;color:#b9d7f5!important;background:#102a44!important;border:1px solid #2a5276!important;border-radius:11px!important}html[data-theme=dark] .modalClose:hover{transform:rotate(4deg);color:#fff!important;background:#15395c!important;border-color:#3c8bd7!important}html[data-theme=dark] .notificationsPopover,html[data-theme=dark] .attendanceNotificationMenu .notificationPanel{background:linear-gradient(145deg,#0d243b,#07182a)!important;border-color:#285176!important;box-shadow:0 30px 90px #00000080!important}html[data-theme=dark] .notificationButton,html[data-theme=dark] .attendanceNotificationMenu>.iconButton,html[data-theme=dark] .deviceNotificationToggle{color:#69b6ff!important;background:linear-gradient(#102b46,#0b2035)!important;border:1px solid #294866!important;box-shadow:inset 0 1px #ffffff08,0 8px 20px #00000026!important}html[data-theme=dark] :where(.notificationButton,.attendanceNotificationMenu>.iconButton,.deviceNotificationToggle):hover{transform:translateY(-1px);background:#14395d!important;border-color:#3987cf!important}.premiumThemeToggle{isolation:isolate;position:relative;overflow:hidden;color:#74bdff!important;background:linear-gradient(145deg,#112d4a,#0a1d31)!important;border:1px solid #2a5278!important;box-shadow:inset 0 1px #ffffff0d,0 10px 25px #001a403d!important}.premiumThemeToggle:before{content:"";z-index:-1;opacity:.45;background:radial-gradient(circle,#2d8eff33,#0000 58%);transition:all .2s;position:absolute;inset:-30%}.premiumThemeToggle:hover{color:#fff!important;border-color:#4199eb!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px #095dc43d!important}.premiumThemeToggle:hover:before{opacity:.9}.premiumThemeToggle.compact{border-radius:14px!important;width:46px!important;height:46px!important;padding:0!important}.themeToggleIcon{place-items:center;width:23px;height:23px;display:grid}.themeToggleIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.themeToggleIcon svg circle{fill:#48a5ff1f}html[data-theme=light] .premiumThemeToggle{color:#075fa7!important;background:linear-gradient(145deg,#fff,#e9f4fc)!important;border-color:#b9d5ea!important;box-shadow:0 10px 24px #1b4d711f!important}html[data-theme=dark] .hrModule{--bg:#061425;--surface:#0b1d31;--surface-2:#0e243b;--surface-3:#102a44;--text:#f4f8ff;--muted:#9fb2c9;--line:#1d3b59;--brand:#2388ff;--brand-2:#075fe3;--green:#4fd18b;--green-soft:#113827;--orange:#ffc168;--orange-soft:#3a2b16;--red:#ff8188;--red-soft:#3d2028;--blue-soft:#102f54;--shadow:0 20px 65px #0008154d;color:var(--text);background:0 0}html[data-theme=dark] .hrModule :where(.pageShell,.welcome,.attendanceCard,.requestItem,.settingsRow,.profileHero,.installCard,.sectionCard,.managerCard){color:var(--text)}html[data-theme=dark] .hrModule :where(.attendanceCard,.requestItem,.settingsRow,.profileHero,.installCard,.sectionCard,.managerCard,.panel){box-shadow:var(--shadow)!important;background:linear-gradient(145deg,#0d243b,#07182a)!important;border-color:#1d3e5e!important}html[data-theme=dark] .hrModule .mainNav{background:linear-gradient(145deg,#0b1f35,#07182a)!important;border-color:#1c3f60!important;box-shadow:0 14px 38px #00081440!important}html[data-theme=dark] .hrModule .mainNav a{color:#a9bed3;border:1px solid #0000}html[data-theme=dark] .hrModule .mainNav a:hover{color:#fff;background:#102d4a;border-color:#285f91}html[data-theme=dark] .hrModule .mainNav a.active{color:#fff;background:linear-gradient(#318fff,#0867e8);border-color:#3c98ff;box-shadow:0 9px 25px #0867e83d}html[data-theme=dark] .hrModule :where(.primaryButton,.checkInButton){background:linear-gradient(#3595ff,#0867e8)!important;border-color:#318fff!important;box-shadow:0 10px 26px #106feb40!important}html[data-theme=dark] .hrModule .checkOutButton{color:#dcebfa!important;background:linear-gradient(#153e61,#102b46)!important;border-color:#2e6b9c!important}html[data-theme=dark] .loginExperience{background:linear-gradient(145deg,#061425,#03101d)!important}html[data-theme=dark] .loginVisual{background:radial-gradient(circle at 20% 20%,#3d97ff40,#0000 28%),linear-gradient(145deg,#0b2d52,#075fe3 58%,#041b37)!important}html[data-theme=dark] .glowOne{background:#3e9cff}.glowTwo{background:#0867e8}html[data-theme=dark] .premiumLoginCard{background:linear-gradient(145deg,#0d243b,#07182a)!important;border-color:#285176!important;box-shadow:0 35px 100px #00000073!important}html[data-theme=dark] .releasePill{color:#71b9ff;background:#102f54;border:1px solid #255b8c}html[data-theme=dark] :where(.status.ok,.expenseStatus.paid,.statusPill.paid){color:#72dfa5!important;background:#3bbe7924!important}html[data-theme=dark] :where(.status.off,.expenseStatus.overdue,.statusPill.overdue){color:#ff8b92!important;background:#f44d5824!important}html[data-theme=dark] :where(.expenseStatus.partial,.statusPill.partial,.statusPill.due){color:#ffc168!important;background:#f4a43124!important}html[data-theme=light]{--bg:#edf5fb;--surface:#fff;--surface-2:#f4f9fd;--surface-3:#e9f3fb;--text:#10243a;--muted:#61798e;--line:#d4e3ee;--brand:#0b72d0;--brand-2:#075fb4;--shadow:0 16px 45px #143f601a;--input:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{background:radial-gradient(circle at 82% 4%,#2388ff1a,#0000 25%),#edf5fb!important}@media (max-width:900px){html[data-theme=dark] .appPage{padding:14px 14px 60px}html[data-theme=dark] .premiumHeader{position:relative;top:0}}@media (max-width:650px){.premiumThemeToggle.compact{border-radius:13px!important;width:42px!important;height:42px!important}html[data-theme=dark] .globalNav{border-radius:13px;margin-top:8px}}:root{--exec-radius-xl:24px;--exec-radius-lg:18px;--exec-radius-md:13px;--exec-blue:#2388ff;--exec-blue-strong:#075fe3;--exec-cyan:#38bdf8;--exec-glow:0 18px 48px #075fe333}body{font-family:Tahoma,Segoe UI,Arial,sans-serif}.navIcon,.moduleIcon,.reportIcon,.pageTitleIcon,.executiveHeroIcon,.pathIcon{flex:none;place-items:center;display:inline-grid}.navIcon svg,.moduleIcon svg,.reportIcon svg,.pageTitleIcon svg,.executiveHeroIcon svg,.pathIcon svg,.mobileActionButton svg,.moduleOpen svg,.reportArrow svg{fill:none;stroke:currentColor;width:1em;height:1em;display:block}.executiveAppHeader{min-height:82px}.executiveHeaderActions{flex-wrap:wrap;justify-content:flex-end}.executiveGlobalNav{scrollbar-width:thin;gap:7px;padding:9px 12px;overflow-x:auto}.executiveGlobalNav>a{align-items:center;gap:9px;min-height:46px;border:1px solid #0000!important;border-radius:13px!important;padding:9px 13px!important;display:inline-flex!important}.executiveGlobalNav .navIcon{background:color-mix(in srgb,var(--brand) 11%,var(--surface-2));width:30px;height:30px;color:var(--brand);border-radius:10px}.executiveGlobalNav .navIcon svg{width:18px;height:18px}.executiveGlobalNav a:hover .navIcon{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 28%,transparent)}.executiveGlobalNav a[data-module=hr] .navIcon{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.executiveGlobalNav .navLabel{line-height:1.15}.executivePageTitle{border:1px solid var(--line);border-radius:var(--exec-radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow);gap:18px;padding:24px 26px;position:relative;overflow:hidden;justify-content:flex-start!important;margin:24px 0 18px!important}.executivePageTitle:after{content:"";inset-inline-end:-90px;background:color-mix(in srgb,var(--brand) 10%,transparent);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:-165px}.pageTitleIcon,.executiveHeroIcon{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));width:60px;height:60px;box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 33%,transparent);z-index:1;border-radius:19px}.pageTitleIcon svg,.executiveHeroIcon svg{width:29px;height:29px}.executivePageTitle>div:last-child{z-index:1}.executivePageTitle h1{font-size:31px;margin:5px 0 7px!important}.executivePageTitle p{max-width:900px;line-height:1.7}.executiveHeroV2{position:relative;overflow:hidden;justify-content:flex-start!important}.executiveHeroV2 .executiveHeroIcon{border-radius:22px;width:72px;height:72px}.executiveHeroV2 .executiveHeroIcon svg{width:34px;height:34px}.executiveHeroV2 .heroDate{z-index:1;margin-inline-start:auto}.workPathPanel{border-radius:var(--exec-radius-xl)!important;padding:24px!important}.workPathGrid{grid-template-columns:repeat(7,minmax(130px,1fr))!important;gap:12px!important}.workPathGrid a{background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface))!important;border-radius:17px!important;grid-template-columns:auto 1fr!important;grid-template-areas:"icon number""title title""desc desc"!important;align-content:start!important;gap:8px 10px!important;min-height:155px!important;padding:17px!important;display:grid!important}.workPathGrid a .pathIcon{width:40px;height:40px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface-2));border-radius:13px;grid-area:icon}.workPathGrid a .pathIcon svg{width:21px;height:21px}.workPathGrid a>b{grid-area:number;justify-self:end!important;width:31px!important;height:31px!important}.workPathGrid a>span:not(.pathIcon){grid-area:title;font-size:14px}.workPathGrid a>small{grid-area:desc;font-size:12px}.kpiGrid{gap:14px!important}.kpiCard,.metric,.summaryCard{box-shadow:var(--shadow)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface))!important;border-radius:20px!important}.kpiCard{min-height:132px!important;padding:20px 20px 18px!important}.kpiCard:after{content:"";inset-inline-end:-42px;background:color-mix(in srgb,var(--brand) 10%,transparent);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-52px}.kpiCard span{font-weight:800;line-height:1.5}.kpiCard b{z-index:1;font-size:23px!important}.summaryCard{transition:all .2s;position:relative;overflow:hidden}.summaryCard:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));transform:translateY(-3px)}.summaryCard:before{content:"";inset-inline-start:0;background:linear-gradient(var(--brand),var(--exec-cyan));border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px}.panel,.dashboardPanel,.accountOperationPanel,.supplierFormPanel,.supplierRecordsPanel{overflow:hidden;border-radius:var(--exec-radius-xl)!important}.panelHeading,.operationIntro,.managerHeader,.sectionHeader{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--surface-2)),var(--surface-2))!important}.panelHeading h2,.operationIntro h2{font-size:20px}:is(.panelHeading:has(h2),.operationIntro){position:relative}.panelHeading:before,.operationIntro:before{content:"";background:linear-gradient(var(--brand),var(--exec-cyan));border-radius:999px;align-self:stretch;width:4px}.dataForm,.formGrid,.supplierInvoiceForm,.paymentOrderHeaderGrid,.paymentOrderEditGrid{row-gap:18px!important}.dataForm label,.formGrid label,.supplierInvoiceForm label,.paymentOrderHeaderGrid label,.paymentOrderEditGrid label{position:relative}.dataForm label>span,.formGrid label>span,.supplierInvoiceForm label>span,.paymentOrderHeaderGrid label>span,.paymentOrderEditGrid label>span{letter-spacing:.01em;color:var(--muted);font-size:12.5px!important;font-weight:850!important}:where(.dataForm,.formGrid,.supplierInvoiceForm,.paymentOrderHeaderGrid,.paymentOrderEditGrid) :where(input,select,textarea){border-radius:13px!important;min-height:47px!important;padding:11px 13px!important;transition:border-color .18s,box-shadow .18s,background .18s!important}textarea{line-height:1.65}:where(input,select,textarea):focus{transform:translateY(-1px)}.formActions,.buttonRow,.editPageActions{gap:10px!important}:where(.primary,.primaryButton,.premiumPrimary,.approveButton,.checkInButton){border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:10px 17px!important;display:inline-flex!important}:where(.secondaryButton,.dangerButton,.linkButton,.deleteLink,.reportBackButton){border-radius:12px!important}.linkButton{align-items:center;gap:6px;text-decoration:none;display:inline-flex;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))!important;background:color-mix(in srgb,var(--brand) 7%,var(--surface))!important;padding:8px 11px!important}.linkButton:hover{border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 13%,var(--surface))!important}.tableWrap,.compactTable{border:1px solid var(--line);background:var(--surface);overflow:auto;box-shadow:0 14px 35px #0000001c;border-radius:18px!important}.tableWrap table,.compactTable table{margin:0}th{letter-spacing:.01em;white-space:nowrap;font-size:12.5px!important;font-weight:900!important}th,td{padding:14px 15px!important}tbody tr{transition:background .16s}tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 52%,transparent)}tbody tr:hover td{background:color-mix(in srgb,var(--brand) 8%,var(--surface))!important}.status,.statusPill,.expenseStatus{border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-weight:850!important}.executiveModuleGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:17px!important}.executiveModuleCard{position:relative;overflow:hidden;border-radius:22px!important;grid-template-columns:auto 1fr!important;grid-template-areas:"icon content""open open"!important;gap:17px!important;min-height:190px!important;padding:24px!important;display:grid!important}.executiveModuleCard:after{content:"";inset-inline-start:-90px;background:color-mix(in srgb,var(--brand) 11%,transparent);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-95px}.executiveModuleCard .moduleIcon{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;width:56px;height:56px;box-shadow:var(--exec-glow);border-radius:18px;grid-area:icon}.executiveModuleCard .moduleIcon svg{width:27px;height:27px}.executiveModuleCard>div{grid-area:content}.executiveModuleCard h2{margin:2px 0 8px;font-size:20px}.executiveModuleCard p{margin:0;line-height:1.7;min-height:0!important}.moduleOpen{border-top:1px solid var(--line);z-index:1;margin-top:8px;padding-top:14px;grid-area:open!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.moduleOpen svg{width:18px;height:18px}[dir=rtl] .moduleOpen svg,[dir=rtl] .reportArrow svg{transform:rotate(180deg)}.executiveSubnav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;padding:8px}.executiveSubnav a{align-items:center;min-height:43px;gap:8px!important;display:inline-flex!important}.executiveSubnav .navIcon{width:27px;height:27px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface-2));border-radius:9px}.executiveSubnav .navIcon svg{width:16px;height:16px}.executiveSubnav a.active .navIcon{color:#fff;background:#ffffff2e}.executiveReportCards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important;display:grid!important}.executiveReportCard{min-height:178px;position:relative;overflow:hidden;border-radius:22px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:17px!important;padding:23px!important;display:grid!important}.executiveReportCard:after{content:"";inset-inline-start:-85px;background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:50%;width:145px;height:145px;position:absolute;top:-80px}.executiveReportCard .reportIcon{width:58px;height:58px;box-shadow:var(--exec-glow);z-index:1;border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;color:#fff!important}.executiveReportCard .reportIcon svg{width:28px;height:28px}.executiveReportCard h2{margin:0 0 8px;font-size:19px}.executiveReportCard p{margin:0;line-height:1.65}.reportArrow{width:36px;height:36px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));z-index:1;border-radius:11px;place-items:center;display:grid}.reportArrow svg{width:18px;height:18px}.executiveReportCard:hover .reportArrow{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.executiveReportCard[data-report-module=attendance]{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface))!important}.inventoryActionBar{box-shadow:var(--shadow);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface))!important;border-radius:20px!important;padding:21px 23px!important}.accountFocusBanner,.contractHero,.contractMeta,.contractWorkspace,.reportsLaunch{border-radius:24px!important}.accountTabs,.supplierTabs{border-radius:18px!important;padding:8px!important}.accountTabs button,.supplierTabs button{min-height:44px}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modalCard{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))!important;border-radius:24px!important;padding:0!important;overflow:hidden!important}.modalHeader{border-bottom:1px solid var(--line);background:var(--surface-2);padding:20px 22px;margin:0!important}.modalCard>:not(.modalHeader){margin-inline:22px}.modalCard>form{padding:22px;margin:0!important}.modalClose{border-radius:11px!important}.executiveHrNav a{align-items:center!important;gap:8px!important;display:inline-flex!important}.executiveHrNav .navIcon{width:29px;height:29px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface-2));border-radius:10px}.executiveHrNav .navIcon svg{width:17px;height:17px}.executiveHrNav a.active .navIcon{color:#fff;background:#ffffff2e}.mobileActionButton{justify-content:center!important;align-items:center!important;gap:9px!important;display:inline-flex!important}.mobileActionButton svg{flex:none;width:21px;height:21px}.hrModule .attendanceCard{position:relative;overflow:hidden}.hrModule .attendanceCard:before{content:"";inset-inline-end:-120px;background:color-mix(in srgb,var(--brand) 10%,transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-130px}.hrModule .attendanceTop,.hrModule .attendanceTimes,.hrModule .attendanceActions,.hrModule .attendanceFoot,.hrModule .missionTimeline{z-index:1;position:relative}.hrModule .checkInButton{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;box-shadow:0 13px 30px #2563eb47!important}.hrModule .missionButton{color:#fff!important;background:linear-gradient(135deg,#20b875,#168a58)!important;border-color:#32c98a!important;box-shadow:0 13px 30px #168a5838!important}.hrModule .checkOutButton{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#f6ad2d!important;box-shadow:0 13px 30px #d9770636!important}.hrModule .attendanceTimes>div{border-radius:16px!important}html[data-theme=dark] .executiveUiPage,html[data-theme=dark] .executivePage{--surface:#0b1d31;--surface-2:#0e243b;--surface-3:#102a44;--line:#1d3b59;--brand:#2388ff;--brand-2:#075fe3}html[data-theme=dark] .executivePageTitle,html[data-theme=dark] .executiveHeroV2,html[data-theme=dark] .workPathPanel,html[data-theme=dark] .executiveModuleCard,html[data-theme=dark] .executiveReportCard{background:linear-gradient(155deg,#0f2644eb,#071628fa)!important;border-color:#214765!important;box-shadow:0 22px 58px #00081652!important}html[data-theme=dark] .executiveGlobalNav .navIcon,html[data-theme=dark] .executiveSubnav .navIcon,html[data-theme=dark] .executiveHrNav .navIcon,html[data-theme=dark] .reportArrow{color:#63b5ff;background:#102f54}html[data-theme=dark] .executiveReportCard:hover,html[data-theme=dark] .executiveModuleCard:hover{border-color:#338ee8!important;box-shadow:0 25px 65px #0046a047!important}html[data-theme=light] .executivePageTitle,html[data-theme=light] .executiveHeroV2,html[data-theme=light] .workPathPanel,html[data-theme=light] .executiveModuleCard,html[data-theme=light] .executiveReportCard{background:linear-gradient(145deg,#fff,#f3f8fc)!important;border-color:#cfe0ec!important;box-shadow:0 17px 42px #1542631a!important}html[data-theme=light] .tableWrap,html[data-theme=light] .compactTable{box-shadow:0 13px 34px #15426314}html[data-theme=light] tbody tr:nth-child(2n) td{background:#f7fafc}html[data-theme=light] tbody tr:hover td{background:#eef7ff!important}@media (max-width:1350px){.workPathGrid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.executiveReportCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:950px){.executiveAppHeader{position:relative!important;top:0!important}.executiveGlobalNav>a{padding:8px 10px!important}.executiveGlobalNav .navIcon{width:28px;height:28px}.executivePageTitle{padding:20px}.pageTitleIcon{width:52px;height:52px}.workPathGrid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.executiveReportCards,.dashboardSplit,.dashboardSplit.lower{grid-template-columns:1fr!important}}@media (max-width:700px){.executiveGlobalNav .navLabel{display:none}.executiveGlobalNav>a{justify-content:center;min-width:44px}.executivePageTitle{border-radius:18px;gap:12px;padding:17px}.pageTitleIcon{border-radius:15px;width:46px;height:46px}.pageTitleIcon svg{width:23px;height:23px}.executivePageTitle h1{font-size:24px}.executivePageTitle p{font-size:13px}.workPathGrid{grid-template-columns:1fr!important}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.executiveModuleGrid{grid-template-columns:1fr!important}.executiveModuleCard{min-height:150px!important}.executiveReportCard{min-height:145px;grid-template-columns:auto 1fr!important}.executiveReportCard .reportArrow{display:none}.hrModule .attendanceActions{grid-template-columns:1fr!important}.hrModule .mobileActionButton{min-height:52px!important;font-size:15px!important}}.kpiIcon{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface-2));z-index:1;border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.kpiIcon svg{width:22px;height:22px}.kpiCard.orange .kpiIcon{color:#f2a227;background:color-mix(in srgb,#f2a227 13%,var(--surface-2))}.kpiCard.green .kpiIcon{color:#2cad61;background:color-mix(in srgb,#2cad61 13%,var(--surface-2))}.kpiCard.red .kpiIcon{color:#df5147;background:color-mix(in srgb,#df5147 13%,var(--surface-2))}.kpiCard.violet .kpiIcon{color:#8b62df;background:color-mix(in srgb,#8b62df 13%,var(--surface-2))}.kpiCard.cyan .kpiIcon{color:#1fa6c8;background:color-mix(in srgb,#1fa6c8 13%,var(--surface-2))}.kpiCard.teal .kpiIcon{color:#27a88b;background:color-mix(in srgb,#27a88b 13%,var(--surface-2))}@media (min-width:701px){.appPage>.pageTitle:not(.executivePageTitle){border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));box-shadow:var(--shadow);border-radius:22px;margin:24px 0 18px;padding:22px 25px;position:relative;overflow:hidden}.appPage>.pageTitle:not(.executivePageTitle):before{content:"";background:linear-gradient(var(--brand),var(--exec-cyan));width:10px;height:64px;box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 28%,transparent);border-radius:999px;align-self:center}.appPage>.pageTitle:not(.executivePageTitle):after{content:"";inset-inline-end:-85px;background:color-mix(in srgb,var(--brand) 9%,transparent);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-145px}.appPage>.pageTitle:not(.executivePageTitle)>*{z-index:1;position:relative}}.panelHeadingIcon{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));width:46px;height:46px;box-shadow:var(--exec-glow);border-radius:15px;flex:none;place-items:center;display:grid}.panelHeadingIcon svg{width:23px;height:23px}.excelToolsPanel .panelHeading{justify-content:flex-start}.excelActionGroup{align-items:stretch!important}.iconTextButton{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.iconTextButton svg{width:18px;height:18px}.premiumFilePicker{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:13px;flex:1;align-items:center;min-width:330px;max-width:480px;min-height:45px;display:flex;overflow:hidden}.premiumFilePicker input{pointer-events:none;opacity:0!important;block-size:1px!important;inline-size:1px!important;position:absolute!important}.filePickerButton{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));white-space:nowrap;align-self:stretch;align-items:center;gap:8px;padding:11px 14px;font-weight:850;display:inline-flex}.filePickerButton svg{width:17px;height:17px}.filePickerName{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:10px 13px;overflow:hidden}.premiumFilePicker:hover{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}@media (max-width:700px){.premiumFilePicker{min-width:100%;max-width:none}.excelActionGroup>*{width:100%}}html[data-theme=light] .attendanceReportPremium{--report-bg:#f4f9fd;--report-panel:#fff;--report-panel-2:#f3f8fc;--report-line:#cfe0ec;--report-line-bright:#2b83d8;--report-text:#10243a;--report-muted:#61798e;--report-blue:#137bd6;--report-blue-2:#075fb4;color:var(--report-text)!important;background:radial-gradient(circle at 78% 12%,#2388ff1a,#0000 29%),radial-gradient(circle at 17% 64%,#38bdf80f,#0000 31%),linear-gradient(145deg,#fff 0%,#f7fbfe 64%,#eef6fc 100%)!important;border-color:#c9ddea!important;box-shadow:0 24px 70px #143f6021!important}html[data-theme=light] .attendanceReportPremium:before{background:linear-gradient(110deg,#2388ff09,#0000 36%,#38bdf809)!important}html[data-theme=light] .attendanceReportTitleIcon{color:#0b72d0!important;background:linear-gradient(145deg,#fff,#e8f4fd)!important;border-color:#bcd8ec!important;box-shadow:0 10px 26px #1467ab21!important}html[data-theme=light] .attendanceReportEyebrow{color:#0b72d0!important}html[data-theme=light] .attendanceReportTitle h1{color:#10243a!important;text-shadow:none!important}html[data-theme=light] .reportActionButton{color:#24445f!important;background:linear-gradient(#fff,#edf6fc)!important;border-color:#c7dce9!important;box-shadow:0 8px 22px #143f6017,inset 0 1px #ffffffe6!important}html[data-theme=light] .reportActionButton:hover{color:#075fa7!important;background:#e8f4fd!important;border-color:#7fb6db!important}html[data-theme=light] .reportActionPrimary{color:#fff!important;background:linear-gradient(#359cff,#0870e8)!important;border-color:#2186e5!important;box-shadow:0 11px 28px #106feb3d,inset 0 1px #ffffff38!important}html[data-theme=light] .attendanceReportFilters{background:linear-gradient(145deg,#fff,#f2f8fc)!important;border-color:#c9ddea!important;box-shadow:0 14px 34px #143f6017,inset 0 1px #fffffff2!important}html[data-theme=light] .attendanceReportFilters label>span{color:#29465f!important}html[data-theme=light] .reportControl{color:#4e6d85!important;background:#fff!important;border-color:#c7dce9!important;box-shadow:inset 0 1px 2px #143f6009!important}html[data-theme=light] .reportControl:focus-within{border-color:#2586db!important;box-shadow:0 0 0 3px #2388ff1f!important}html[data-theme=light] .reportControl input,html[data-theme=light] .reportControl select{color:#10243a!important;background:#fff!important}html[data-theme=light] .reportControl svg{color:#608098!important}html[data-theme=light] .reportControl option{color:#10243a!important;background:#fff!important}html[data-theme=light] .attendanceKpiCard{border-color:#c8ddea!important;background:radial-gradient(circle at 78% 20%,#2388ff17,#0000 31%),linear-gradient(145deg,#fff,#f3f9fd)!important;border-inline-start-color:#2388ff!important;box-shadow:0 14px 34px #143f6017,inset 0 1px #fffffff2!important}html[data-theme=light] .attendanceKpiCard:after{background:#2388ff0e!important}html[data-theme=light] .attendanceKpiCard>div>span{color:#29465f!important}html[data-theme=light] .attendanceKpiCard b{color:#10243a!important}html[data-theme=light] .attendanceKpiCard small{color:#61798e!important}html[data-theme=light] .attendanceKpiIcon{color:#0b72d0!important;background:linear-gradient(145deg,#e7f4fd,#d9edfb)!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #196dae17!important}html[data-theme=light] .attendanceHoursCard{border-color:#91bee1!important;background:radial-gradient(circle at 82% 48%,#2388ff21,#0000 32%),linear-gradient(145deg,#fff,#eaf5fd)!important;border-inline-start-color:#2388ff!important;box-shadow:0 17px 42px #14508221,inset 0 1px #fffffff2!important}html[data-theme=light] .attendanceHoursCard span{color:#29465f!important}html[data-theme=light] .attendanceHoursCard b{color:#10243a!important}html[data-theme=light] .attendanceHoursCard small{color:#61798e!important}html[data-theme=light] .attendanceHoursClock{color:#147bd7!important;background:radial-gradient(circle,#e8f4fd 0 41%,#d8ecfa 42% 56%,#0000 57%),repeating-radial-gradient(circle,#0000 0 52%,#2388ff61 53% 54%,#0000 55% 59%)!important;border-color:#94c2e5!important;box-shadow:0 0 28px #2388ff2e,inset 0 0 22px #2388ff1a!important}html[data-theme=light] .attendanceSectionHeading{color:#10243a!important}html[data-theme=light] .attendanceSectionHeading svg{color:#137bd6!important}html[data-theme=light] .attendanceReportTableWrap{background:#fff!important;border-color:#c9ddea!important;box-shadow:0 13px 34px #143f6014!important}html[data-theme=light] .attendanceReportTable{color:#20384d!important}html[data-theme=light] .attendanceReportTable th,html[data-theme=light] .attendanceReportTable td{border-bottom-color:#dbe8f0!important}html[data-theme=light] .attendanceReportTable th{color:#24445f!important;background:linear-gradient(#edf6fc,#e4f1fa)!important}html[data-theme=light] .attendanceReportTable tbody tr:nth-child(2n) td{background:#f8fbfd!important}html[data-theme=light] .attendanceReportTable tbody tr:hover td{background:#edf7ff!important}html[data-theme=light] .attendanceEmployeeCell b{color:#10243a!important}html[data-theme=light] .attendanceEmployeeCell span{color:#075fa7!important;background:#e4f2fc!important}html[data-theme=light] .attendanceEmployeeCell small{color:#61798e!important}html[data-theme=light] .attendanceWorkedValue{color:#0874cc!important}html[data-theme=light] .attendanceEmptyState{color:#61798e!important}html[data-theme=light] .reportInlineButton{color:#075fa7!important;background:#eaf5fc!important;border-color:#a9cce4!important}html[data-theme=light] .reportInlineButton:hover{background:#dcedf9!important}html[data-theme=light] .attendancePagination{color:#61798e!important}html[data-theme=light] .attendancePagination button{color:#31566f!important;background:#fff!important;border-color:#c9ddea!important}html[data-theme=light] .attendancePagination button:hover:not(:disabled){color:#075fa7!important;background:#eaf5fc!important;border-color:#8dbbdb!important}html[data-theme=light] .attendanceReportPremium .status-present,html[data-theme=light] .attendanceReportPremium .status-approved{color:#187348!important;background:#e8f7ef!important}html[data-theme=light] .attendanceReportPremium .status-late,html[data-theme=light] .attendanceReportPremium .status-pending,html[data-theme=light] .attendanceReportPremium .status-permission{color:#8e5b07!important;background:#fff4df!important}html[data-theme=light] .attendanceReportPremium .status-absent,html[data-theme=light] .attendanceReportPremium .status-rejected{color:#a72d37!important;background:#ffebed!important}html[data-theme=light] .attendanceReportPremium .missionReportItem{color:#20384d!important;background:#f4f9fd!important;border-color:#c9ddea!important}html[data-theme=light] .attendanceReportPremium .missionReportItem.cancelled{background:#fff0f1!important}@media (min-width:701px){.appPage>.pageTitle:not(.executivePageTitle){text-align:start!important;justify-content:space-between!important;align-items:center!important;padding-inline-start:62px!important}.appPage>.pageTitle:not(.executivePageTitle):before{inset-inline-start:25px!important;flex:none!important;align-self:auto!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.appPage>.pageTitle:not(.executivePageTitle)>div:first-child{min-width:0;text-align:start!important;margin:0!important}.appPage>.pageTitle:not(.executivePageTitle)>.actionGroup,.appPage>.pageTitle:not(.executivePageTitle)>.customerPicker{flex:none;margin-inline-start:auto!important}}:root{--ftzr-control-radius:14px;--ftzr-card-radius:22px}[dir=rtl] :where(.pageTitle,.panelHeading,.sectionHeader,.managerHeader,.operationIntro,.dashboardHero,.executiveHero){text-align:right;direction:rtl}[dir=rtl] :where(.pageTitle,.panelHeading,.sectionHeader,.managerHeader,.operationIntro){flex-direction:row}[dir=rtl] :where(.pageTitle>div:first-child,.panelHeading>div,.sectionHeader>div:first-child,.managerHeader>div,.operationIntro>div){text-align:right;margin-inline:0}[dir=rtl] .pageTitle>.actionGroup{justify-content:flex-start;margin-inline:0 auto}[dir=rtl] .panelHeading:before,[dir=rtl] .operationIntro:before{order:-1}[dir=rtl] :where(th,td){text-align:right}[dir=ltr] :where(th,td){text-align:left}:where(input,select,textarea,.secondaryButton,.dangerButton,.primaryButton,.linkButton,.compactAction){border-radius:var(--ftzr-control-radius)!important}:where(.panel,.tableWrap,.compactTable,.formCard,.tableCard,.identityCard,.modalCard,.noticeBanner,.workflowHint){border-radius:var(--ftzr-card-radius)!important}.tableWrap>table,.compactTable>table{border-radius:inherit}.tableWrap thead th:first-child,.compactTable thead th:first-child{border-start-start-radius:16px}.tableWrap thead th:last-child,.compactTable thead th:last-child{border-start-end-radius:16px}.premiumFilePicker.requestFilePicker{width:100%;min-width:0;max-width:none}.requestAttachmentField{gap:8px;display:grid!important}.requestFilePicker .filePickerButton{justify-content:center;min-width:138px}.requestFilePicker .filePickerName{text-align:start;flex:1}input[type=file]:not([hidden]){overflow:hidden;border-radius:var(--ftzr-control-radius)!important;background:var(--input)!important;color:var(--muted)!important;padding:0!important}input[type=file]:not([hidden])::file-selector-button{border:0;border-inline-end:1px solid var(--line);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;cursor:pointer;min-height:45px;margin-inline-end:12px;padding:11px 15px;font-weight:850}@media (max-width:700px){[dir=rtl] :where(.pageTitle,.panelHeading,.sectionHeader,.managerHeader,.operationIntro){flex-direction:column;align-items:stretch}[dir=rtl] .pageTitle>.actionGroup{justify-content:stretch;width:100%;margin:0}[dir=rtl] .pageTitle>.actionGroup>*{flex:1}.requestFilePicker{grid-template-columns:auto minmax(0,1fr);display:grid}}:root{--ftzr-control-radius:14px;--ftzr-card-radius:22px;--ftzr-section-gap:18px}:where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro){grid-template-columns:minmax(0,1fr) auto;text-align:start!important;border-inline-start:4px solid var(--brand)!important;align-items:center!important;gap:16px!important;display:grid!important}:where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro):before{display:none!important}:where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro)>:first-child{min-width:0;text-align:start!important}:where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro) h1,:where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro) h2,:where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro) h3,:where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro) p{text-align:start!important}[dir=rtl] :where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro){direction:rtl}[dir=ltr] :where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro){direction:ltr}:where(.panelHeading,.sectionHeader):has(>.panelHeadingIcon){grid-template-columns:auto minmax(0,1fr) auto}:where(.panelHeading,.sectionHeader):has(>.panelHeadingIcon)>.panelHeadingIcon{grid-column:1}:where(.panelHeading,.sectionHeader):has(>.panelHeadingIcon)>div{grid-column:2}[dir=rtl] .appPage>.pageTitle>div:not(.pageTitleIcon){text-align:right!important;margin-inline-end:0!important}[dir=ltr] .appPage>.pageTitle>div:not(.pageTitleIcon){text-align:left!important;margin-inline-start:0!important}:where(.panel,.tableCard,.formCard,.managerCard,.sectionCard,.identityCard,.modalCard,.tableWrap,.tableScroll){border-radius:var(--ftzr-card-radius)!important}:where(.tableWrap,.tableScroll){border:1px solid var(--line)!important;background:var(--surface)!important;overflow:auto!important}:where(.tableWrap,.tableScroll) table{border-collapse:separate!important;border-spacing:0!important;margin:0!important}:where(.tableWrap,.tableScroll) thead th:first-child{border-start-start-radius:16px!important}:where(.tableWrap,.tableScroll) thead th:last-child{border-start-end-radius:16px!important}:where(.tableWrap,.tableScroll) tbody tr:last-child td:first-child{border-end-start-radius:16px!important}:where(.tableWrap,.tableScroll) tbody tr:last-child td:last-child{border-end-end-radius:16px!important}.crudCreatePanel .dataForm{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;align-items:end!important;gap:16px!important;display:grid!important}.crudCreatePanel .dataForm>.primaryButton{grid-column:1/-1!important;justify-self:end!important;width:min(240px,100%)!important;margin:0!important}.crudCreatePanel .panelHeading{margin-bottom:18px!important}.premiumFilePicker{border-radius:var(--ftzr-control-radius)!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:47px!important;display:grid!important}.premiumFilePicker .filePickerButton{border-radius:0!important;justify-content:center!important;min-width:142px!important}.premiumFilePicker .filePickerName{text-align:start!important;align-items:center!important;min-width:0!important;display:flex!important}[dir=rtl] .premiumFilePicker{direction:rtl}[dir=rtl] .premiumFilePicker .filePickerButton,[dir=ltr] .premiumFilePicker .filePickerButton{border-inline-end:1px solid var(--line)!important}.auditSummary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auditSummaryButton{white-space:nowrap}.auditDetailsList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auditDetailsList li{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.auditDetailsList b{overflow-wrap:anywhere}.auditDetailsList span{overflow-wrap:anywhere;color:var(--muted)}.auditRaw{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--input);border:1px solid var(--line);direction:ltr;border-radius:14px;max-height:340px;padding:14px;overflow:auto}@media (max-width:700px){:is(:where(.panelHeading,.sectionHeader,.managerHeader,.operationIntro),:where(.panelHeading,.sectionHeader):has(>.panelHeadingIcon)){grid-template-columns:1fr!important;align-items:stretch!important}:where(.panelHeading,.sectionHeader):has(>.panelHeadingIcon)>.panelHeadingIcon{grid-column:auto!important}:where(.panelHeading,.sectionHeader):has(>.panelHeadingIcon)>div{grid-column:auto!important}.crudCreatePanel .dataForm>.primaryButton{width:100%!important}.auditDetailsList li{grid-template-columns:1fr}}.identityCenter .tableScroll{border-radius:16px!important;overflow:auto!important}.identityTable{width:100%;border-collapse:separate!important;border-spacing:0!important}.identityTable th,.identityTable td{border-bottom:1px solid var(--line)!important}.identityTable th+th,.identityTable td+td{border-inline-start:1px solid var(--line)!important}.identityTable tbody tr:last-child td{border-bottom:0!important}.identityFilterBar{grid-template-columns:minmax(280px,1fr) minmax(150px,.32fr) minmax(150px,.32fr)!important;align-items:end!important;gap:12px!important;display:grid!important}.identityDeleteButton{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))!important;color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 7%,var(--surface))!important}@media (max-width:800px){.identityFilterBar{grid-template-columns:1fr!important}.identityTable{min-width:980px}}.profileBackdrop{overscroll-behavior:contain;touch-action:none}.profileModal{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.profileModal form{padding-bottom:86px}.profileModal form>.primaryButton{z-index:3;box-shadow:0 -10px 24px color-mix(in srgb,var(--surface) 82%,transparent);position:sticky;bottom:0}.identityDeleteConfirm{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:22px;display:grid;margin:0!important}.identityDeleteConfirm h3{margin:0 0 8px;font-size:20px}.identityDeleteConfirm p{color:var(--muted);margin:0 0 14px;line-height:1.7}.identityDeleteIcon{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));width:46px;height:46px;color:var(--danger);border-radius:14px;place-items:center;font-size:24px;font-weight:1000;display:grid}.identityDeleteActions{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex;margin:0!important}.identityDeleteActions .secondaryButton,.identityDeleteActions .dangerButton{min-width:130px}.locationCorrectionBox{border:1px solid var(--line);background:var(--surface-3);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.locationCorrectionBox>div{gap:4px;display:grid}.locationCorrectionLabel{color:var(--text);font-weight:900}.locationCorrectionBox strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.locationCorrectionBox small{color:var(--muted)}.locationCorrectionError{font-weight:800;color:var(--danger)!important}.requestLocationSummary{background:var(--surface-3);border:1px solid var(--line);border-radius:10px;padding:8px 10px}@media (max-width:700px){.identityDeleteConfirm{grid-template-columns:1fr}.identityDeleteIcon{width:42px;height:42px}.identityDeleteActions{flex-direction:column-reverse}.identityDeleteActions button{width:100%}.locationCorrectionBox{flex-direction:column;align-items:stretch}.locationCorrectionBox .secondaryButton{width:100%}}.ftzrActionDialogBackdrop{z-index:5000!important}.ftzrActionDialog{width:min(600px,100vw - 28px);overflow:hidden!important}.ftzrActionDialogHeading{align-items:center;gap:14px;min-width:0;display:flex}.ftzrActionDialogHeading h2{margin:0!important}.ftzrActionDialogIcon{border:1px solid color-mix(in srgb,var(--brand) 65%,var(--line));background:color-mix(in srgb,var(--brand) 14%,var(--surface));width:46px;height:46px;color:var(--brand);border-radius:50%;flex:0 0 46px;place-items:center;font-size:24px;font-weight:900;display:grid}.ftzrActionDialog-danger .ftzrActionDialogIcon{color:#ff6b72;background:#ff46501a;border-color:#ff556099}.ftzrActionDialog-warning .ftzrActionDialogIcon{color:#ffbf47;background:#ffae231a;border-color:#ffb43299}.ftzrActionDialog-success .ftzrActionDialogIcon{color:#35d590;background:#35d5901a;border-color:#35d59099}.ftzrActionDialogBody{gap:16px;display:grid;margin:0!important;padding:22px!important}.ftzrActionDialogBody>p{color:var(--text);margin:0;font-size:15px;line-height:1.8}.ftzrActionDialogField{gap:8px;display:grid}.ftzrActionDialogField>span{color:var(--muted);font-size:13px;font-weight:800}.ftzrActionDialogField textarea{resize:vertical;width:100%;min-height:108px}.ftzrActionDialogActions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding:16px 22px 22px;display:flex;margin:0!important}.warningActionButton,.successActionButton{font:inherit;cursor:pointer;color:#fff;border-radius:10px;padding:10px 18px;font-weight:800}.warningActionButton{background:linear-gradient(#f6b93b,#d98a10);border:1px solid #d89118}.successActionButton{background:linear-gradient(#28c985,#189c66);border:1px solid #1ca66d}.ftzrActionDialogActions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.ftzrActionDialog{width:calc(100vw - 16px)}.ftzrActionDialogActions{flex-direction:column-reverse}.ftzrActionDialogActions button{width:100%}.ftzrActionDialogHeading{align-items:flex-start}.ftzrActionDialogIcon{flex-basis:40px;width:40px;height:40px}}.ftzrDateTimeField{border:1px solid var(--border,#274d6d);background:#061d32;border-radius:12px;align-items:center;width:100%;min-height:46px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.ftzrDateTimeField:hover{border-color:#3e7096}.ftzrDateTimeField:focus-within{background:#08233c;border-color:#2f94ff;box-shadow:0 0 0 3px #2f94ff24}.ftzrDateTimeField.disabled{opacity:.55;pointer-events:none}.ftzrDateTimeDisplay{color:#7f96aa;white-space:nowrap;text-overflow:ellipsis;font:inherit;flex:1;padding:11px 42px 11px 13px;overflow:hidden}.ftzrDateTimeField[dir=rtl] .ftzrDateTimeDisplay,[dir=rtl] .ftzrDateTimeDisplay{padding:11px 13px 11px 42px}.ftzrDateTimeDisplay.hasValue{color:#f3f7fb;font-weight:700}.ftzrDateTimeIcon{color:#65cfff;pointer-events:none;font-size:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}[dir=rtl] .ftzrDateTimeIcon{left:13px;right:auto}.ftzrDateTimeNativeProxy{opacity:.001!important;cursor:pointer!important;color:#0000!important;caret-color:#0000!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.ftzrPickerPopover{z-index:100000;color:#eef7ff;background:linear-gradient(#102b42 0%,#081d31 100%);border:1px solid #315b7d;border-radius:16px;max-height:calc(100vh - 24px);padding:14px;animation:.15s ease-out ftzrPickerIn;position:fixed;overflow:auto;box-shadow:0 24px 70px #00000085,inset 0 0 0 1px #54b5ff0f}.ftzrPickerPopover.dateTime{width:min(560px,100vw - 24px)}@keyframes ftzrPickerIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.ftzrPickerBody{align-items:stretch;gap:16px;display:flex}.ftzrPickerCalendar{flex:1;min-width:0}.ftzrPickerHeader{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.ftzrPickerHeader strong{text-align:center;color:#fff;font-size:15px}.ftzrPickerNav{color:#75d8ff;cursor:pointer;background:#0a2238;border:1px solid #315b7d;border-radius:10px;width:36px;height:36px;font-size:25px;line-height:1;transition:all .15s}.ftzrPickerNav:hover{background:#123b5d;border-color:#4a96cb}.ftzrPickerWeekdays,.ftzrPickerDays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ftzrPickerWeekdays{margin-bottom:5px}.ftzrPickerWeekdays span{text-align:center;color:#7fa7c3;padding:4px 0;font-size:11px;font-weight:800}.ftzrPickerDays button{color:#e9f3fb;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;font-weight:650;transition:background .12s,color .12s,transform .12s}.ftzrPickerDays button:hover{background:#173e5d;transform:translateY(-1px)}.ftzrPickerDays button.outside{color:#55748c}.ftzrPickerDays button.today{box-shadow:inset 0 0 0 1px #4ec4ff}.ftzrPickerDays button.selected{color:#fff;background:linear-gradient(#2f94ff,#1474dc);box-shadow:0 5px 14px #1774dc52}.ftzrPickerDays button:disabled{opacity:.25;cursor:not-allowed;transform:none}.ftzrPickerTime{border-inline-start:1px solid #244b68;flex-direction:column;justify-content:center;width:170px;padding-inline-start:16px;display:flex}.ftzrTimeTitle{text-align:center;color:#6bd2ff;margin-bottom:12px;font-size:12px;font-weight:800}.ftzrTimeControls{justify-content:center;align-items:center;gap:9px;display:flex}.ftzrTimeUnit{justify-items:center;gap:7px;display:grid}.ftzrTimeUnit button{color:#7dd9ff;cursor:pointer;background:#0a2238;border:1px solid #315b7d;border-radius:9px;width:42px;height:32px;font-size:18px}.ftzrTimeUnit button:hover{background:#173e5d}.ftzrTimeUnit strong{letter-spacing:1px;text-align:center;color:#fff;min-width:46px;font-size:28px}.ftzrTimeUnit small{color:#7894aa;font-size:10px}.ftzrTimeColon{color:#6bd2ff;margin-top:-19px;font-size:25px;font-weight:800}.ftzrPickerNow{color:#dcebf6;cursor:pointer;background:#0a2238;border:1px solid #315b7d;border-radius:9px;margin:16px auto 0;padding:7px 14px}.ftzrPickerFooter{border-top:1px solid #244b68;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.ftzrPickerFooter button{min-width:86px}.ftzrPickerPopover:not(.dateTime) .ftzrPickerTime{border:0;width:100%;padding:8px 0}.ftzrPickerPopover:not(.dateTime) .ftzrPickerBody{display:block}@media (max-width:640px){.ftzrPickerPopover{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)!important;left:12px!important}.ftzrPickerBody{display:block}.ftzrPickerTime{border-inline-start:0;border-top:1px solid #244b68;width:100%;margin-top:14px;padding:14px 0 0}.ftzrPickerDays button{height:38px}.ftzrPickerFooter{background:#081d31;padding-bottom:4px;position:sticky;bottom:-14px}.ftzrDateTimeField{min-height:48px}}.financeTabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.financeTabs button{border:1px solid var(--line,#dce8ed);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.financeTabs button svg{width:18px;height:18px}.financeTabs button.active{color:#fff;background:linear-gradient(135deg,#0b5c9f,#167bb9);border-color:#0000}.financeKpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:18px;display:grid}.financeKpis article{background:var(--surface,#fff);border:1px solid var(--line,#dce8ed);border-radius:16px;gap:8px;padding:18px;display:grid}.financeKpis span{color:#6c7d8e;font-size:13px}.financeKpis b{font-size:27px}.financeForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.financeForm input,.financeForm select,.journalLine input,.journalLine select,.bankImportLine input,.bankImportLine select{background:var(--surface,#fff);min-height:42px;color:inherit;border:1px solid #cbdbe4;border-radius:10px;padding:9px 10px}.journalLines{gap:8px;margin:12px 0;display:grid}.journalLine{grid-template-columns:minmax(180px,2fr) minmax(150px,2fr) repeat(2,minmax(100px,1fr)) 90px minmax(110px,1fr) minmax(100px,1fr);align-items:center;gap:8px;display:grid}.bankImportLine{grid-template-columns:150px minmax(220px,2fr) minmax(130px,1fr) 120px 120px;gap:8px;display:grid}.checkLine{align-items:center;gap:7px;font-weight:700;display:flex}.miniAction{color:#0b5c9f;cursor:pointer;background:#eaf3f8;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.statusPill{background:#edf5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.fiscalYearCard{border:1px solid #dce8ed;border-radius:14px;margin-top:12px;padding:14px}.fiscalYearCard>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.periodGrid{grid-template-columns:repeat(12,minmax(70px,1fr));gap:6px;margin-top:12px;display:grid}.periodGrid span{text-align:center;background:#eef5f8;border-radius:8px;padding:8px;font-size:12px}.periodGrid span[data-status=CLOSED],.periodGrid span[data-status=LOCKED]{color:#667;background:#e6e9ed}.financePage .tableWrap{overflow:auto}.financePage table{border-collapse:collapse;width:100%;min-width:760px}.financePage th,.financePage td{text-align:start;border-bottom:1px solid #e5edf1;padding:11px}.financePage th{color:#65788a;white-space:nowrap;font-size:12px}@media (max-width:900px){.journalLine,.bankImportLine{grid-template-columns:1fr 1fr}.periodGrid{grid-template-columns:repeat(4,1fr)}}.voucherPrintPage{color:#111;page:voucherPage;background:#fff;min-height:100vh;padding:8mm}.a5Voucher{box-sizing:border-box;background:#fff;border:1.4px solid #111;border-radius:2mm;width:210mm;height:148mm;margin:auto;padding:9mm 11mm;font-family:Arial,Tahoma,sans-serif}.a5Voucher header{grid-template-columns:36% 39% 25%;align-items:center;gap:3mm;display:grid}.a5Voucher header img{object-fit:contain;object-position:left center;width:58mm;max-height:24mm}.a5Voucher header>div{text-align:center}.a5Voucher header b strong{color:#0b5c9f;margin-inline-start:3mm;font-size:20pt}.a5Voucher header aside{text-align:center;grid-template-columns:1fr 1fr;gap:1mm 2mm;display:grid}.a5Voucher header aside span{font-size:10pt;font-weight:700}.a5Voucher header aside strong{background:#eef4fb;border:1px solid #7c96b7;place-items:center;min-height:12mm;font-size:11pt;display:grid}.a5Voucher hr{border:0;border-top:1.4px solid #111;margin:6mm 0}.voucherRows{gap:5mm;display:grid}.voucherRows p{grid-template-columns:auto 1fr auto;align-items:end;gap:3mm;margin:0;font-size:12pt;display:grid}.voucherRows p span{border-bottom:1px dotted #111;min-height:7mm}.voucherRows p em{direction:ltr;font-style:normal;font-weight:700}.a5Voucher footer{border-top:1px dotted #555;grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:8mm;padding-top:5mm;font-size:11pt;display:grid}.exchangePrintPage{gap:8mm;display:grid}.exchangePrintPage .a5Voucher{page-break-after:always}.printOnlyButton{display:none}@media print{.voucherPrintPage{padding:0}.a5Voucher{box-shadow:none;border-color:#111}.exchangePrintPage{display:block}.exchangePrintPage .a5Voucher{margin:0}.exchangePrintPage .a5Voucher+.a5Voucher{page-break-before:always}}@page voucherPage{size:A5 landscape;margin:0}.exchangeEntryForm{grid-template-columns:150px 1fr 56px 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.exchangeSide{border:1px solid #dce8ed;border-radius:14px;grid-template-columns:1fr 110px 1fr;gap:8px;padding:12px;display:grid}.exchangeSide h3{grid-column:1/-1;margin:0 0 4px}.exchangeSide input,.exchangeSide select,.exchangeEntryForm>input{background:var(--surface,#fff);min-height:42px;color:inherit;border:1px solid #cbdbe4;border-radius:10px;padding:9px 10px}.exchangeArrow{text-align:center;color:#0b5c9f;font-size:30px}.exchangeEntryForm>input,.exchangeEntryForm>button{grid-column:1/-1}@media (max-width:900px){.exchangeEntryForm{grid-template-columns:1fr}.exchangeArrow{transform:rotate(90deg)}.exchangeSide{grid-template-columns:1fr}}.bankExcelImport{border:1px dashed #8ab8d3;border-radius:14px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(130px,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.bankExcelImport input,.bankExcelImport select{background:var(--surface,#fff);min-height:42px;color:inherit;border:1px solid #cbdbe4;border-radius:10px;padding:9px 10px}@media (max-width:1000px){.bankExcelImport{grid-template-columns:1fr 1fr}}.financeTabs .financeTabLink{border:1px solid var(--line,#dce8ed);background:var(--surface,#fff);color:inherit;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:flex}.financeTabs .financeTabLink svg{width:18px;height:18px}.financeTabs .financeTabLink:hover{border-color:var(--brand);color:var(--brand)}.compactFinanceKpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.financeIntroPanel{margin-top:14px}.financeIntroPanel .panelHeading{padding-bottom:18px}.accountEditorForm{align-items:end}.accountEditorForm select,.cashSimpleForm select,.cashSimpleForm input,.cashExchangeCleanForm select,.cashExchangeCleanForm input,.cleanBankImport select,.cleanBankImport input{border:1px solid var(--line);background:var(--input,var(--surface));width:100%;min-height:44px;color:var(--text);border-radius:11px;padding:10px 12px}.cashModePicker{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;max-width:620px;margin:16px 0;display:grid}.cashModePicker button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;font-weight:850}.cashModePicker button.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:#0000}.cashSimpleForm{grid-template-columns:1.1fr .8fr .8fr 1fr 2fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.cashSimpleForm label,.cashExchangeCleanForm label,.cleanBankImport label{gap:7px;display:grid}.cashSimpleForm label>span,.cashExchangeCleanForm label>span,.cleanBankImport label>span{color:var(--muted);font-size:12px;font-weight:850}.cashSimpleForm .cashPartyField{min-width:220px}.cashSimpleForm>button{white-space:nowrap;min-height:44px}.cashExchangeCleanForm{grid-template-columns:1fr 1.5fr 54px 1.5fr;align-items:center;gap:14px;margin-top:18px;display:grid}.exchangeDateField{grid-column:1/-1;max-width:360px}.exchangeCleanSide{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.exchangeCleanSide h3{grid-column:1/-1;margin:0 0 2px;font-size:16px}.exchangeCleanArrow{color:var(--brand);place-items:center;font-size:28px;display:grid}.exchangeNotesField{grid-column:1/-1}.exchangeSaveButton{grid-column:1/-1;min-height:46px}.bankFlowSteps{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.bankFlowSteps span{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.bankFlowSteps b{background:color-mix(in srgb,var(--brand) 14%,var(--surface));width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.cleanBankImport{border-style:solid;grid-template-columns:1.3fr 1fr 1fr 1fr .7fr auto;align-items:end;padding:16px}.cleanBankImport .bankFileField input{padding:7px}.cleanBankImport>button{white-space:nowrap;min-height:44px}.bankBatchList{gap:12px;display:grid}.bankBatchCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.bankBatchCard summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.bankBatchCard summary::-webkit-details-marker{display:none}.bankBatchCard summary>div:first-child{gap:5px;display:grid}.bankBatchCard summary span{color:var(--muted);font-size:13px}.bankBatchSummary{white-space:nowrap;align-items:center;gap:10px;display:flex}.bankBatchStats{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.bankBatchStats span{background:var(--surface-2,var(--surface));border-radius:999px;padding:7px 10px;font-size:12px}.bankBatchActions{justify-content:flex-end;padding:14px 18px 18px;display:flex}.cleanFiscalYearCard{padding:16px}.fiscalYearHeader{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.fiscalYearHeader>div:first-child{align-items:center;gap:10px;display:flex}.cleanPeriodGrid span{gap:3px;min-width:0;display:grid}.cleanPeriodGrid span b{font-size:12px}.cleanPeriodGrid span small{color:var(--muted);font-size:10px}@media (max-width:1200px){.cashSimpleForm,.cleanBankImport{grid-template-columns:repeat(3,1fr)}.cashSimpleForm .cashPartyField{min-width:0}.cashExchangeCleanForm{grid-template-columns:1fr 44px 1fr}.exchangeDateField{grid-column:1/-1}.exchangeCleanSide{grid-template-columns:1fr}.exchangeCleanArrow{grid-column:2}.exchangeNotesField,.exchangeSaveButton{grid-column:1/-1}}@media (max-width:760px){.compactFinanceKpis{grid-template-columns:1fr 1fr}.cashModePicker,.bankFlowSteps,.cashSimpleForm,.cleanBankImport,.cashExchangeCleanForm{grid-template-columns:1fr}.exchangeCleanArrow{grid-column:1;transform:rotate(90deg)}.fiscalYearHeader{flex-direction:column;align-items:stretch}.bankBatchCard summary{flex-direction:column;align-items:flex-start}.bankBatchSummary{white-space:normal}}.bankFilePicker{border:1px solid var(--line);background:var(--input,var(--surface));cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;min-height:44px;display:grid;overflow:hidden}.bankFilePicker input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.bankFilePicker b{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand);align-self:stretch;align-items:center;padding:0 13px;font-style:normal;display:flex}.bankFilePicker em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-style:normal;overflow:hidden}:root{--line-strong:#bfd0df}html:not([data-theme=dark]){--line:#c5d5e2;--line-strong:#9fb8ca}html[data-theme=dark]{--line-strong:#28506e}.executiveGlobalNav{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:hidden!important}.executiveGlobalNav::-webkit-scrollbar{display:none!important}.executiveGlobalNav>a{min-width:0!important;padding:8px 9px!important;font-size:14px!important}.executiveGlobalNav .navSpacer{min-width:4px!important}:where(.panel,.tableWrap,.tableScroll,.dataForm,.formGrid,.supplierRecordsPanel,.paymentOrderEditor,.fiscalYearCard,.checkItem,.bankBatchCard){border-color:var(--line-strong)!important}html[data-theme=dark] :where(.statusPill,.miniAction,.periodGrid span,.cleanPeriodGrid span,.automaticCheck .statusPill){background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--line)!important}html:not([data-theme=dark]) :where(.statusPill,.miniAction,.periodGrid span,.cleanPeriodGrid span){color:#16344b!important;background:#edf4f9!important;border:1px solid #c2d4e1!important}.financeTabs{flex-wrap:wrap!important;overflow:visible!important}.cashSimpleFormV5{grid-template-columns:repeat(4,minmax(150px,1fr))!important;align-items:end!important;gap:14px!important}.cashSimpleFormV5 .cashPurposeField,.cashSimpleFormV5 .cashShipmentField,.cashSimpleFormV5 .cashNotesField{grid-column:span 2}.cashSimpleFormV5 .cashShipmentField select{min-height:86px}.cashSimpleFormV5 .cashSaveButton{grid-column:1/-1;justify-self:end;min-width:220px}.cashExcelImport{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.cashExcelImport label{gap:7px;min-width:280px;display:grid}.cashExcelImport label span{color:var(--muted);font-size:12px;font-weight:800}.cashExchangeCleanFormV5{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;align-items:stretch!important}.cashExchangeCleanFormV5 .exchangeDateField{grid-column:1/-1}.cashExchangeCleanFormV5 .exchangeCleanSide{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cashExchangeCleanFormV5 .exchangeCleanArrow{grid-area:2/2}.cashExchangeCleanFormV5 .exchangeNotesField,.cashExchangeCleanFormV5 .exchangeSaveButton{grid-column:1/-1}.accountingMasterForm{align-items:end;grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:14px!important;display:grid!important}.accountingMasterForm label{gap:7px;display:grid}.accountingMasterForm .wideField{grid-column:span 2}.accountingMasterForm .formActions{grid-column:1/-1}.financialPrintDocument{page:reportPage;color:#111;background:#fff;border:1px solid #ccd6df;border-radius:12px;max-width:1200px;margin:18px auto;padding:14mm}.financialPrintHeader{border-bottom:2px solid #183b56;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:12px;display:flex}.financialPrintHeader img{object-fit:contain;width:155px;height:58px}.financialPrintHeader h1{margin:3px 0;font-size:28px}.financialPrintHeader p,.financialPrintHeader span{color:#52697a;margin:0}.americanJournalTable{font-size:12px}.americanJournalTable th{color:#17364d!important;background:#eaf1f6!important}.paymentOrderDocument{page:paymentOrderPage}@page paymentOrderPage{size:A4 portrait;margin:8mm}@page reportPage{size:A4 portrait;margin:10mm}@media print{.financialPrintDocument{border:0;border-radius:0;max-width:none;margin:0;padding:0}.financialPrintHeader{break-after:avoid}.financialPrintDocument table{font-size:9pt}.paymentOrderDocument{width:100%!important;max-width:none!important;padding:6mm!important}.paymentOrderDocument table{font-size:8.5pt!important}.paymentOrderDocument .documentMetaGrid,.paymentOrderDocument .documentTotals{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1100px){.cashSimpleFormV5{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.accountingMasterForm{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.executiveGlobalNav>a{padding:7px 6px!important;font-size:12px!important}.executiveGlobalNav .navIcon{width:26px!important;height:26px!important}}@media (max-width:760px){.cashSimpleFormV5,.accountingMasterForm,.cashExchangeCleanFormV5{grid-template-columns:1fr!important}.cashSimpleFormV5 .cashPurposeField,.cashSimpleFormV5 .cashShipmentField,.cashSimpleFormV5 .cashNotesField,.accountingMasterForm .wideField{grid-column:auto}.cashExchangeCleanFormV5 .exchangeCleanArrow{grid-area:auto/1;transform:rotate(90deg)}}.crudCreatePanel .dataForm label,.crudCreatePanel .dataForm input,.crudCreatePanel .dataForm select,.crudCreatePanel .dataForm textarea{width:100%!important;min-width:0!important;max-width:100%!important}.crudCreatePanel .dataForm label{overflow:hidden}html:not([data-theme=dark]) :where(input,select,textarea,.panel,.tableWrap,.tableScroll,.formCard,.managerCard,.sectionCard){border-color:var(--line-strong)!important}.printChoice{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.printChoice label{gap:5px;min-width:180px;display:grid}.printChoice label>span{color:var(--muted);font-size:12px;font-weight:800}.printChoice select{border:1px solid var(--line-strong);background:var(--input,var(--surface));min-height:42px;color:var(--text);border-radius:10px;padding:8px 10px}.printOnly{display:none}.reportToolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.voucherPrintActions{justify-content:flex-end;max-width:210mm;margin:12px auto;display:flex}.voucherPaymentMethodRow>span{min-height:22px;border-bottom:1px solid #111!important}.companyBankForm{align-items:end;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:14px!important;display:grid!important}.companyBankForm label{gap:7px;min-width:0;display:grid}.companyBankForm .wideField{grid-column:span 2}.companyBankForm .formActions{grid-column:1/-1}.bankMasterImport{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) minmax(280px,1.4fr) auto!important;align-items:end!important;gap:12px!important;display:grid!important}.bankMasterImport .bankAccountMasterField{min-width:0}.bankMasterImport small{color:var(--muted);margin-top:5px;display:block}.accountingAccountsPrint .financialPrintHeader{margin-bottom:14px}.accountingAccountsPrint .financialPrintHeader img{object-fit:contain;width:145px;height:56px}html:not([data-theme=dark]) :where(.companyBankForm input,.companyBankForm select,.bankMasterImport input,.bankMasterImport select,.printChoice select){border-color:var(--line-strong)!important}@media print{.printChoice,.voucherPrintActions,.noPrint,.screenOnly{display:none!important}.printOnly{display:flex!important}.accountingAccountsPrint{box-shadow:none!important;border:0!important;padding:0!important}.accountingAccountsPrint .tableWrap{border:0!important}.accountingAccountsPrint table{width:100%!important;font-size:9pt!important}.voucherPaymentMethodRow>span{border-bottom:1px solid #111!important}}@media (max-width:1100px){.companyBankForm{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.bankMasterImport{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.companyBankForm,.bankMasterImport{grid-template-columns:1fr!important}.companyBankForm .wideField{grid-column:auto}.printChoice{align-items:stretch}.printChoice label{flex:1;min-width:0}.printChoice .primaryButton{width:100%}}html.ftzrModalOpen,body.ftzrModalOpen{overscroll-behavior:none!important}body.ftzrModalOpen{overflow:hidden!important}.modalBackdrop,.cropBackdrop{overscroll-behavior:contain!important;touch-action:none!important}.modalBackdrop .modalCard,.cropBackdrop .cropCard{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;touch-action:pan-y!important}.identityCenter.tableCard{border:1px solid var(--line-strong)!important;border-radius:var(--ftzr-card-radius)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;overflow:hidden!important}.identityCenter>.sectionHeader{border:0!important;border-inline-start:4px solid var(--brand)!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important;border-radius:0!important;margin:0!important;padding:18px 20px!important}.identityCenter>.identityFilterBar{border:0!important;border-bottom:1px solid var(--line)!important;background:var(--surface-2)!important;border-radius:0!important;margin:0!important;padding:16px 20px!important}.identityCenter>.tableScroll{box-shadow:none!important;background:var(--surface)!important;border:0!important;border-radius:0!important;margin:0!important}.identityCenter .identityTable th:first-child,.identityCenter .identityTable th:last-child,.identityCenter .identityTable tbody tr:last-child td:first-child,.identityCenter .identityTable tbody tr:last-child td:last-child{border-radius:0!important}html:not([data-theme=dark]) .identityCenter.tableCard{border-color:var(--line-strong)!important}@media (max-width:700px){.identityCenter>.sectionHeader,.identityCenter>.identityFilterBar{padding:14px!important}.modalBackdrop,.cropBackdrop{padding-left:8px!important;padding-right:8px!important}}.attendanceExceptionBox{background:color-mix(in srgb,var(--surface,#fff) 96%,var(--brand,#0b5c9f) 4%);border-radius:16px;border:1px solid var(--line,#dce8ed)!important;padding:16px!important}.attendanceExceptionGrid{margin-top:12px}.attendanceExceptionGrid fieldset{margin:0}.attendanceExceptionBadge{background:color-mix(in srgb,var(--brand,#0b5c9f) 14%,transparent);color:var(--brand,#0b5c9f);border-radius:999px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}html[data-theme=dark] .attendanceExceptionBox{background:#0d243b!important;border-color:#28506f!important}.hrModule textarea{border:1px solid var(--line,#cad9e0);background:var(--surface,#fff);color:var(--text,#15263b);border-radius:10px;padding:11px 12px}.geofenceDecisionBox,.missionFinalPrompt{gap:10px;margin-top:12px;display:grid}.geofenceDecisionBox strong,.missionFinalPrompt strong{font-size:15px}.geofenceDecisionBox .buttonRow,.missionFinalPrompt .buttonRow{margin-top:2px}.missionFinalPrompt{background:#ef4d551c;border:1px solid #ef4d55a6;border-radius:14px;padding:14px}.missionFinalPrompt>span{color:var(--muted,#98a9bb)}html[data-print-orientation=portrait] .voucherPrintPage{width:148mm!important;height:210mm!important;min-height:210mm!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:hidden!important}html[data-print-orientation=portrait] .a5Voucher{transform-origin:top!important;width:210mm!important;height:148mm!important;margin:0!important;padding:9mm 11mm!important;position:absolute!important;top:12mm!important;left:50%!important;transform:translate(-50%)scale(.64)!important}html[data-print-orientation=portrait] .a5Voucher header{text-align:initial!important;grid-template-columns:36% 39% 25%!important;gap:3mm!important}html[data-print-orientation=portrait] .a5Voucher header img{object-position:left center!important;width:58mm!important;max-height:24mm!important;margin:0!important}html[data-print-orientation=portrait] .a5Voucher header aside{width:auto!important;max-width:none!important;margin:0!important}html[data-print-orientation=portrait] .voucherRows{gap:5mm!important}html[data-print-orientation=landscape] .voucherPrintPage{width:auto!important;height:auto!important;min-height:100vh!important;position:static!important;overflow:visible!important}html[data-print-orientation=landscape] .a5Voucher{width:210mm!important;height:148mm!important;margin:auto!important;position:static!important;transform:none!important}.accountingAccountsPage .accountingAccountsPrint{page:reportPage}.pendingJournalRow{background:color-mix(in srgb,#f59e0b 9%,var(--surface))!important}.pendingJournalRow td{color:var(--text)!important}.hrModule .identityModal{width:min(1080px,100vw - 28px);padding:0!important}.hrModule .identityModal>form{margin:0!important;padding:18px 20px 22px!important}.hrModule .identityForm{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:14px!important}.hrModule .identityForm>label,.hrModule .identityForm>fieldset{min-width:0!important}.hrModule .identityForm fieldset.wide{grid-column:span 3!important}.hrModule .attendanceExceptionBox{background:var(--surface-2)!important;border:1px solid var(--line-strong)!important}.hrModule .attendanceExceptionGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.hrModule .attendanceExceptionGrid>.full{grid-column:1/-1!important}.hrModule .attendanceExceptionGrid .inlineCheck{min-width:0!important}.hrModule .attendanceExceptionGrid .checkboxGroup{flex-wrap:wrap!important;gap:10px 14px!important;display:flex!important}.hrModule .identityError{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--danger);margin-top:6px;display:block;overflow:hidden}@media (max-width:850px){.hrModule .identityForm,.hrModule .attendanceExceptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hrModule .identityForm fieldset.wide{grid-column:1/-1!important}}@media (max-width:600px){.hrModule .identityForm,.hrModule .attendanceExceptionGrid{grid-template-columns:1fr!important}.hrModule .identityForm fieldset.wide,.hrModule .attendanceExceptionGrid>.full{grid-column:1!important}.hrModule .identityModal>form{padding:14px!important}}.settlementForm .bankAccountMasterField,.customerSettlementForm .bankAccountMasterField,.supplierSettlementForm .bankAccountMasterField{align-self:end!important;margin:0!important}@media print{html,body{color:#111!important;background:#fff!important}.accountingAccountsPage>.appHeader,.accountingAccountsPage>.pageTitle,.accountingAccountsPage>.executiveSubnav,.accountingAccountsPage>.subnav,.accountingAccountsPage>.masterAccountingIntro,.accountingAccountsPage>section.panel.noPrint{display:none!important}.accountingAccountsPage{max-width:none!important;margin:0!important;padding:0!important}.accountingAccountsPage .accountingAccountsPrint{box-shadow:none!important;break-before:auto!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.accountingAccountsPage .accountingAccountsPrint .printOnly{display:flex!important}.accountingAccountsPage .accountingAccountsPrint table{color:#111!important;width:100%!important;display:table!important}.accountingAccountsPage .accountingAccountsPrint thead{display:table-header-group!important}.accountingAccountsPage .accountingAccountsPrint tbody{display:table-row-group!important}.accountingAccountsPage .accountingAccountsPrint tr{break-inside:avoid!important;display:table-row!important}.accountingAccountsPage .accountingAccountsPrint th,.accountingAccountsPage .accountingAccountsPrint td{color:#111!important;background:#fff!important;border:1px solid #999!important;padding:5px!important;display:table-cell!important}.americanJournalPage .financialPrintDocument{page:reportPage}.americanJournalPage .americanJournalTable{font-size:7.5pt!important}}.excelActionGroup{width:100%!important;direction:inherit!important;grid-template-columns:repeat(4,minmax(190px,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important;overflow:visible!important}.excelActionGroup>a,.excelActionGroup>button,.excelActionGroup>.premiumFilePicker{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:0!important}.excelActionGroup .premiumFilePicker{grid-column:span 2;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;display:grid!important}.excelToolsPanel{overflow:visible!important}.excelToolsPanel .panelHeading{margin-bottom:18px!important}.bulkReceiptToolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:12px;display:flex}.selectColumn{width:42px}.cashReceiptListPanel input[type=checkbox]{width:18px;height:18px}.batchVoucherPrintPage{gap:8mm;display:grid}.batchVoucherPrintPage .batchA5Voucher{page-break-after:always;break-after:page}.batchVoucherPrintPage .batchA5Voucher:last-child{page-break-after:auto;break-after:auto}@media (max-width:1200px){.excelActionGroup{grid-template-columns:repeat(2,minmax(190px,1fr))!important}.excelActionGroup .premiumFilePicker{grid-column:1/-1}}@media (max-width:700px){.excelActionGroup{grid-template-columns:1fr!important}.excelActionGroup .premiumFilePicker{grid-column:1!important;grid-template-columns:1fr!important}.bulkReceiptToolbar{align-items:stretch}.bulkReceiptToolbar>*{width:100%}}@media print{.bulkReceiptToolbar{display:none!important}.batchVoucherPrintPage{display:block!important}.batchVoucherPrintPage .batchA5Voucher{margin:0 auto!important}}html.ftzrModalOpen,body.ftzrModalOpen{overscroll-behavior:none!important;overflow:hidden!important}.modalBackdrop,.cropBackdrop{z-index:1000!important;overscroll-behavior:contain!important;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;touch-action:none!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modalBackdrop>.modalCard,.cropBackdrop>*,[role=dialog][aria-modal=true]{min-height:0!important;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overflow:hidden auto!important}.modalCard .modalHeader{z-index:6!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important;margin:0!important;padding:14px 18px!important;position:sticky!important;top:0!important}.modalCard .modalHeader+form,.modalCard .modalHeader+div,.modalCard .modalHeader+p{margin-top:0!important}.identityCenter.tableCard{border:1px solid var(--line-strong)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important;border-radius:20px!important;overflow:hidden!important}.identityCenter>.tableScroll{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow:auto!important}.hrModule .identityModal{border:1px solid var(--line-strong)!important;background:var(--surface)!important;border-radius:20px!important;width:min(1040px,100%)!important;padding:0!important;overflow-y:auto!important}.hrModule .identityModal>form{padding:18px 20px 24px!important}.hrModule .identityForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important;display:grid!important}.hrModule .identityForm>.identitySection{border:1px solid var(--line)!important;background:var(--surface-2)!important;border-radius:16px!important;grid-column:1/-1!important;padding:16px!important}.hrModule .identitySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.hrModule .identitySectionGrid>.wide{grid-column:1/-1!important}.hrModule .identityForm>.identityChecks{border:1px solid var(--line)!important;background:var(--surface-2)!important;border-radius:16px!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;padding:14px 16px!important;display:grid!important}.hrModule .attendanceExceptionBox{grid-column:1/-1!important;margin:0!important}.hrModule .attendanceExceptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brandCompact.modernBrand{gap:14px!important}.brandLogoSet{align-items:center!important;gap:14px!important;display:flex!important}.brandLogoSet .personalLogo,.brandLogoSet .ftzrLogo{object-fit:contain!important;width:112px!important;height:48px!important}.brandTextLink strong{letter-spacing:.04em!important;font-size:24px!important}@media (max-width:700px){.modalBackdrop,.cropBackdrop{padding:max(8px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important}.modalBackdrop>.modalCard,.cropBackdrop>*,[role=dialog][aria-modal=true]{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;width:100%!important}.hrModule .identityModal{border-radius:16px!important}.hrModule .identityModal>form{padding:12px!important}.hrModule .identityForm,.hrModule .identitySectionGrid,.hrModule .attendanceExceptionGrid,.hrModule .identityForm>.identityChecks{grid-template-columns:1fr!important;gap:12px!important}.hrModule .identitySection{padding:13px!important}.identityCenter.tableCard{border-radius:16px!important;margin-inline:0!important}.identityCenter>.sectionHeader,.identityCenter>.identityFilterBar{padding:14px 12px!important}.brandCompact.modernBrand,.brandLogoSet{gap:8px!important}.brandLogoSet .personalLogo,.brandLogoSet .ftzrLogo{width:82px!important;height:38px!important}.brandTextLink strong{font-size:20px!important}.brandTextLink span{font-size:11px!important}}.batchVoucherSheet{break-after:page;page-break-after:always;display:block}.batchVoucherSheet:last-child{break-after:auto;page-break-after:auto}@media print{html[data-print-orientation=portrait] .batchVoucherPrintPage{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;position:static!important;overflow:visible!important}html[data-print-orientation=portrait] .batchVoucherSheet{width:148mm!important;height:210mm!important;margin:0 auto!important;position:relative!important;overflow:hidden!important}html[data-print-orientation=portrait] .batchVoucherSheet .batchA5Voucher{transform-origin:top!important;margin:0!important;position:absolute!important;top:12mm!important;left:50%!important;transform:translate(-50%)scale(.64)!important}html[data-print-orientation=landscape] .batchVoucherSheet{width:210mm!important;height:148mm!important;margin:0 auto!important;position:relative!important;overflow:hidden!important}html[data-print-orientation=landscape] .batchVoucherSheet .batchA5Voucher{margin:0!important;position:static!important;transform:none!important}}.batchVoucherSheet .batchA5Voucher{break-after:auto!important;page-break-after:auto!important}.identityCenter.tableCard{padding-bottom:16px!important;overflow:hidden!important}.identityCenter>.identityFilterBar{border-bottom:0!important;padding-bottom:14px!important}.identityCenter>.tableScroll{scrollbar-gutter:stable;box-sizing:border-box!important;border:1px solid var(--line-strong)!important;background:var(--surface)!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;box-shadow:none!important;border-radius:14px!important;margin:0 16px!important;overflow:auto!important}.identityCenter .identityTable{border-collapse:separate!important;border-spacing:0!important;background:0 0!important;border:0!important;width:100%!important;margin:0!important}.identityCenter .identityTable thead th{background:var(--surface-2)!important;border-bottom:1px solid var(--line-strong)!important}.identityCenter .identityTable th,.identityCenter .identityTable td{border-radius:0!important}.identityCenter .identityTable th+th,.identityCenter .identityTable td+td{border-inline-start:1px solid var(--line)!important}.identityCenter .identityTable tbody td{border-bottom:1px solid var(--line)!important}.identityCenter .identityTable tbody tr:last-child td{border-bottom:0!important}@media (max-width:700px){.identityCenter.tableCard{padding-bottom:10px!important}.identityCenter>.tableScroll{border-radius:12px!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:0 10px!important}}.cashAutoPostingHint,.autoPostingNotice{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--brand) 7%,var(--surface-2));border-radius:12px;align-content:center;gap:4px;padding:10px 12px;display:grid}.cashAutoPostingHint b,.autoPostingNotice b{color:var(--text);font-size:13px}.cashAutoPostingHint span,.autoPostingNotice span{color:var(--muted);font-size:11px;line-height:1.6}@media screen{.reportPrintPage .financialPrintDocument{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line-strong)!important;box-shadow:none!important;border-radius:20px!important;max-width:none!important;margin:18px 0!important;padding:24px!important}.reportPrintPage .financialPrintHeader{border-bottom:1px solid var(--line-strong)!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;margin-bottom:18px!important;padding-bottom:16px!important;display:flex!important}.reportPrintPage[dir=rtl] .financialPrintHeader{flex-direction:row!important}.reportPrintPage .financialPrintHeader img{object-fit:contain!important;flex:none!important;width:138px!important;height:54px!important}.reportPrintPage .financialPrintHeader h1{color:var(--text)!important;margin:2px 0 4px!important}.reportPrintPage .financialPrintHeader span{color:var(--brand)!important;letter-spacing:.05em!important;font-weight:800!important}.reportPrintPage .financialPrintHeader p{color:var(--muted)!important;max-width:880px!important}.reportPrintPage .financialPrintDocument .financeKpis article,.reportPrintPage .financialPrintDocument .panel,.reportPrintPage .financialPrintDocument .noticeBanner{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line-strong)!important;box-shadow:none!important}.reportPrintPage .financialPrintDocument .financeKpis b,.reportPrintPage .financialPrintDocument .panel h2,.reportPrintPage .financialPrintDocument td,.reportPrintPage .financialPrintDocument th{color:var(--text)!important}.reportPrintPage .financialPrintDocument .financeKpis span,.reportPrintPage .financialPrintDocument small{color:var(--muted)!important}}@media print{@page reportPage{margin:9mm}body{color:#101820!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.reportPrintPage,.attendanceReportPage,.accountingAccountsPage{color:#101820!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.reportPrintPage .screenOnly,.reportPrintPage>.appHeader,.reportPrintPage>.globalNav,.reportPrintPage>.reportBackRow,.reportPrintPage>.pageTitle,.reportPrintPage>.reportToolbar{display:none!important}#print-report{page:reportPage;color:#101820!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.financialPrintDocument{color:#101820!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:0!important}.financialPrintHeader{border-bottom:2px solid #116db6!important;justify-content:flex-start!important;align-items:center!important;gap:7mm!important;min-height:20mm!important;margin:0 0 5mm!important;padding:0 0 4mm!important;display:flex!important}.financialPrintHeader img{object-fit:contain!important;flex:none!important;width:42mm!important;height:16mm!important}.financialPrintHeader>div{flex:1!important}.financialPrintHeader h1{color:#101820!important;margin:1mm 0!important;font-size:18pt!important;line-height:1.15!important}.financialPrintHeader span{color:#116db6!important;letter-spacing:.06em!important;font-size:8.5pt!important;font-weight:800!important}.financialPrintHeader p{color:#4d5d6a!important;margin:0!important;font-size:8.2pt!important;line-height:1.45!important}#print-report .agingGrid,#print-report .financeKpis{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin:0 0 4mm!important;display:grid!important}#print-report .agingGrid.two{grid-template-columns:repeat(2,1fr)!important}#print-report .agingGrid>div,#print-report .financeKpis>article{box-shadow:none!important;color:#101820!important;break-inside:avoid!important;background:#f5f9fc!important;border:1px solid #9db8cc!important;border-radius:3mm!important;min-height:16mm!important;padding:3mm!important}#print-report .agingGrid span,#print-report .financeKpis span{color:#52697a!important;font-size:8pt!important}#print-report .agingGrid b,#print-report .financeKpis b{color:#101820!important;font-size:13pt!important}#print-report .panel,#print-report .tableWrap{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}#print-report table{border-collapse:collapse!important;table-layout:auto!important;color:#101820!important;background:#fff!important;width:100%!important;min-width:0!important;font-size:8pt!important}#print-report thead{display:table-header-group!important}#print-report th{color:#fff!important;white-space:normal!important;background:#0d3555!important;border:1px solid #315b78!important;padding:2.2mm 1.7mm!important;font-weight:800!important}#print-report td{color:#101820!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #b8c8d4!important;padding:2mm 1.7mm!important}#print-report tr{break-inside:avoid!important;page-break-inside:avoid!important}#print-report .statusPill{color:#17364d!important;background:#eef5f9!important;border:1px solid #aec3d2!important}html[data-print-orientation=landscape] #print-report table{font-size:7.5pt!important}html[data-print-orientation=portrait] #print-report table{font-size:7.2pt!important}.accountingAccountsPage>.appHeader,.accountingAccountsPage>.pageTitle,.accountingAccountsPage>.executiveSubnav,.accountingAccountsPage>.subnav,.accountingAccountsPage>.masterAccountingIntro,.accountingAccountsPage>section.panel.noPrint{display:none!important}.accountingAccountsPage .accountingAccountsPrint{visibility:visible!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.accountingAccountsPage .accountingAccountsPrint *{visibility:visible!important}.accountingAccountsPage .accountingAccountsPrint .financialPrintHeader{display:flex!important}.accountingAccountsPage .accountingAccountsPrint .tableWrap{display:block!important;overflow:visible!important}.accountingAccountsPage .accountingAccountsPrint table{color:#111!important;width:100%!important;min-width:0!important;font-size:8.5pt!important;display:table!important}.accountingAccountsPage .accountingAccountsPrint th{color:#fff!important;background:#0d3555!important;border:1px solid #315b78!important;padding:2mm!important}.accountingAccountsPage .accountingAccountsPrint td{color:#111!important;background:#fff!important;border:1px solid #b8c8d4!important;padding:1.8mm!important}.attendanceReportPremium{color:#111!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.attendanceReportPremium .attendanceKpiGrid{grid-template-columns:repeat(6,1fr)!important;gap:2mm!important}.attendanceReportPremium .attendanceKpiCard,.attendanceReportPremium .attendanceHoursCard{min-height:13mm!important;padding:2mm!important}.attendanceReportPremium .attendanceReportTable{table-layout:auto!important;width:100%!important;min-width:0!important;font-size:7.2pt!important}.attendanceReportPremium .attendanceReportTable th,.attendanceReportPremium .attendanceReportTable td{padding:1.5mm 1mm!important;font-size:7.2pt!important}.attendanceDailySection{break-before:auto!important}.paymentOrderDocument{page:paymentOrderPage!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:0!important;margin:0!important;padding:5mm!important;font-size:9pt!important}.paymentOrderDocument .paymentOrderDocHeader{margin-bottom:3mm!important;padding-bottom:3mm!important}.paymentOrderDocument .paymentOrderDocHeader img{max-width:45mm!important;max-height:18mm!important}.paymentOrderDocument .documentMetaGrid,.paymentOrderDocument .documentTotals{gap:2mm!important;margin:2mm 0!important}.paymentOrderDocument .documentMetaGrid>*,.paymentOrderDocument .documentTotals>*{min-height:0!important;padding:2mm!important}.paymentOrderDocument table{margin:2mm 0!important;font-size:7.6pt!important}.paymentOrderDocument th,.paymentOrderDocument td{padding:1.5mm!important}.paymentOrderDocument .signatureGrid{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:4mm!important;padding-top:3mm!important}.paymentOrderDocument .documentSignatures{break-inside:avoid!important;page-break-inside:avoid!important;gap:8mm!important;margin-top:5mm!important}.paymentOrderDocument .documentSignatures>div{min-height:24mm!important;padding-top:2mm!important}.paymentOrderDocument .documentSignatures em{margin-top:6mm!important}html[data-print-orientation=portrait] .paymentOrderDocument{zoom:.86!important}html[data-print-orientation=landscape] .paymentOrderDocument{zoom:.92!important}}.taxPaymentInline{grid-template-columns:1fr 150px 140px 120px minmax(220px,1.4fr) auto;align-items:center;gap:8px;min-width:860px;display:grid}.bankFxPanel .financeForm,.financeForm{align-items:end}.financeTabs{flex-wrap:wrap}.financeTabs button{white-space:nowrap}.partnersCurrentSummary{flex-wrap:wrap;gap:12px;display:flex}.fxSourceBadge{color:var(--muted);font-size:11px}@media (max-width:900px){.taxPaymentInline{min-width:760px}.financeTabs{flex-wrap:nowrap;overflow-x:auto}.financeTabs::-webkit-scrollbar{height:5px}}@media print{html,body{color:#111!important;background:#fff!important}#print-report,#print-report *,.attendanceReportPremium,.attendanceReportPremium *{box-shadow:none!important;text-shadow:none!important}#print-report,#print-report article,#print-report section,#print-report div,#print-report header,#print-report footer,#print-report tbody,#print-report tr,#print-report td{color:#111!important;background:#fff!important}#print-report th{color:#fff!important;background:#173d5d!important}#print-report{height:auto!important;min-height:0!important;overflow:visible!important}.financialPrintDocument{height:auto!important;min-height:0!important}.financialPrintHeader{background:#fff!important}.financialPrintHeader img{filter:none!important}.attendanceReportPremium{color:#111!important;page:reportPage!important;background:#fff!important}.attendanceReportPremium .attendanceReportHero,.attendanceReportPremium .attendanceReportControls,.attendanceReportPremium .attendanceKpiCard,.attendanceReportPremium .attendanceHoursCard,.attendanceReportPremium .attendanceSummarySection,.attendanceReportPremium .attendanceDailySection,.attendanceReportPremium .attendanceReportTableWrap{color:#111!important;background:#fff!important;border-color:#b9c8d4!important}.attendanceReportPremium .attendanceReportHero *,.attendanceReportPremium .attendanceKpiCard *,.attendanceReportPremium .attendanceHoursCard *,.attendanceReportPremium .attendanceSummarySection *,.attendanceReportPremium .attendanceDailySection *{color:#111!important}.attendanceReportPremium .attendanceReportTable thead th{color:#fff!important;background:#173d5d!important}.attendanceReportPremium .attendanceReportTable tbody tr,.attendanceReportPremium .attendanceReportTable tbody td{color:#111!important;background:#fff!important}.attendanceReportPremium .attendanceReportTable tbody tr:nth-child(2n) td{background:#f6f9fb!important}.attendanceReportPremium .attendanceKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.attendanceReportPremium .attendanceKpiCard{border:1px solid #b9c8d4!important;min-width:0!important}.attendanceReportPremium .attendanceKpiIcon{display:none!important}.attendanceReportPremium .attendanceReportTable{font-size:6.8pt!important}.attendanceReportPremium .attendanceReportTable th,.attendanceReportPremium .attendanceReportTable td{padding:1.4mm .8mm!important}.attendanceReportPremium .attendanceDailySection{break-before:auto!important}.attendanceReportPremium .attendanceSummarySection{break-inside:avoid!important}.attendanceReportPremium .attendanceReportHeader,.attendanceReportPremium .attendanceReportHero{break-after:avoid!important}}.periodGrid .periodControl{border:1px solid var(--line,#244863);background:#082236b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:.28rem;min-width:0;padding:.65rem;display:flex}.periodGrid .periodControl>button{color:#fff;font:inherit;cursor:pointer;background:#0e4d7d;border:1px solid #2c78b9;border-radius:8px;padding:.35rem .45rem}.periodGrid .periodControl>button:disabled{opacity:.5;cursor:not-allowed}@media screen and (min-width:701px){.brandCompact.modernBrand,.brandLogoSet{gap:18px!important}.brandLogoSet .personalLogo,.brandLogoSet .ftzrLogo{object-fit:contain!important;width:148px!important;height:62px!important}.brandTextLink strong{font-size:28px!important}}.identityCenter.tableCard{border:1px solid var(--line-strong)!important;border-radius:20px!important;padding:16px!important;overflow:hidden!important}.identityCenter>.sectionHeader,.identityCenter>.identityFilterBar{padding-inline:0!important}.identityCenter>.tableScroll{border:1px solid var(--line-strong)!important;box-sizing:border-box!important;background:var(--surface)!important;border-radius:14px!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:auto!important}.identityCenter .identityTable{border-collapse:separate!important;border-spacing:0!important;min-width:760px!important}.identityCenter .identityTable th:first-child{border-start-start-radius:13px!important}.identityCenter .identityTable th:last-child{border-start-end-radius:13px!important}.identityCenter .identityTable tbody tr:last-child td:first-child{border-end-start-radius:13px!important}.identityCenter .identityTable tbody tr:last-child td:last-child{border-end-end-radius:13px!important}@media (max-width:700px){.identityCenter.tableCard{padding:10px!important}.identityCenter>.tableScroll{width:100%!important;max-width:100%!important;margin:0!important}}.financePage .panel{overflow:hidden!important}.financeForm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:end!important;gap:18px 20px!important;margin:18px 0!important}.financeForm label,.bankExcelImport label,.taxPaymentInline label{gap:7px!important;min-width:0!important;display:grid!important}.financeForm label>span,.bankExcelImport label>span{font-weight:750!important;line-height:1.35!important}.financeForm input,.financeForm select,.bankExcelImport input,.bankExcelImport select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.financeForm .primaryButton,.financeForm .secondaryButton{align-self:end!important;min-height:44px!important}.financeForm .wideField{grid-column:span 2!important}.bankFxPanel .financeForm{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.cleanBankImport.bankMasterImport{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) minmax(260px,1.35fr) auto!important;gap:18px!important;padding:18px!important}.taxPaymentInline{gap:14px!important;padding:12px 0!important}@media (max-width:1100px){.bankFxPanel .financeForm,.cleanBankImport.bankMasterImport{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.financeForm .wideField{grid-column:1/-1!important}}@media (max-width:700px){.financeForm,.bankFxPanel .financeForm,.cleanBankImport.bankMasterImport{grid-template-columns:1fr!important;gap:14px!important}.taxPaymentInline{grid-template-columns:1fr!important;min-width:0!important}.financeForm .wideField{grid-column:auto!important}}@media print{@page{margin:8mm!important}html,body,.reportPrintPage,#print-report,.financialPrintDocument{color:#111!important;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important}.appPage:has(#print-report){color:#111!important;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important}html:before,html:after,body:before,body:after,.reportPrintPage:before,.reportPrintPage:after,#print-report:before,#print-report:after,.financialPrintDocument:before,.financialPrintDocument:after{content:none!important;background:0 0!important;display:none!important}body{overflow:visible!important}.reportPrintPage{width:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.appPage:has(#print-report){width:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#print-report{break-after:auto!important;page-break-after:auto!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#print-report *{background-image:none!important}.financialPrintDocument{break-after:auto!important;page-break-after:auto!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.financialPrintHeader{min-height:0!important;margin-bottom:4mm!important;padding-bottom:3mm!important}.financialPrintHeader img{width:38mm!important;height:14mm!important}#print-report .tableWrap{background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#print-report table{background:#fff!important;margin:0!important}#print-report tbody,#print-report tr,#print-report td{background:#fff!important}#print-report tbody tr:nth-child(2n) td{background:#f7f9fb!important}}.identityDesktopTable{display:block}@media screen and (max-width:900px){.identityCenter.tableCard{padding:12px!important}.identityCenter .identityDesktopTable{visibility:hidden!important;border:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.identityCenter .identityMobileCards{flex-direction:column!important;gap:14px!important;width:100%!important;margin:8px 0 0!important;display:flex!important}.identityEmployeeCard{border:1px solid var(--line-strong)!important;background:var(--surface)!important;border-radius:18px!important;width:100%!important;min-width:0!important;display:block!important;overflow:hidden!important;box-shadow:0 8px 22px #00000029!important}.identityEmployeeCardHeader{border-bottom:1px solid var(--line)!important;background:var(--surface-2)!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;display:flex!important}.identityEmployeeCardTitle{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}.identityEmployeeCardTitle strong{overflow-wrap:anywhere!important;font-size:19px!important;line-height:1.3!important}.identityEmployeeCardTitle small{opacity:.78!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.3!important}.identityEmployeeCardHeader>.statusPill{flex:none!important;max-width:42%!important;font-size:12px!important}.identityCardRows{margin:0!important;padding:0!important;display:block!important}.identityCardRows>div{border-bottom:1px solid var(--line)!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:12px 16px!important;display:grid!important}.identityCardRows>div:last-child{border-bottom:0!important}.identityCardRows dt{opacity:.68!important;margin:0!important;font-size:12px!important;font-weight:800!important}.identityCardRows dd{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:650!important;line-height:1.5!important}.identityMobileActions{border-top:1px solid var(--line)!important;background:var(--surface-2)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:14px 16px 16px!important;display:grid!important}.identityMobileActions button{white-space:normal!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.25!important;display:flex!important}.identityMobileActions .identityDeleteButton{grid-column:1/-1!important}}@media screen and (max-width:420px){.identityCenter.tableCard{padding:9px!important}.identityEmployeeCardHeader{padding:14px!important}.identityCardRows>div{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;padding:11px 14px!important}.identityMobileActions{padding:12px 14px 14px!important}}.identityMobileCards{display:none!important}@media (max-width:700px){.identityCenter.tableCard{padding:10px!important;overflow:hidden!important}.identityCenter .identityDesktopTable{visibility:visible!important;-webkit-overflow-scrolling:touch!important;border:1px solid var(--line-strong)!important;background:var(--surface)!important;scrollbar-width:thin!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:8px 0 0!important;display:block!important;overflow:auto hidden!important}.identityCenter .identityTable{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:980px!important;min-width:980px!important;max-width:none!important;font-size:13px!important}.identityCenter .identityTable th,.identityCenter .identityTable td{vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding:10px 9px!important;line-height:1.35!important}.identityCenter .identityTable th:first-child,.identityCenter .identityTable td:first-child{width:190px!important}.identityCenter .identityTable th:nth-child(2),.identityCenter .identityTable td:nth-child(2){width:150px!important}.identityCenter .identityTable th:nth-child(3),.identityCenter .identityTable td:nth-child(3){width:210px!important}.identityCenter .identityTable th:nth-child(4),.identityCenter .identityTable td:nth-child(4),.identityCenter .identityTable th:nth-child(5),.identityCenter .identityTable td:nth-child(5){width:135px!important}.identityCenter .identityTable th:nth-child(6),.identityCenter .identityTable td:nth-child(6){width:160px!important}[dir=rtl] .identityCenter .identityTable th:first-child,[dir=rtl] .identityCenter .identityTable td:first-child{z-index:3!important;background:var(--surface)!important;box-shadow:-1px 0 0 var(--line-strong)!important;position:sticky!important;right:0!important}[dir=rtl] .identityCenter .identityTable thead th:first-child{z-index:5!important;background:var(--surface-2)!important}.identityCenter .identityTable td strong{margin-bottom:2px!important;font-size:14px!important;display:block!important}.identityCenter .identityTable td small{font-size:11px!important;line-height:1.3!important;display:block!important}.identityCenter .identityActions{grid-template-columns:1fr 1fr!important;gap:6px!important;min-width:0!important;display:grid!important}.identityCenter .identityActions button{white-space:nowrap!important;width:100%!important;min-width:0!important;padding:7px 6px!important;font-size:11px!important}.identityCenter .statusPill{overflow-wrap:anywhere!important;max-width:100%!important;padding:6px 8px!important;font-size:11px!important}}.shipmentPicker{align-self:stretch!important;gap:9px!important;display:grid!important}.shipmentSearchInput{width:100%!important}.shipmentChoiceList{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:8px;max-height:126px;padding:8px;display:flex;overflow:auto}.shipmentChoice{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.shipmentChoice:hover{border-color:var(--brand)}.shipmentChoice.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.shipmentCheck{border:1px solid var(--line-strong);color:#fff;background:var(--surface-3);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.shipmentChoice.selected .shipmentCheck{background:var(--brand);border-color:var(--brand)}.shipmentSelectedChips{flex-wrap:wrap;gap:7px;display:flex}.shipmentSelectedChips>span{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.shipmentSelectedChips button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.taxPaymentCard{border:1px solid var(--line)!important;background:var(--surface-2)!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:12px!important;min-width:560px!important;padding:12px!important;display:grid!important}.taxPaymentCard label{gap:6px!important;display:grid!important}.taxPaymentCard label>span{color:var(--muted)!important;font-size:12px!important;font-weight:700!important}.taxPaymentCard .taxBankField{grid-column:1/-1!important}.taxPaymentCard .taxPayButton{grid-column:1/-1!important;justify-self:stretch!important}.abnormalBalance{color:#b54708;margin-top:2px;font-size:10px;font-weight:700;display:block}.abnormalRow{background:#fff8ed!important}.financialPositionReadable .financialStatement article>div{align-items:center!important}.financialPositionKpis{margin-bottom:5mm!important}@media (max-width:700px){.taxPaymentCard{grid-template-columns:1fr!important;min-width:0!important}.taxPaymentCard .taxBankField,.taxPaymentCard .taxPayButton{grid-column:auto!important}.shipmentChoiceList{max-height:180px}}@media print{@page reportPage{margin:8mm!important}html,body,main,.appPage,.premiumApp,.reportPrintPage,.attendanceReportPage,.generalExpensesReportPage{height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;padding-bottom:0!important;overflow:visible!important}body{display:block!important}main:last-child,#print-report:last-child,.financialPrintDocument:last-child{break-after:auto!important;page-break-after:auto!important;margin-bottom:0!important}#print-report,.financialPrintDocument{height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}#print-report>:last-child,.financialPrintDocument>:last-child{break-after:auto!important;page-break-after:auto!important;margin-bottom:0!important}.reportPrintPage:before,.reportPrintPage:after,.financialPrintDocument:before,.financialPrintDocument:after{content:none!important;display:none!important}.generalExpensesReportPage table tfoot{display:table-row-group!important}}.voucherPrintPage{background:#fff!important;height:auto!important;min-height:0!important;padding:6mm!important}.a5Voucher{position:relative;box-sizing:border-box!important;border:1.2px solid #111!important;border-radius:2mm!important;width:148mm!important;height:210mm!important;min-height:0!important;margin:0 auto 6mm!important;padding:10mm 9mm!important;overflow:hidden!important}.cancelledVoucherMark{z-index:4;color:#be1e2d9e;letter-spacing:.08em;text-align:center;pointer-events:none;border:2.5mm solid #be1e2d8c;padding:3mm;font-size:25pt;font-weight:900;position:absolute;inset:42% 8mm auto;transform:rotate(-18deg)}.a5Voucher header{grid-template-columns:31% 44% 25%!important;gap:2mm!important}.a5Voucher header img{width:42mm!important;max-height:20mm!important}.a5Voucher h1{margin:0 0 4mm!important;font-size:17pt!important}.a5Voucher header b{font-size:12pt!important}.a5Voucher header b strong{font-size:18pt!important}.voucherRows{gap:5mm!important}.voucherRows p{font-size:10.5pt!important}.a5Voucher footer{margin-top:9mm!important;font-size:9.5pt!important}html[data-print-orientation=landscape] .a5Voucher{width:210mm!important;height:148mm!important;padding:8mm 10mm!important}html[data-print-orientation=landscape] .a5Voucher header img{width:52mm!important}html[data-print-orientation=landscape] .voucherRows{gap:4mm!important}html[data-print-orientation=landscape] .a5Voucher footer{margin-top:6mm!important}@page voucherPage{margin:0!important}@media print{.voucherPrintPage{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.voucherPrintActions{display:none!important}.batchVoucherPrintPage{gap:0!important;display:block!important}.batchVoucherSheet{page:voucherPage!important;break-after:page!important;page-break-after:always!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.batchVoucherSheet:last-child{break-after:auto!important;page-break-after:auto!important}.batchVoucherSheet .a5Voucher,.voucherPrintPage>.a5Voucher{page:voucherPage!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:auto!important;page-break-after:auto!important;box-shadow:none!important;margin:0 auto!important}html[data-print-orientation=portrait] .a5Voucher{width:148mm!important;height:210mm!important}html[data-print-orientation=landscape] .a5Voucher{width:210mm!important;height:148mm!important}}html[data-print-orientation=portrait] .voucherPrintPage,html[data-print-orientation=landscape] .voucherPrintPage{width:auto!important;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important}html[data-print-orientation=portrait] .a5Voucher,html[data-print-orientation=landscape] .a5Voucher,html[data-print-orientation=portrait] .batchVoucherSheet .batchA5Voucher,html[data-print-orientation=landscape] .batchVoucherSheet .batchA5Voucher{transform-origin:initial!important;position:static!important;inset:auto!important;transform:none!important}@media print{html[data-print-orientation=portrait] .batchVoucherSheet{width:148mm!important;height:210mm!important;overflow:hidden!important}html[data-print-orientation=landscape] .batchVoucherSheet{width:210mm!important;height:148mm!important;overflow:hidden!important}.exchangePrintPage .batchVoucherSheet{display:block!important}.exchangePrintPage .a5Voucher{page-break-after:auto!important}.exchangePrintPage .a5Voucher+.a5Voucher{page-break-before:auto!important}.a4PairsPrintPage .a5Voucher h1{font-size:12pt!important}.a4PairsPrintPage .a5Voucher header b{font-size:9.5pt!important}.a4PairsPrintPage .a5Voucher header b strong{font-size:16pt!important}.a4PairsPrintPage .a5Voucher footer{font-size:7.5pt!important}.a4PairsPrintPage .a5Voucher footer>div{text-align:center!important;min-width:0!important}}.generalExpensesFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:16px 18px!important;padding:18px!important;display:grid!important}.generalExpensesFilters label{grid-template-rows:auto minmax(46px,auto)!important;gap:7px!important;min-width:0!important;margin:0!important;display:grid!important}.generalExpensesFilters label>span{min-height:1.35em!important;color:var(--text)!important;font-weight:750!important;line-height:1.35!important;display:block!important}.generalExpensesFilters select,.generalExpensesFilters input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.generalExpensesFilterActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;padding-top:2px;display:flex}.generalExpensesFilterActions .primaryButton,.generalExpensesFilterActions .secondaryButton{justify-content:center!important;width:auto!important;min-width:126px!important;min-height:44px!important}.identityCenter>.tableScroll{border:1px solid var(--line-strong)!important;background:var(--surface)!important;border-radius:14px!important;overflow:auto!important}.identityCenter .identityTable{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:980px!important;display:table!important}.identityCenter .identityTable thead{display:table-header-group!important}.identityCenter .identityTable tbody{display:table-row-group!important}.identityCenter .identityTable tr{display:table-row!important}.identityCenter .identityTable th,.identityCenter .identityTable td{border:1px solid var(--line)!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border-radius:0!important;padding:11px 10px!important;display:table-cell!important}.identityCenter .identityTable th{background:var(--surface-2)!important;vertical-align:middle!important}.identityCenter .identityTable th:first-child,.identityCenter .identityTable td:first-child{width:18%!important;min-width:0!important}.identityCenter .identityTable th:nth-child(2),.identityCenter .identityTable td:nth-child(2){width:13%!important}.identityCenter .identityTable th:nth-child(3),.identityCenter .identityTable td:nth-child(3){width:15%!important}.identityCenter .identityTable th:nth-child(4),.identityCenter .identityTable td:nth-child(4),.identityCenter .identityTable th:nth-child(5),.identityCenter .identityTable td:nth-child(5){width:13%!important}.identityCenter .identityTable th:last-child,.identityCenter .identityTable td:last-child{width:28%!important;min-width:0!important}.identityCenter .identityTable td:first-child strong,.identityCenter .identityTable td:first-child small{margin-bottom:3px!important;display:block!important}.identityCenter .identityTable .statusPill{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.identityCenter .identityActions{align-items:flex-start!important}.identityCenter .identityActions button{white-space:normal!important;min-height:36px!important}.identityCenter .identityDevicePill{white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:middle!important;border-radius:8px!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:28px!important;padding:5px 9px!important;line-height:1.2!important;display:inline-flex!important;overflow:hidden!important}@media (max-width:980px){.generalExpensesFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.identityCenter .identityTable{min-width:980px!important}.identityCenter>.tableScroll{scrollbar-gutter:stable both-edges}}@media (max-width:620px){.generalExpensesFilters{grid-template-columns:1fr!important;gap:13px!important;padding:14px!important}.generalExpensesFilterActions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.generalExpensesFilterActions .primaryButton,.generalExpensesFilterActions .secondaryButton{width:100%!important;min-width:0!important}}@media print{html,body,main,.appPage,.reportPrintPage,.attendanceReportPage,.voucherPrintPage{color:#111!important;text-shadow:none!important;background:#fff!important}#print-report,#print-report *,.financialPrintDocument,.financialPrintDocument *,.attendanceReportPremium,.attendanceReportPremium *,.voucherPrintPage,.voucherPrintPage *{box-shadow:none!important;text-shadow:none!important}#print-report,.financialPrintDocument,.attendanceReportPremium,.voucherPrintPage,.a5Voucher{color:#111!important;background:#fff!important}#print-report :where(section,article,header,footer,div,tbody,tr,td),.financialPrintDocument :where(section,article,header,footer,div,tbody,tr,td){color:#111!important;background-color:#fff!important}#print-report th,.financialPrintDocument th,.attendanceReportPremium th{color:#111!important;background:#f0f2f4!important;border-color:#777!important}#print-report td,.financialPrintDocument td,.attendanceReportPremium td{color:#111!important;background:#fff!important;border-color:#999!important}#print-report tbody tr:nth-child(2n) td,.financialPrintDocument tbody tr:nth-child(2n) td,.attendanceReportPremium tbody tr:nth-child(2n) td{background:#f8f8f8!important}#print-report .statusPill,.financialPrintDocument .statusPill,.attendanceReportPremium .statusPill{color:#222!important;background:#fff!important;border:1px solid #777!important}.financialPrintHeader{color:#111!important;background:#fff!important;border-color:#555!important}.financialPrintHeader h1,.financialPrintHeader span,.financialPrintHeader p{color:#111!important}.attendanceReportPremium :where(.attendanceReportHero,.attendanceReportControls,.attendanceKpiCard,.attendanceHoursCard,.attendanceSummarySection,.attendanceDailySection,.attendanceReportTableWrap){color:#111!important;background:#fff!important;border-color:#999!important}.a5Voucher{color:#111!important;background:#fff!important;border-color:#333!important}.a5Voucher header aside strong{color:#111!important;background:#f3f3f3!important;border-color:#777!important}.cancelledVoucherMark{color:#46464694!important;background:0 0!important;border-color:#46464680!important}.attendanceReportPremium .attendanceReportTable thead th{color:#111!important;background:#f0f2f4!important;border-color:#777!important}}.createContractWorkspace .operationIntro{justify-content:flex-start;gap:12px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.createContractWorkspace .operationIntro>span{flex:0 0 46px!important;width:46px!important;margin:0!important}.createContractWorkspace .operationIntro>div{flex:none!important;width:auto!important;max-width:max-content!important;margin:0!important}[dir=rtl] .createContractWorkspace .operationIntro{flex-direction:row!important}[dir=rtl] .createContractWorkspace .operationIntro>span{order:1!important}[dir=rtl] .createContractWorkspace .operationIntro>div{text-align:right!important;order:2!important}@page ftzrVoucherA5Portrait{size:A5 portrait;margin:0!important}@page ftzrVoucherA5Landscape{size:A5 landscape;margin:0!important}@page ftzrVoucherA4Landscape{size:A4 landscape;margin:0!important}.voucherPrintPage .a5Voucher{box-sizing:border-box!important;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #222!important;border-radius:0!important;font-family:Arial,Tahoma,sans-serif!important}.voucherPrintPage .a5Voucher header img{object-fit:contain!important}.voucherPrintPage .a5Voucher hr{border:0!important;border-top:1px solid #222!important}.voucherPrintPage .voucherRows p{align-items:center!important;margin:0!important}.voucherPrintPage .voucherRows p>span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border-bottom:1px dotted #555!important;line-height:1.45!important}.voucherPrintPage .voucherRows p>em{white-space:nowrap!important;direction:ltr!important;font-style:normal!important;font-weight:700!important}.voucherPrintPage .a5Voucher footer{border-top:1px dotted #777!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher,.a4PairsPrintPage .a5Voucher{zoom:1!important;width:148mm!important;min-width:148mm!important;max-width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:8mm!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header,.a4PairsPrintPage .a5Voucher header{grid-template-columns:minmax(0,1fr) 39mm!important;grid-template-areas:"title logo""money money"!important;align-items:center!important;gap:3mm 4mm!important;min-height:46mm!important;display:grid!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header img,.a4PairsPrintPage .a5Voucher header img{grid-area:logo!important;justify-self:end!important;width:38mm!important;max-width:38mm!important;height:22mm!important;max-height:22mm!important;margin:0!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header>div,.a4PairsPrintPage .a5Voucher header>div{text-align:center!important;grid-area:title!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher h1,.a4PairsPrintPage .a5Voucher h1{margin:0 0 2mm!important;font-size:13pt!important;line-height:1.35!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header b,.a4PairsPrintPage .a5Voucher header b{font-size:9pt!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header b strong,.a4PairsPrintPage .a5Voucher header b strong{margin-inline-start:2mm!important;font-size:16pt!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header aside,.a4PairsPrintPage .a5Voucher header aside{grid-area:money!important;grid-template-columns:1fr 1fr!important;gap:1mm 2mm!important;width:100%!important;margin:0!important;display:grid!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header aside span,.a4PairsPrintPage .a5Voucher header aside span{font-size:8pt!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header aside strong,.a4PairsPrintPage .a5Voucher header aside strong{background:#fff!important;border:1px solid #777!important;min-height:9mm!important;font-size:10pt!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher hr,.a4PairsPrintPage .a5Voucher hr{margin:4mm 0!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .voucherRows,.a4PairsPrintPage .voucherRows{gap:4mm!important;display:grid!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .voucherRows p,.a4PairsPrintPage .voucherRows p{grid-template-columns:max-content minmax(0,1fr) max-content!important;gap:2mm!important;font-size:9pt!important;display:grid!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .voucherRows p>em,.a4PairsPrintPage .voucherRows p>em{font-size:8pt!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher footer,.a4PairsPrintPage .a5Voucher footer{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin-top:6mm!important;padding-top:4mm!important;font-size:8.5pt!important;display:grid!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher{zoom:1!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:148mm!important;min-height:148mm!important;max-height:148mm!important;margin:0!important;padding:8mm 10mm!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header{grid-template-columns:30% 45% 25%!important;grid-template-areas:none!important;align-items:center!important;gap:3mm!important;min-height:29mm!important;display:grid!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header img{grid-area:auto!important;width:45mm!important;max-width:45mm!important;height:22mm!important;max-height:22mm!important;margin:0!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header>div{text-align:center!important;grid-area:auto!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher h1{margin:0 0 2mm!important;font-size:14pt!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header b{font-size:9pt!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header b strong{font-size:16pt!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header aside{grid-area:auto!important;grid-template-columns:1fr 1fr!important;gap:1mm!important;display:grid!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header aside span{font-size:8pt!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher header aside strong{background:#fff!important;min-height:8mm!important;font-size:9pt!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher hr{margin:3mm 0!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .voucherRows{gap:3mm!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .voucherRows p{grid-template-columns:max-content minmax(0,1fr) max-content!important;gap:2mm!important;font-size:9pt!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher footer{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin-top:4mm!important;padding-top:3mm!important;font-size:8.5pt!important}.voucherPrintPage{box-sizing:border-box!important}.batchVoucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet{margin:0 auto 8mm!important}.a4PairsPrintPage .a4PairSheet{grid-template-columns:148mm 148mm!important;justify-content:center!important;align-items:start!important;gap:1mm!important;width:297mm!important;min-height:210mm!important;margin:0 auto 8mm!important;display:grid!important;overflow:hidden!important}@media print{body:has(.voucherPrintPage){background:#fff!important;margin:0!important;padding:0!important}body:has(.voucherPrintPage) .appPage{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.voucherPrintActions,.voucherPrintPage .screenOnly,.voucherPrintPage .noPrint{display:none!important}.voucherPrintPage,.batchVoucherPrintPage{background:#fff!important;gap:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage){page:ftzrVoucherA5Portrait!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet{page:ftzrVoucherA5Portrait!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:148mm!important;min-width:148mm!important;max-width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet:last-child{break-after:auto!important;page-break-after:auto!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage)>.a5Voucher{page:ftzrVoucherA5Portrait!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage){page:ftzrVoucherA5Landscape!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet{page:ftzrVoucherA5Landscape!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:148mm!important;min-height:148mm!important;max-height:148mm!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet:last-child{break-after:auto!important;page-break-after:auto!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage)>.a5Voucher{page:ftzrVoucherA5Landscape!important}.a4PairsPrintPage{page:ftzrVoucherA4Landscape!important}.a4PairsPrintPage .a4PairSheet{page:ftzrVoucherA4Landscape!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;grid-template-rows:210mm!important;grid-template-columns:148mm 148mm!important;justify-content:center!important;align-items:start!important;gap:1mm!important;width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.a4PairsPrintPage .a4PairSheet:last-child{break-after:auto!important;page-break-after:auto!important}.a4PairsPrintPage .a4PairSheet .a5Voucher{page:ftzrVoucherA4Landscape!important;zoom:1!important;break-after:auto!important;page-break-after:auto!important;break-inside:avoid!important;page-break-inside:avoid!important;width:148mm!important;min-width:148mm!important;max-width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}}@page ftzrVoucherA4Portrait{size:A4 portrait;margin:0!important}.batchVoucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet{box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}html[data-print-orientation=portrait] .batchVoucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet{padding-top:5mm!important}html[data-print-orientation=landscape] .batchVoucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet{padding-top:4mm!important}html[data-print-orientation=portrait] .batchVoucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet .a5Voucher,html[data-print-orientation=landscape] .batchVoucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet .a5Voucher{transform-origin:top!important;transform:scale(.94)!important}html[data-print-orientation=landscape] .a4PairsPrintPage{page:ftzrVoucherA4Landscape!important}html[data-print-orientation=landscape] .a4PairsPrintPage .a4PairSheet{page:ftzrVoucherA4Landscape!important;grid-template-rows:210mm!important;grid-template-columns:148mm 148mm!important;justify-content:center!important;align-items:start!important;gap:1mm!important;width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html[data-print-orientation=landscape] .a4PairsPrintPage .a4PairSheet .a5Voucher{width:148mm!important;min-width:148mm!important;max-width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;transform:none!important}html[data-print-orientation=portrait] .a4PairsPrintPage{page:ftzrVoucherA4Portrait!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a4PairSheet{page:ftzrVoucherA4Portrait!important;grid-template-rows:148mm 148mm!important;grid-template-columns:210mm!important;justify-content:center!important;align-items:start!important;gap:1mm!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a4PairSheet .a5Voucher{zoom:1!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:148mm!important;min-height:148mm!important;max-height:148mm!important;margin:0!important;padding:8mm 10mm!important;position:static!important;overflow:hidden!important;transform:none!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher header{grid-template-columns:30% 45% 25%!important;grid-template-areas:none!important;align-items:center!important;gap:3mm!important;min-height:29mm!important;display:grid!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher header img{grid-area:auto!important;width:45mm!important;max-width:45mm!important;height:22mm!important;max-height:22mm!important;margin:0!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher header>div{text-align:center!important;grid-area:auto!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher h1{margin:0 0 2mm!important;font-size:14pt!important;line-height:1.3!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher header b{font-size:9pt!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher header b strong{font-size:16pt!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher header aside{grid-area:auto!important;grid-template-columns:1fr 1fr!important;gap:1mm!important;width:auto!important;display:grid!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher header aside span{font-size:8pt!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher header aside strong{min-height:8mm!important;font-size:9pt!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher hr{margin:3mm 0!important}html[data-print-orientation=portrait] .a4PairsPrintPage .voucherRows{gap:3mm!important;display:grid!important}html[data-print-orientation=portrait] .a4PairsPrintPage .voucherRows p{grid-template-columns:max-content minmax(0,1fr) max-content!important;gap:2mm!important;font-size:9pt!important;display:grid!important}html[data-print-orientation=portrait] .a4PairsPrintPage .voucherRows p>em{font-size:8pt!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a5Voucher footer{grid-template-columns:repeat(3,1fr)!important;gap:3mm!important;margin-top:4mm!important;padding-top:3mm!important;font-size:8.5pt!important;display:grid!important}@media print{html[data-print-orientation=portrait] .a4PairsPrintPage,html[data-print-orientation=portrait] .a4PairsPrintPage .a4PairSheet{page:ftzrVoucherA4Portrait!important}html[data-print-orientation=landscape] .a4PairsPrintPage,html[data-print-orientation=landscape] .a4PairsPrintPage .a4PairSheet{page:ftzrVoucherA4Landscape!important}html[data-print-orientation=portrait] .a4PairsPrintPage .a4PairSheet{grid-template-rows:148mm 148mm!important;grid-template-columns:210mm!important;width:210mm!important;height:297mm!important}html[data-print-orientation=landscape] .a4PairsPrintPage .a4PairSheet{grid-template-rows:210mm!important;grid-template-columns:148mm 148mm!important;width:297mm!important;height:210mm!important}}.voucherPrintPage .voucherRows,.a4PairsPrintPage .voucherRows{gap:4mm!important}.voucherPrintPage .voucherRows p,.a4PairsPrintPage .voucherRows p{gap:2.5mm!important;min-height:8mm!important;font-size:10.2pt!important;line-height:1.45!important}.voucherPrintPage .voucherRows p>b,.a4PairsPrintPage .voucherRows p>b{font-size:10.2pt!important;font-weight:700!important;line-height:1.4!important}.voucherPrintPage .voucherRows p>span,.a4PairsPrintPage .voucherRows p>span{white-space:normal!important;overflow-wrap:anywhere!important;align-items:center!important;min-height:7.5mm!important;padding-bottom:1mm!important;font-size:10.2pt!important;line-height:1.5!important;display:flex!important}.voucherPrintPage .voucherRows p>em,.a4PairsPrintPage .voucherRows p>em{font-size:9pt!important;font-weight:700!important;line-height:1.35!important}.voucherPrintPage .voucherAmountWords,.a4PairsPrintPage .voucherAmountWords{text-align:right!important;direction:rtl!important;justify-content:flex-start!important;align-items:center!important;min-height:9mm!important;font-size:10.4pt!important;font-weight:700!important;line-height:1.6!important}.voucherPrintPage .voucherRows p:last-child,.a4PairsPrintPage .voucherRows p:last-child{min-height:11mm!important}.voucherPrintPage .voucherRows p:last-child>span,.a4PairsPrintPage .voucherRows p:last-child>span{align-items:flex-start!important;min-height:10mm!important;padding-top:1mm!important}.voucherPrintPage .a5Voucher footer,.a4PairsPrintPage .a5Voucher footer{gap:4mm!important;margin-top:8mm!important;padding-top:5mm!important;font-size:10pt!important;font-weight:500!important;line-height:1.45!important}.voucherPrintPage .a5Voucher footer>div,.a4PairsPrintPage .a5Voucher footer>div{align-items:center!important;min-height:8mm!important;font-size:10pt!important;display:flex!important}.voucherPrintPage .a5Voucher footer b,.a4PairsPrintPage .a5Voucher footer b{font-size:10.4pt!important;font-weight:700!important}.voucherFooter{border-top:1px dotted #555!important;grid-template-columns:1fr!important;gap:4mm!important;padding-top:4mm!important;display:grid!important}.voucherFooterDate{justify-content:flex-end!important;align-items:center!important;gap:3mm!important;font-size:10pt!important;line-height:1.45!important;display:flex!important}.voucherFooterDate b{font-size:10.4pt!important;font-weight:700!important}.voucherFooterDate span{font-size:10pt!important}.voucherFooterSignRow{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:5mm!important;display:grid!important}.voucherFooterCell{align-items:center!important;gap:2mm!important;min-width:0!important;font-size:10pt!important;line-height:1.4!important;display:flex!important}.voucherFooterCell b{white-space:nowrap!important;font-size:10.2pt!important;font-weight:700!important}.voucherFooterCell span{border-bottom:1px dotted #555!important;flex:auto!important;min-width:0!important;min-height:6mm!important;display:block!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .voucherFooter,.a4PairsPrintPage .voucherFooter{margin-top:10mm!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .voucherFooter{margin-top:7mm!important}@media print{.voucherFooter,.voucherFooterSignRow{break-inside:avoid!important;page-break-inside:avoid!important}}.voucherPrintPage .a5Voucher footer.voucherFooter,.a4PairsPrintPage .a5Voucher footer.voucherFooter{box-sizing:border-box!important;direction:rtl!important;border-top:1px dotted #555!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:4mm!important;width:100%!important;margin-top:8mm!important;padding-top:4mm!important;font-size:9.8pt!important;line-height:1.4!important;display:grid!important}.voucherPrintPage .a5Voucher footer.voucherFooter>.voucherFooterDate,.a4PairsPrintPage .a5Voucher footer.voucherFooter>.voucherFooterDate{text-align:right!important;direction:rtl!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:2mm!important;width:100%!important;min-height:6mm!important;font-size:9.8pt!important;display:flex!important}.voucherPrintPage .a5Voucher footer.voucherFooter>.voucherFooterDate b,.a4PairsPrintPage .a5Voucher footer.voucherFooter>.voucherFooterDate b{white-space:nowrap!important;font-size:10.2pt!important;font-weight:700!important}.voucherPrintPage .a5Voucher footer.voucherFooter>.voucherFooterDate span,.a4PairsPrintPage .a5Voucher footer.voucherFooter>.voucherFooterDate span{white-space:nowrap!important;font-size:9.8pt!important;font-weight:500!important}.voucherPrintPage .a5Voucher footer.voucherFooter>.voucherFooterSignRow,.a4PairsPrintPage .a5Voucher footer.voucherFooter>.voucherFooterSignRow{direction:rtl!important;grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:5mm!important;width:100%!important;display:grid!important}.voucherPrintPage .a5Voucher footer.voucherFooter .voucherFooterCell,.a4PairsPrintPage .a5Voucher footer.voucherFooter .voucherFooterCell{direction:rtl!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:end!important;gap:2mm!important;min-width:0!important;min-height:7mm!important;font-size:9.8pt!important;display:grid!important}.voucherPrintPage .a5Voucher footer.voucherFooter .voucherFooterCell b,.a4PairsPrintPage .a5Voucher footer.voucherFooter .voucherFooterCell b{white-space:nowrap!important;font-size:10pt!important;font-weight:700!important}.voucherPrintPage .a5Voucher footer.voucherFooter .voucherFooterCell span,.a4PairsPrintPage .a5Voucher footer.voucherFooter .voucherFooterCell span{border-bottom:1px dotted #555!important;width:100%!important;min-width:10mm!important;height:5mm!important;margin:0!important;padding:0!important;display:block!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher footer.voucherFooter{margin-top:11mm!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher footer.voucherFooter,.a4PairsPrintPage .a5Voucher footer.voucherFooter{margin-top:8mm!important}@media print{.voucherPrintPage .a5Voucher footer.voucherFooter,.a4PairsPrintPage .a5Voucher footer.voucherFooter,.voucherFooterSignRow{break-inside:avoid!important;page-break-inside:avoid!important}}@page ftzrStandaloneA5Portrait{size:A5 portrait!important;margin:0!important}@page ftzrStandaloneA5Landscape{size:A5 landscape!important;margin:0!important}@media print{html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage),html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet,html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher{page:ftzrStandaloneA5Portrait!important}html[data-print-orientation=portrait] body:has(.voucherPrintPage:not(.a4PairsPrintPage)){page:ftzrStandaloneA5Portrait!important}html[data-print-orientation=portrait] .appPage:has(.voucherPrintPage:not(.a4PairsPrintPage)){page:ftzrStandaloneA5Portrait!important}html[data-print-orientation=portrait] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet{width:148mm!important;min-width:148mm!important;max-width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage),html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet,html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .a5Voucher{page:ftzrStandaloneA5Landscape!important}html[data-print-orientation=landscape] body:has(.voucherPrintPage:not(.a4PairsPrintPage)){page:ftzrStandaloneA5Landscape!important}html[data-print-orientation=landscape] .appPage:has(.voucherPrintPage:not(.a4PairsPrintPage)){page:ftzrStandaloneA5Landscape!important}html[data-print-orientation=landscape] .voucherPrintPage:not(.a4PairsPrintPage) .batchVoucherSheet{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:148mm!important;min-height:148mm!important;max-height:148mm!important;margin:0!important}}@media (min-width:1100px){.cashReceiptListPanel{min-width:0!important}.cashReceiptListPanel .cashboxTableWrap{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.cashReceiptListPanel .cashboxTransactionsTable{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.cashReceiptListPanel .cashboxTransactionsTable th,.cashReceiptListPanel .cashboxTransactionsTable td{box-sizing:border-box!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:none!important;padding-left:7px!important;padding-right:7px!important}.cashboxTransactionsTable th:first-child,.cashboxTransactionsTable td:first-child{width:3%!important}.cashboxTransactionsTable th:nth-child(2),.cashboxTransactionsTable td:nth-child(2){width:4.5%!important}.cashboxTransactionsTable th:nth-child(3),.cashboxTransactionsTable td:nth-child(3){width:8%!important}.cashboxTransactionsTable th:nth-child(4),.cashboxTransactionsTable td:nth-child(4){width:6%!important}.cashboxTransactionsTable th:nth-child(5),.cashboxTransactionsTable td:nth-child(5){width:13.5%!important;line-height:1.45!important}.cashboxTransactionsTable th:nth-child(6),.cashboxTransactionsTable td:nth-child(6){width:26%!important;line-height:1.55!important}.cashboxTransactionsTable th:nth-child(7),.cashboxTransactionsTable td:nth-child(7){width:5%!important}.cashboxTransactionsTable th:nth-child(8),.cashboxTransactionsTable td:nth-child(8){width:8%!important}.cashboxTransactionsTable th:nth-child(9),.cashboxTransactionsTable td:nth-child(9){width:7%!important}.cashboxTransactionsTable th:nth-child(10),.cashboxTransactionsTable td:nth-child(10){width:9%!important}.cashboxTransactionsTable th:nth-child(11),.cashboxTransactionsTable td:nth-child(11){width:10%!important}.cashboxTransactionsTable th:nth-child(2),.cashboxTransactionsTable td:nth-child(2),.cashboxTransactionsTable th:nth-child(3),.cashboxTransactionsTable td:nth-child(3),.cashboxTransactionsTable th:nth-child(4),.cashboxTransactionsTable td:nth-child(4),.cashboxTransactionsTable th:nth-child(7),.cashboxTransactionsTable td:nth-child(7),.cashboxTransactionsTable th:nth-child(8),.cashboxTransactionsTable td:nth-child(8),.cashboxTransactionsTable th:nth-child(9),.cashboxTransactionsTable td:nth-child(9){white-space:nowrap!important}.cashboxTransactionsTable td:nth-child(10) small{white-space:normal!important;margin-top:5px!important;line-height:1.35!important;display:block!important}.cashboxTransactionsTable td:nth-child(11) .recordActions{flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important}.cashboxTransactionsTable td:nth-child(11) .recordActions>*{box-sizing:border-box!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important}}@media (max-width:1099px){.cashReceiptListPanel .cashboxTableWrap{overflow:auto visible!important}.cashReceiptListPanel .cashboxTransactionsTable{min-width:1050px!important}}html[data-print-orientation=portrait] body .voucherPrintPage .a5Voucher:has(>.cancelledVoucherMark){position:relative!important;overflow:hidden!important}html[data-print-orientation=landscape] body .voucherPrintPage .a5Voucher:has(>.cancelledVoucherMark){position:relative!important;overflow:hidden!important}body .voucherPrintPage .a5Voucher:has(>.cancelledVoucherMark){position:relative!important;overflow:hidden!important}html[data-print-orientation=portrait] body .voucherPrintPage .a5Voucher:has(>.cancelledVoucherMark)>.cancelledVoucherMark{box-sizing:border-box!important;transform-origin:50%!important;z-index:4!important;pointer-events:none!important;width:auto!important;max-width:calc(100% - 16mm)!important;position:absolute!important;inset:42% 8mm auto!important;transform:rotate(-18deg)!important}html[data-print-orientation=landscape] body .voucherPrintPage .a5Voucher:has(>.cancelledVoucherMark)>.cancelledVoucherMark{box-sizing:border-box!important;transform-origin:50%!important;z-index:4!important;pointer-events:none!important;width:auto!important;max-width:calc(100% - 16mm)!important;position:absolute!important;inset:42% 8mm auto!important;transform:rotate(-18deg)!important}body .voucherPrintPage .a5Voucher:has(>.cancelledVoucherMark)>.cancelledVoucherMark{box-sizing:border-box!important;transform-origin:50%!important;z-index:4!important;pointer-events:none!important;width:auto!important;max-width:calc(100% - 16mm)!important;position:absolute!important;inset:42% 8mm auto!important;transform:rotate(-18deg)!important}.externalProcessingCreatePanel,.externalProcessingOrderCard{overflow:visible!important}.externalProcessingCreatePanel{margin-top:18px!important}.externalProcessingForm,.externalProcessingInlineForm{grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:end!important;gap:18px!important;margin-top:18px!important;display:grid!important}.externalProcessingForm label,.externalProcessingInlineForm label{gap:7px!important;min-width:0!important;display:grid!important}.externalProcessingForm input,.externalProcessingForm select,.externalProcessingInlineForm input,.externalProcessingInlineForm select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.externalProcessingOrderCard{border:1px solid var(--line-strong)!important;margin-top:22px!important;padding:22px!important}.externalProcessingOrderCard>.pageTitle{margin:0 0 18px!important}.externalProcessingOrderCard h3{margin:28px 0 12px!important}.externalProcessingMetrics{grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:14px!important;margin:16px 0 18px!important;display:grid!important}.externalProcessingMetrics .metric{min-width:0!important;margin:0!important}.externalProcessingOrderCard .tableWrap{max-width:100%!important;margin-top:12px!important;overflow:auto visible!important}.externalProcessingReopenActions{border-top:1px solid var(--line)!important;margin-top:20px!important;padding-top:18px!important}.shipmentCostCenterSummary,.shipmentCostCenterDetails{overflow:hidden!important}.costCurrencyTotals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important;padding:20px 22px!important;display:grid!important}.shipmentCostCenterDetails .tableWrap{border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.costCenterActualTable{width:100%!important;min-width:900px!important}.costCenterActualTable td:last-child,.costCenterActualTable th:last-child{white-space:nowrap!important}@media (max-width:1200px){.externalProcessingForm,.externalProcessingInlineForm{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.externalProcessingMetrics{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}@media (max-width:850px){.externalProcessingForm,.externalProcessingInlineForm,.externalProcessingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.externalProcessingForm,.externalProcessingInlineForm,.externalProcessingMetrics{grid-template-columns:1fr!important}.externalProcessingOrderCard{padding:14px!important}}.modalBackdrop{overscroll-behavior:contain!important;padding-top:max(18px,env(safe-area-inset-top))!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;align-items:start!important;overflow-y:auto!important}.modalBackdrop>.modalCard,[role=dialog][aria-modal=true]{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100dvh - 36px)!important;overflow:hidden auto!important}.externalProcessingCancelActions{border-top:1px solid var(--line)!important;justify-content:flex-end!important;margin-top:16px!important;padding-top:16px!important}.externalProcessingCancelActions .dangerButton{min-width:190px!important}.customerBalanceCompact{justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:0!important;margin:16px 0!important;padding:22px 24px!important;display:flex!important}.customerBalanceCompact h2,.customerBalanceCompact b{margin:0!important;font-size:24px!important}.customerBalanceCompact p{color:var(--muted)!important;margin:4px 0 0!important}@media (max-width:700px){.customerBalanceCompact{flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.externalProcessingCancelActions .dangerButton{width:100%!important}}.modalBackdrop{align-items:flex-start!important;padding-top:110px!important;padding-bottom:24px!important;overflow-y:auto!important}.modalBackdrop>.modalCard,[role=dialog][aria-modal=true]{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100dvh - 134px)!important;margin:auto!important;overflow:hidden auto!important}.modalCard .modalHeader{z-index:10!important;position:sticky!important;top:0!important}@media (max-width:760px){.modalBackdrop{padding-top:84px!important;padding-bottom:12px!important}.modalBackdrop>.modalCard,[role=dialog][aria-modal=true]{max-height:calc(100dvh - 96px)!important}}.externalProcessingHardDeleteActions{border-top:1px dashed color-mix(in srgb,var(--danger) 55%,var(--line))!important;justify-content:flex-end!important;margin-top:14px!important;padding-top:14px!important}.externalProcessingHardDeleteActions .dangerButton{background:linear-gradient(135deg,#7f1018,#c82936)!important;border:1px solid #e04a56!important}.externalProcessingHardDeleteActions:before{content:"SYSTEM DEVELOPER";color:var(--danger);letter-spacing:.08em;margin-inline-end:auto;font-size:11px;font-weight:900}.customerTransferForm{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.customerTransferForm>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.customerTransferForm>label{width:100%!important;min-width:0!important}.customerTransferForm :where(input,select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.customerTransferForm select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerTransferForm .wideField{grid-column:1/-1!important;min-width:0!important}.customerTransferForm .transferAllocations{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.customerTransferForm .accountAllocationRow{min-width:0!important;max-width:100%!important}.customerTransferForm .accountAllocationRow>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (max-width:1200px){.customerTransferForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.customerTransferForm{grid-template-columns:minmax(0,1fr)!important}.customerTransferForm .wideField{grid-column:auto!important}}.customerTransferActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.developerHardDeleteButton{color:#ff6b6b!important;cursor:pointer!important;background:#ef44441f!important;border:1px solid #ef4444!important;border-radius:10px!important;padding:10px 14px!important;font-weight:900!important}.developerHardDeleteButton:hover{background:#ef444438!important}.developerHardDeleteButton:disabled{opacity:.55;cursor:not-allowed!important}.receiptAllocationItemCard{background:#0a233980;border:1px solid #294e6d;border-radius:16px;grid-template-columns:minmax(0,1.65fr) auto minmax(160px,.55fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.receiptAllocationIdentity{align-items:center;gap:12px;min-width:0;display:flex}.receiptAllocationIdentity>div{gap:4px;min-width:0;display:grid}.receiptAllocationIdentity b{white-space:normal;line-height:1.5}.receiptAllocationIdentity small{opacity:.68}.allocationKindBadge{white-space:nowrap;background:#348ff526;border:1px solid #348ff552;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.allocationKindBadge.claim{background:#af6fe624;border-color:#af6fe652}.receiptAllocationAmount{gap:5px;display:grid}.receiptAllocationAmount span{opacity:.72;font-size:12px}.receiptAllocationAmount input{min-width:140px}.receiptAllocationChanger{width:100%;min-width:280px}.receiptAllocationRemove{justify-self:end}.addAllocationCardButton{justify-self:start;margin-top:4px}.supplierAdvanceScopePanel{background:#081d3057;border:1px solid #78b4e63d;border-radius:16px;gap:14px;padding:16px;display:grid}.supplierAdvanceScopeTitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplierAdvanceScopeTitle>div{gap:5px;display:grid}.supplierAdvanceScopeTitle small{opacity:.72;line-height:1.55}.supplierAdvanceScopeTitle>strong{white-space:nowrap;font-size:18px}.supplierAdvanceScopeGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.supplierAdvanceScopeCard{cursor:pointer;background:#07182873;border:1px solid #78b4e63d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.supplierAdvanceScopeCard>label{display:contents}.supplierAdvanceScopeCard.selected{border-color:#348ff5b3;box-shadow:0 0 0 2px #348ff51f}.supplierAdvanceScopeCard span{gap:3px;min-width:0;display:grid}.supplierAdvanceScopeCard small{opacity:.68}.supplierAdvanceScopeCard i{opacity:.7;font-size:12px;font-style:normal}.supplierAdvanceScopeCard input[type=checkbox]{width:18px;height:18px}.supplierAdvanceScopeAmount{width:clamp(120px,14vw,180px);min-width:120px}.bankSourceSummary{background:#348ff514;border:1px solid #348ff547;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.bankSourceSummary>div{gap:4px;padding:8px 10px;display:grid}.bankSourceSummary span{opacity:.7;font-size:12px}.bankSourceSummary b{font-size:15px}@media (max-width:900px){.receiptAllocationItemCard{grid-template-columns:1fr}.receiptAllocationChanger{min-width:0}.receiptAllocationRemove,.addAllocationCardButton{justify-self:stretch}.supplierAdvanceScopeTitle{flex-direction:column}.bankSourceSummary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.bankSourceSummary{grid-template-columns:1fr}.supplierAdvanceScopeCard{grid-template-columns:auto minmax(0,1fr)}.supplierAdvanceScopeAmount{grid-column:1/-1;width:100%;min-width:0}}.workspaceTabs,.accountTabs,.supplierTabs,.executiveGlobalNav{scrollbar-width:none}.workspaceTabs::-webkit-scrollbar{display:none}.accountTabs::-webkit-scrollbar{display:none}.supplierTabs::-webkit-scrollbar{display:none}.executiveGlobalNav::-webkit-scrollbar{display:none}.reviewMissing{background:#b4780014;box-shadow:inset 4px 0 #b47800d9}.ftzrDateTimeTextInput{width:100%;height:100%;font:inherit;text-align:right;z-index:2;direction:ltr;padding:0 48px 0 16px;font-weight:700;position:relative;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;outline:0!important}.ftzrDateTimeTextInput:focus{box-shadow:none!important}.ftzrDateTimeTextInput::placeholder{color:var(--muted,#7890a6);font-weight:500}.financialDocumentForm .financialDocumentPartyField{grid-column:auto!important;width:100%!important;min-width:0!important}.financialDocumentForm .financialDocumentPartyField>div,.financialDocumentForm .financialDocumentPartyField input{width:100%!important;min-width:0!important}.inventoryAlignedDateForm :where(input:not([type=hidden]),select,.ftzrDateTimeField){box-sizing:border-box!important;height:46px!important;min-height:46px!important}.inventoryAlignedDateForm .ftzrDateTimeTextInput{height:100%!important;min-height:0!important}@media print{#print-report .profitabilityDateCol{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;font-variant-numeric:tabular-nums!important;direction:ltr!important;font-size:8pt!important;line-height:1!important}}.reportToolbar .inventoryReportFilters{grid-template-columns:repeat(5,minmax(160px,1fr))!important;align-items:end!important;gap:12px!important;width:100%!important;display:grid!important}.reportToolbar .inventoryReportFilters label,.reportToolbar .inventoryReportFilters select{width:100%!important;min-width:0!important}.reportToolbar .inventoryReportFilters :is(.primaryButton,.secondaryButton){justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:46px!important;display:flex!important}.reportIssueActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reportIssueActions .secondaryButton,.reportIssueActions .linkButton{border-radius:10px;min-height:40px;padding:8px 12px}@media (max-width:1100px){.reportToolbar .inventoryReportFilters{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (max-width:700px){.reportToolbar .inventoryReportFilters{grid-template-columns:1fr!important}}.ftzrSelect{width:100%;min-width:0;position:relative}.ftzrSelectTrigger{border:1px solid var(--line);border-radius:var(--ftzr-control-radius,10px);background:var(--input);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ftzrSelectTrigger:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.ftzrSelectTrigger:disabled{opacity:.6;cursor:not-allowed}.ftzrSelectArrow{color:var(--muted);font-size:16px;line-height:1}.ftzrSelectMenu{z-index:5200;inset-inline:0;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 18px 48px #00000047}.ftzrSelectOption{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px}.ftzrSelectOption:hover,.ftzrSelectOption.selected{background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--text)}.ftzrSelectOption:disabled{opacity:.5;cursor:not-allowed}.cutoverPostedBatch{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:12px;padding:12px}.cutoverPostedBatchHeader{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cutoverPostedBatchHeader>span{color:var(--muted)}.cutoverPostedLines{margin-top:8px}.cutoverPostedLines table{min-width:980px}.cutoverEditorShell{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--brand) 5%,var(--surface)));box-shadow:var(--shadow);border-radius:18px;gap:14px;margin-top:16px;padding:16px;display:grid}.cutoverEditorNotice{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface-2));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:22px;padding:16px 18px;display:flex}.cutoverEditorNotice>div{gap:4px;min-width:220px;display:grid}.cutoverEditorNotice .eyebrow{letter-spacing:.11em;color:var(--brand);font-size:11px;font-weight:900}.cutoverEditorNotice b{font-size:18px}.cutoverEditorNotice p{max-width:780px;color:var(--muted);margin:0;line-height:1.7}.cutoverEditorCard{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:16px;box-shadow:0 10px 28px #0000001f}.cutoverEditorCardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.cutoverEditorCardHeader>div{gap:4px;min-width:0;display:grid}.cutoverEditorCardHeader>div>span{color:var(--brand);letter-spacing:.05em;font-size:11px;font-weight:800}.cutoverEditorCardHeader>div>b{overflow-wrap:anywhere;font-size:15px}.cutoverEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.cutoverEditorGrid label{gap:7px;min-width:0;display:grid}.cutoverEditorGrid label>span{color:var(--text);font-weight:750;line-height:1.35}.cutoverEditorGrid input{box-sizing:border-box;border:1px solid var(--line);background:var(--input);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.cutoverEditorGrid input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.cutoverEditorGrid input:disabled,.cutoverEditorGrid .ftzrSelectTrigger:disabled{background:color-mix(in srgb,var(--surface-3) 82%,var(--surface));color:var(--muted);border-color:var(--line);opacity:1}.cutoverEditorCardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.cutoverEditorCardFooter>div{gap:4px;display:grid}.cutoverEditorCardFooter small{color:var(--muted);line-height:1.5}.cutoverEditorActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cutoverEditorKpis{margin-top:0!important}.cutoverEditorKpis article{background:var(--surface-2)!important;border-color:var(--line)!important}.cutoverEditorShell>.primaryButton,.cutoverEditorShell>.secondaryButton{justify-self:start;width:auto;min-width:170px}@media (max-width:1100px){.cutoverEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cutoverEditorShell{padding:12px}.cutoverEditorNotice{gap:10px;display:grid}.cutoverEditorGrid{grid-template-columns:1fr}.cutoverEditorCardFooter{flex-direction:column;align-items:stretch}.cutoverEditorCardFooter .dangerButton,.cutoverEditorShell>.primaryButton,.cutoverEditorShell>.secondaryButton{justify-content:center;width:100%}}@media print{#print-report:has(.incomeStatement){padding:0!important;font-size:8.7pt!important}#print-report:has(.incomeStatement) .financialPrintHeader{min-height:0!important;margin:0 0 2mm!important;padding:0 0 2mm!important}#print-report:has(.incomeStatement) .financialPrintHeader img{width:34mm!important;height:12mm!important;max-height:12mm!important}#print-report:has(.incomeStatement) .financialPrintHeader h1{margin:.7mm 0!important;font-size:17pt!important;line-height:1.08!important}#print-report:has(.incomeStatement) .financialPrintHeader span{font-size:7.5pt!important}#print-report:has(.incomeStatement) .financialPrintHeader p{margin:0!important;font-size:7.7pt!important;line-height:1.3!important}#print-report .incomeStatement{font-size:8.7pt!important;line-height:1.22!important}#print-report .incomeStatement>article,#print-report .incomeStatement .statementGroup{break-inside:auto!important;page-break-inside:auto!important}#print-report .incomeStatement .statementGroup h3{break-after:avoid!important;page-break-after:avoid!important;margin:1.3mm 0 .5mm!important;padding:1.1mm 2.2mm!important;font-size:8.7pt!important;line-height:1.2!important}#print-report .incomeStatement .statementGroup>div{break-inside:avoid!important;page-break-inside:avoid!important;gap:4mm!important;padding:.85mm 2.2mm!important;line-height:1.2!important}#print-report .incomeStatement footer{break-inside:avoid!important;page-break-inside:avoid!important;padding:1.3mm 2.2mm!important;font-size:9pt!important;line-height:1.2!important}#print-report .incomeStatement .statementGrandTotal{break-inside:avoid!important;page-break-inside:avoid!important;break-before:avoid-page!important;page-break-before:avoid!important}.attendanceReportPage>.appHeader{display:none!important}.attendanceReportPremium .attendanceReportHero{border:0!important;min-height:0!important;margin:0!important;padding:0 0 2mm!important}.attendanceReportPremium .attendanceReportTitleIcon,.attendanceReportPremium .attendanceReportEyebrow{display:none!important}.attendanceReportPremium .attendanceReportTitle h1{margin:0 0 1mm!important;font-size:14pt!important}.attendanceReportPremium .attendanceKpiGrid{gap:1mm!important;margin:0 0 2mm!important}.attendanceReportPremium .attendanceKpiCard{background:#fff!important;border:1px solid #999!important;border-radius:0!important;min-height:9mm!important;padding:1mm!important}.attendanceReportPremium .attendanceKpiCard b{font-size:12pt!important}.attendanceReportPremium .attendanceHoursRow{margin:0 0 2mm!important}.attendanceReportPremium .attendanceHoursCard{background:#fff!important;border:1px solid #999!important;border-radius:0!important;min-height:9mm!important;padding:1mm 2mm!important}.attendanceReportPremium .attendanceHoursCard b{font-size:12pt!important}.attendanceReportPremium .attendanceReportSection{background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 2mm!important;padding:0!important}.attendanceReportPremium .attendanceSectionHeading{margin:0 0 1mm!important;padding:0!important}.attendanceReportPremium .attendanceSectionHeading h2{margin:0!important;font-size:11pt!important}.attendanceReportPremium .attendanceSummarySection{break-inside:auto!important;page-break-inside:auto!important}.attendanceReportPremium .attendanceReportTableWrap{border:0!important;border-radius:0!important;overflow:visible!important}.attendanceReportPremium .attendanceReportTable{border-collapse:collapse!important;font-size:6.2pt!important}.attendanceReportPremium .attendanceReportTable thead{display:table-header-group!important}.attendanceReportPremium .attendanceReportTable tr{break-inside:avoid!important;page-break-inside:avoid!important}.attendanceReportPremium .attendanceReportTable th,.attendanceReportPremium .attendanceReportTable td{color:#111!important;background:#fff!important;border:1px solid #aaa!important;padding:.7mm .5mm!important;line-height:1.15!important}.attendanceReportPremium .attendanceReportTable thead th{color:#111!important;background:#fff!important;font-weight:800!important}.attendanceReportPremium .attendanceReportTable tbody tr:nth-child(2n) td{background:#fff!important}.attendanceReportPremium .attendanceEmployeeCell span,.attendanceReportPremium .miniStatus{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #999!important;padding:.2mm .8mm!important}.attendanceReportPremium .attendanceDailySection{break-before:auto!important;page-break-before:auto!important}.attendanceReportPremium .attendancePagination{display:none!important}}.attendancePrintRows{display:none}@page attendanceReportPage{size:A4 landscape;margin:7mm}@media print{.attendanceReportPage{page:attendanceReportPage!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.attendanceReportPage>:not(.attendanceReportPremium){display:none!important}.attendanceReportPremium{page:attendanceReportPage!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.attendanceReportPremium:before{display:none!important}.attendanceReportPremium .attendanceReportHero{break-after:avoid!important;page-break-after:avoid!important;margin:0 0 1.5mm!important;padding:0!important;display:block!important}.attendanceReportPremium .attendanceReportTitle{display:block!important}.attendanceReportPremium .attendanceReportTitle h1{margin:0!important;font-size:13pt!important;line-height:1.1!important}.attendanceReportPremium .attendanceKpiGrid{break-inside:avoid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:1mm!important;margin:0 0 1.5mm!important;display:grid!important}.attendanceReportPremium .attendanceKpiCard{border:1px solid #aaa!important;height:auto!important;min-height:0!important;padding:1mm!important;display:block!important}.attendanceReportPremium .attendanceKpiCard>div{text-align:center!important;display:block!important}.attendanceReportPremium .attendanceKpiCard>div>span{font-size:6.8pt!important;line-height:1.05!important;display:block!important}.attendanceReportPremium .attendanceKpiCard b{margin:.3mm 0!important;font-size:10pt!important;line-height:1.05!important;display:block!important}.attendanceReportPremium .attendanceKpiCard small{font-size:6.5pt!important;line-height:1!important;display:block!important}.attendanceReportPremium .attendanceHoursRow{break-inside:avoid!important;margin:0 0 1.5mm!important;display:block!important}.attendanceReportPremium .attendanceHoursCard{border:1px solid #aaa!important;width:100%!important;height:auto!important;min-height:0!important;padding:1mm!important;display:block!important}.attendanceReportPremium .attendanceHoursCard>div{justify-content:center!important;align-items:baseline!important;gap:2mm!important;min-width:0!important;display:flex!important}.attendanceReportPremium .attendanceHoursCard span,.attendanceReportPremium .attendanceHoursCard small{font-size:7pt!important}.attendanceReportPremium .attendanceHoursCard b{font-size:10pt!important;line-height:1!important}.attendanceReportPremium .attendanceReportSection{break-inside:auto!important;page-break-inside:auto!important;margin:0 0 2mm!important;padding:0!important}.attendanceReportPremium .attendanceSectionHeading{break-after:avoid!important;page-break-after:avoid!important;margin:0 0 .8mm!important;padding:0!important}.attendanceReportPremium .attendanceSectionHeading h2{font-size:9pt!important;line-height:1.1!important}.attendanceReportPremium .attendanceReportTableWrap{scrollbar-width:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;overflow:visible!important}.attendanceReportPremium .attendanceReportTableWrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.attendanceReportPremium .attendanceReportTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:5.6pt!important}.attendanceReportPremium .attendanceReportTable thead{display:table-header-group!important}.attendanceReportPremium .attendanceReportTable tr{break-inside:avoid!important;page-break-inside:avoid!important}.attendanceReportPremium .attendanceReportTable th,.attendanceReportPremium .attendanceReportTable td{white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:middle!important;padding:.55mm .35mm!important;font-size:5.6pt!important;line-height:1.08!important}.attendanceReportPremium .attendanceReportTable th{font-weight:800!important}.attendanceReportPremium .attendanceEmployeeCell{min-width:0!important;display:block!important}.attendanceReportPremium .attendanceEmployeeCell b{font-size:6pt!important;line-height:1.05!important;display:block!important}.attendanceReportPremium .attendanceEmployeeCell span{border:0!important;width:auto!important;padding:0!important;font-size:5.2pt!important;line-height:1!important;display:inline-block!important}.attendanceReportPremium .attendanceEmployeeCell small{font-size:5pt!important;line-height:1!important;display:block!important}.attendanceReportPremium .miniStatus{border:0!important;border-radius:0!important;padding:.2mm .5mm!important;font-size:5.4pt!important}.attendanceReportPremium .attendanceSummarySection{break-inside:auto!important;page-break-inside:auto!important}.attendanceReportPremium .attendanceDailySection{break-before:auto!important;page-break-before:auto!important;margin-top:2mm!important}.attendanceReportPremium .attendanceDailyTable{font-size:5.4pt!important}.attendanceReportPremium .attendanceDailyTable th,.attendanceReportPremium .attendanceDailyTable td{padding:.5mm .3mm!important;font-size:5.4pt!important}.attendanceReportPremium .missionReportItem{background:#fff!important;border:0!important;min-width:0!important;padding:0!important}.attendanceReportPremium .missionReportList{gap:0!important}.attendanceReportPremium .attendancePagination,.attendanceReportPage .attendanceScreenRows{display:none!important}.attendanceReportPage .attendancePrintRows{display:table-row-group!important}}.identityTable{table-layout:fixed!important;min-width:1500px!important}.identityTable th,.identityTable td{vertical-align:middle;word-break:normal;overflow-wrap:break-word}.identityTable th:first-child{width:230px}.identityTable th:nth-child(2){width:220px}.identityTable th:nth-child(3){width:260px}.identityTable th:nth-child(4){width:170px}.identityTable th:nth-child(5){width:230px}.identityTable th:nth-child(6){width:140px}.identityTable th:nth-child(7){width:250px}.identityFingerprintCell{min-width:230px;line-height:1.45;word-break:normal!important;overflow-wrap:normal!important}.identityFingerprintCell>div{gap:4px;display:grid}.identityFingerprintCell strong,.identityFingerprintCell small{white-space:normal;word-break:normal;overflow-wrap:normal;display:block}.identityFileStatusCell{min-width:140px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.identityFileStatusCell .statusPill{white-space:nowrap!important;word-break:normal!important}.identityActionsCell{min-width:250px}.identityActionsCell .identityActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identityActionsCell .identityActions button{white-space:nowrap}@media (max-width:900px){.identityTable{min-width:1420px!important}}
