:root{color-scheme:light;--bg:#f4f6f8;--surface:#ffffff;--ink:#1d252c;--muted:#637083;--line:#d9e0e7;--nav:#263238;--green:#177a5b;--blue:#2f6f9f;--amber:#a45f16;--red:#b94a48;--shadow:0 14px 34px rgb(29 37 44/10%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{min-height:32px}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}.appShell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sideNav{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:20px 14px;background:var(--nav);color:#f7fafc;scrollbar-gutter:stable}.brandBlock{display:flex;align-items:center;gap:10px;padding:8px 10px 22px}.brandBlock span{display:grid;width:40px;height:40px;place-items:center;background:#e8f3ef;border-radius:8px;color:var(--green);font-weight:800}.brandBlock img{width:48px;height:48px;flex:0 0 auto;object-fit:contain}.brandBlock strong{font-size:1.25rem;letter-spacing:0}.sidebarProfileCard{margin:0 0 14px;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/8%)}.sidebarProfileHeader{display:flex;gap:8px;align-items:center;min-width:0;margin-bottom:10px}.sidebarEmployeePhoto{display:block;width:72px;height:92px;margin:0 auto 8px;border:2px solid rgb(255 255 255/20%);border-radius:8px;object-fit:cover;background:rgb(255 255 255/10%)}.nationalityFlag{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:rgb(255 255 255/12%);font-size:1.05rem}.sidebarProfileCard strong{display:block;flex:1 1 auto;min-width:0;color:#ffffff;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.sidebarProfileCard dl{display:grid;grid-gap:6px;gap:6px;margin:0}.sidebarProfileCard dl div{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:6px;gap:6px}.sidebarProfileCard dd,.sidebarProfileCard dt{margin:0;font-size:.78rem}.sidebarProfileCard dt{color:#aebdc5}.sidebarProfileCard dd{color:#eef4f6;font-weight:800;line-height:1.28;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.sidebarProfileActions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.sidebarHomeButton,.sidebarLogoutButton,.sidebarProfileButton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border-radius:8px;cursor:pointer;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.sidebarProfileButton{border:1px solid #9fc7df;background:#dfeffc;color:#2b6f99}.sidebarProfileButton:hover{background:#cfe5f7}.sidebarHomeButton{border:1px solid #b7d9cd;background:#e8f3ef;color:var(--green)}.sidebarHomeButton:hover{background:#d9ebe4}.sidebarLogoutButton{border:1px solid #d8782f;background:#e88435;color:#ffffff}.sidebarLogoutButton:hover{background:#cf6e24}.companyHomeShell{min-height:100vh;padding:22px;background:linear-gradient(180deg,#f7faf9,#eef3f5 52%,#f6f1e9)}.companyHomeShell.compact{background:#f4f6f8}.companyHomeShell.serviceShell{padding:0;background:#f4f6f8}.serviceShell .servicePageFrame{width:100%;margin:0}.serviceShell .serviceSideRail{top:0;height:100vh;min-height:100vh;overflow-y:auto;border-radius:0;scrollbar-gutter:stable}.serviceShell .serviceMainPane{padding:24px 28px 28px 0}.companyHomeHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1160px,100%);margin:0 auto 22px}.companyHomeBrand{display:flex;align-items:center;min-width:0;gap:14px}.companyHomeBrand img{width:min(280px,42vw);height:auto;object-fit:contain}.companyHomeBrand div{display:grid;grid-gap:2px;gap:2px;min-width:0}.companyHomeBrand span,.companyHomeBrand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companyHomeBrand strong{font-size:1rem;color:#263238}.companyHomeBrand span{color:var(--muted);font-size:.88rem}.homeLanguageSwitcher{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.homeLanguageSwitcher button{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);cursor:pointer;font-weight:800}.homeLanguageSwitcher button.active{border-color:var(--green);color:var(--green);background:#eaf8f1}.companyHomeHero{display:grid;align-items:end;min-height:320px;width:min(1160px,100%);margin:0 auto 18px;padding:38px;border-radius:8px;background:linear-gradient(90deg,rgb(29 37 44/84%),rgb(29 37 44/52%)),radial-gradient(circle at 84% 50%,rgb(231 119 22/38%),transparent 180px),#263238;color:#ffffff;box-shadow:var(--shadow)}.companyHomeHero div{display:grid;grid-gap:9px;gap:9px;max-width:720px}.companyHomeHero p{margin:0;color:#f4b06c;font-weight:900}.companyHomeHero h1{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.1;letter-spacing:0}.companyHomeHero span{font-size:1.16rem;font-weight:800}.companyHomeHero small{max-width:560px;color:#e8eef1;font-size:1rem}.homeLoginLayout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);grid-gap:18px;gap:18px;width:min(1160px,100%);margin:0 auto 18px}.homeLoginCard,.homeLoginHero,.homeProfileCard,.homeSessionBar{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.homeLoginHero{display:grid;align-content:end;min-height:420px;padding:38px;background:linear-gradient(90deg,rgb(29 37 44/86%),rgb(29 37 44/56%)),radial-gradient(circle at 84% 50%,rgb(231 119 22/38%),transparent 170px),#263238;color:#ffffff}.homeLoginHero p{margin:0 0 8px;color:#f4b06c;font-weight:900}.homeLoginHero h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.homeLoginHero span{margin-top:5px;font-size:1.12rem;font-weight:850}.homeLoginHero small{max-width:560px;margin-top:14px;color:#e8eef1;font-size:1rem;line-height:1.7}.homeLoginCard{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:420px;padding:28px;background:#ffffff}.homeLoginCard h2{font-size:1.55rem}.homeLoginCard label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:850}.homeLoginCard input,.homeLoginCard select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink)}.homeLoginCard button,.homeSessionBar button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:900}.homeLoginCard button:disabled{background:var(--muted);cursor:not-allowed}.homeLoginCard .telegramGuideToggle{min-height:38px;border:1px solid #9fc7df;background:#dfeffc;color:#2b6f99}.homeLoginMessage{min-height:42px;margin:0;padding:10px 12px;border-left:4px solid var(--green);border-radius:8px;background:#f4f8f6;color:var(--muted);font-weight:800}.telegramGuidePanel{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:18px;gap:18px;align-items:stretch;padding:24px;border:1px solid #b9d9e9;border-radius:8px;background:#f4fbff;box-shadow:var(--shadow)}.telegramGuideCopy{display:grid;grid-gap:12px;gap:12px}.telegramGuideCopy>span{color:#2b6f99;font-size:.82rem;font-weight:900;text-transform:uppercase}.telegramGuideCopy h2,.telegramGuideCopy p{margin:0}.telegramGuideCopy h2{color:var(--ink);font-size:1.45rem}.telegramGuideCopy li,.telegramGuideCopy p{color:var(--muted);font-weight:760;line-height:1.65}.telegramGuideCopy ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.telegramGuideCopy strong{color:var(--ink)}.telegramGuideLanguages{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d4e5ee;border-radius:8px;background:#ffffff}.telegramGuideLanguages p{font-size:.92rem}.telegramGuideActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.telegramGuideActions a,.telegramGuideActions span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;padding:0 14px;font-weight:900;text-decoration:none}.telegramGuideActions a{background:var(--green);color:#ffffff}.telegramGuideActions span{border:1px solid #9fc7df;background:#ffffff;color:#2b6f99}.telegramGuideInline{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #9fd4e8;border-radius:8px;background:#e8f6ff;color:#24536f;font-size:.9rem;line-height:1.45}.telegramGuideInline strong{color:#1d6f9b;font-size:1rem}.telegramGuideInline a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:7px;background:#2aabee;color:#fff;font-weight:800;text-decoration:none}.telegramGuideQr{display:grid;place-items:center;min-height:260px;border:1px solid #d4e5ee;border-radius:8px;background:#ffffff}.telegramGuideQr img{width:min(100%,280px);height:auto;border-radius:8px}.homeSessionBar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1160px,100%);margin:0 auto 18px;padding:16px 18px;background:#ffffff}.homeSessionBar div{display:grid;grid-gap:2px;gap:2px}.homeSessionBar small,.homeSessionBar span{color:var(--muted);font-weight:800}.homeSessionBar strong{font-size:1.12rem}.homeSessionBar button{min-width:86px;background:#e88435}.homeProfileCard{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr) minmax(116px,auto);align-items:center;grid-gap:14px;gap:14px;width:min(1160px,100%);margin:0 auto 18px;padding:16px;background:var(--nav);color:#f7fafc}.servicePageFrame{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:22px;gap:22px;width:min(1280px,100%);margin:0 auto}.serviceSideRail{position:-webkit-sticky;position:sticky;top:22px;align-self:start;display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:calc(100vh - 44px);padding:18px;border-radius:8px;background:var(--nav);color:#ffffff}.serviceSideRail .homeProfileCard{grid-template-columns:1fr;width:auto;margin:0;padding:0;border:0;box-shadow:none}.serviceSideRail .homeProfileCard dl{grid-template-columns:1fr;gap:6px}.serviceSideRail .homeProfileActions{gap:7px;margin-top:4px}.serviceSideRail .homeProfileCard dl div{padding:6px 8px}.homeEmployeePhoto{display:block;width:96px;height:124px;margin:0 auto 10px;border:2px solid rgb(255 255 255/18%);border-radius:8px;object-fit:cover;background:rgb(255 255 255/10%)}.serviceSideRail .homeEmployeePhoto{width:72px;height:92px;margin-bottom:8px}.serviceMainPane{display:grid;grid-gap:18px;gap:18px;min-width:0}.serviceMainHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.serviceMainHeader div:first-child{min-width:0}.serviceMainHeader h1,.serviceMainHeader p,.serviceMainHeader span{margin:0}.serviceMainHeader p{color:var(--green);font-size:.82rem;font-weight:950}.serviceMainHeader h1{margin-top:4px;color:var(--ink);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}.serviceMainHeader span{display:block;margin-top:5px;color:var(--muted);font-weight:800}.homeProfileIdentity{display:flex;min-width:0;gap:10px;align-items:center}.homeProfileIdentity div{display:grid;max-width:100%;min-width:0;grid-gap:2px;gap:2px}.homeProfileIdentity small,.homeProfileIdentity span{overflow:hidden;color:#aebdc5;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.homeProfileIdentity strong{max-width:100%;overflow:visible;color:#ffffff;font-size:1.08rem;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.homeProfileCard dl{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));grid-gap:8px;gap:8px;margin:0}.homeProfileCard dl div{min-width:0;padding:8px 10px;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/7%)}.homeProfileCard dd,.homeProfileCard dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeProfileCard dt{color:#aebdc5;font-size:.76rem;font-weight:800}.homeProfileCard dd{margin-top:2px;color:#ffffff;font-size:.9rem;font-weight:900}.homeProfileActions{display:grid;grid-gap:8px;gap:8px}.homeBackButton,.homeLogoutButton,.homeProfileButton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;border-radius:8px;cursor:pointer;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.homeProfileButton{border:1px solid #9fc7df;background:#dfeffc;color:#2b6f99}.homeProfileButton:hover{background:#cfe5f7}.homeBackButton{border:1px solid #b7d9cd;background:#e8f3ef;color:var(--green)}.homeLogoutButton{border:1px solid #d8782f;background:#e88435;color:#ffffff}.homeLogoutButton:hover{background:#cf6e24}.employeeServiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin:0}.employeeServiceCard{display:grid;min-height:190px;grid-gap:9px;gap:9px;align-content:start;min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 10px 26px rgb(29 37 44/8%);overflow-wrap:anywhere}.employeeServiceCard>*,.serviceHubActionStrip>*,.serviceHubCard>*,.serviceHubMetric>*,.serviceHubPolicyGrid article>*,.serviceHubPolicyPanel>*{min-width:0}.employeeServiceCard span{color:var(--green);font-size:.78rem;font-weight:900}.employeeServiceCard strong{font-size:1.28rem}.employeeServiceCard p{color:var(--muted);line-height:1.55}.serviceCardActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-self:end}.homeActionButton,.serviceCardActions a{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:34px;padding:0 14px;border-radius:8px;background:var(--green);color:#ffffff;font-weight:900;overflow-wrap:anywhere;text-align:center;white-space:normal}.serviceCardActions a.secondary{background:#e8f3ef;color:var(--green)}.serviceCardActions a.danger{background:var(--red)}.employeeServiceCard.primary{border-color:#b7d9cd}.employeeServiceCard.alert span{color:var(--red)}.employeeServiceCard.management{border-color:#c8d5e2;background:#f8fafc}.employeeServiceCard.management span{color:#315a7a}.employeeServiceCard.management .serviceCardActions a{background:#315a7a}.employeeServiceCard small.pendingBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;background:#fff3e6;color:#b45309;font-weight:900}.employeeServiceCard.muted .serviceCardActions a{background:var(--muted)}.serviceHubGrid,.serviceHubMetrics,.serviceHubPolicyGrid{display:grid;grid-gap:12px;gap:12px}.serviceHubActionStrip{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:18px;border:1px solid #b7d9cd;border-radius:8px;background:#f3f8f6;box-shadow:0 10px 24px rgb(29 37 44/6%)}.serviceHubActionStrip div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.serviceHubActionStrip span{color:var(--green);font-size:.76rem;font-weight:950}.serviceHubActionStrip strong{color:var(--ink);font-size:1.18rem;overflow-wrap:anywhere}.serviceHubActionStrip p{margin:0;color:var(--muted);line-height:1.5}.serviceHubActionPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.serviceHubActionPills span{display:inline-flex;align-items:center;min-width:0;min-height:28px;padding:0 10px;border:1px solid #cfe2d9;border-radius:8px;background:#ffffff;overflow-wrap:anywhere;white-space:normal}.serviceHubMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceHubPolicyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceHubCard,.serviceHubMetric,.serviceHubPolicyGrid article,.serviceHubPolicyPanel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgb(29 37 44/7%)}.serviceHubMetric{display:grid;grid-gap:5px;gap:5px}.serviceHubBadges span,.serviceHubCardHeader span,.serviceHubMetric span,.serviceHubPolicyGrid article span,.serviceHubProgress span{color:var(--green);font-size:.74rem;font-weight:950}.serviceHubMetric strong{color:var(--ink);font-size:1.9rem;line-height:1}.serviceHubCard p,.serviceHubMetric p,.serviceHubPolicyGrid article p{margin:0;color:var(--muted);line-height:1.48}.serviceHubCard{display:grid;grid-gap:12px;gap:12px;align-content:start}.serviceHubCard.dedicated_protected_channel{border-color:#efb5ad}.serviceHubCardHeader{display:grid;grid-gap:4px;gap:4px;min-width:0}.serviceHubCardHeader strong{color:var(--ink);font-size:1.18rem;overflow-wrap:anywhere}.serviceHubCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.serviceHubCard dl div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.serviceHubCard dd,.serviceHubCard dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serviceHubCard dt{color:var(--muted);font-size:.72rem;font-weight:850}.serviceHubCard dd{margin-top:3px;color:var(--ink);font-weight:950}.serviceHubBadges,.serviceHubProgress{display:flex;flex-wrap:wrap;gap:7px}.serviceHubBadges span,.serviceHubProgress span{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:28px;padding:0 9px;border:1px solid #d5e2dc;border-radius:8px;background:#f3f8f6;overflow-wrap:anywhere;white-space:normal}.serviceHubProgress span{border-color:#d9dee6;background:#f6f8fb;color:#40556a}.serviceHubPolicyPanel{display:grid;grid-gap:12px;gap:12px}.helpdeskKnowledgePanel .sectionHeader{align-items:start}.helpdeskDraft,.helpdeskKnowledgePanel .sectionHeader p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.helpdeskDraft{padding:10px;border:1px solid #d9dee6;border-radius:8px;background:#f8fafc}.serviceHubPolicyGrid article{display:grid;grid-gap:6px;gap:6px}.serviceHubMetric.warning,.serviceHubPolicyGrid article.warning{border-color:#f1c88c}.serviceHubMetric.blocked,.serviceHubPolicyGrid article.blocked{border-color:#efb5ad}.homePanelLink{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #b7d9cd;border-radius:8px;color:var(--green);font-weight:900}.harassmentAdminPanel,.harassmentPanel,.homeAnnouncementPanel{width:100%;margin:0;padding:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 10px 26px rgb(29 37 44/8%)}.homeAnnouncementList{display:grid;grid-gap:10px;gap:10px}.homeAnnouncementList article{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.homeAnnouncementList article div{display:flex;justify-content:space-between;gap:12px}.homeAnnouncementList article a{color:var(--ink);font-size:1.02rem;font-weight:900}.homeAnnouncementList article span{color:var(--muted);font-size:.86rem;font-weight:800}.homeAnnouncementList article p{margin:8px 0 0;color:var(--muted);line-height:1.55}.harassmentPanel{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.2fr) minmax(220px,.9fr);grid-gap:18px;gap:18px}.harassmentPanel.standalone{width:min(760px,100%);margin:0 auto;grid-template-columns:1fr}.harassmentPanel form{display:grid;grid-gap:11px;gap:11px}.harassmentPanel label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-weight:800}.harassmentPanel input,.harassmentPanel textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;color:var(--ink)}.harassmentPanel textarea{min-height:96px;resize:vertical}.harassmentPanel button{min-height:40px;border:0;border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:900}.harassmentPanel button:disabled{background:var(--muted);cursor:not-allowed}.caseCard,.formMessage{padding:10px;border-radius:8px;background:#f4f6f8}.caseCard{display:grid;grid-gap:4px;gap:4px;margin-bottom:9px;border:1px solid var(--line)}.sideNav nav{display:grid;grid-gap:6px;gap:6px}.sideNav nav button{padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#d7dee4;cursor:pointer;text-align:left;font-weight:800}.sideNav nav button.active,.sideNav nav button:hover{background:rgb(255 255 255/10%);color:#ffffff}.v2Shell{grid-template-columns:244px minmax(0,1fr);background:linear-gradient(180deg,#f3f6f8,#eef3f2)}.v2SideNav{padding:14px 10px;border-right:1px solid rgb(255 255 255/8%)}.v2SideNav .sidebarProfileCard{margin-bottom:10px;padding:10px}.v2SideNav .sidebarEmployeePhoto{width:56px;height:72px}.v2SidebarNav{display:grid;grid-gap:10px;gap:10px}.v2SidebarNavGroup{display:grid;grid-gap:5px;gap:5px}.v2SidebarNavGroup>span{padding:0 8px;color:#90a2ac;font-size:.72rem;font-weight:900;letter-spacing:0}.v2SidebarNavGroup button{display:grid;grid-gap:3px;gap:3px;min-height:42px;padding:7px 9px}.v2SidebarNavGroup button small,.v2SidebarNavGroup button strong{min-width:0;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.v2SidebarNavGroup button strong{font-size:.94rem}.v2SidebarNavGroup button small{color:#9fb0ba;font-size:.72rem;font-weight:800}.v2SidebarNavGroup button.active small,.v2SidebarNavGroup button:hover small{color:#dbe7ea}.workspace{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 40px}.v2Workspace{width:min(1360px,calc(100% - 36px))}.v2Shell,.v2Workspace,.v2Workspace>*,.workspace{min-width:0;max-width:100%}.topBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 22px}.v2TopBar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,auto);align-items:start;grid-gap:10px;gap:10px;padding:8px 0 12px}.v2TitleBlock{min-width:0}.v2TitleBlock span{display:block;margin-top:5px;color:var(--muted);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.v2TitleBlock h1{font-size:1.7rem;line-height:1.18;overflow-wrap:anywhere}.topActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.flagSwitcher{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.topFlags{justify-content:flex-end;max-width:360px;margin-bottom:0}.panelFlags{margin-top:-4px}.flagSwitcher button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-weight:800}.flagSwitcher button.active{border-color:var(--green);background:#e8f3ef;color:var(--green)}.flagSwitcher span{font-size:1.15rem;line-height:1}.flagSwitcher small{font-size:.72rem}.tabNav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:8px;max-width:100%;min-width:0;margin-bottom:16px;padding:10px 0;overflow-x:auto;background:var(--bg)}.tabNav button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-weight:800}.tabNav button.active{border-color:var(--green);background:var(--green);color:#ffffff}.v2TabNav{display:none}.workspaceContextStrip{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.workspaceContextChip{display:grid;align-content:center;min-width:0;min-height:54px;padding:9px 11px;border:1px solid #d5e3df;border-radius:8px;background:#fbfefe;box-shadow:0 8px 18px rgb(29 37 44/5%)}.workspaceContextChip small,.workspaceContextChip span{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.workspaceContextChip strong{min-width:0;margin-top:2px;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.v2CommandMetrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.v2CommandMetrics div{min-height:60px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px rgb(29 37 44/7%)}.v2CommandMetrics span{color:var(--muted);font-size:.78rem;font-weight:850}.v2CommandMetrics strong{display:block;margin-top:4px;font-size:1.28rem;line-height:1.15}.isHidden{display:none!important}.eyebrow{margin:0 0 8px;color:var(--green);font-size:.8rem;font-weight:800;letter-spacing:0}h1{font-size:2rem;line-height:1.15}h1,h2{margin-bottom:0;letter-spacing:0}h2{font-size:1.12rem}.moduleCard p,.queueItem small,.sectionHeader span,.summaryBand span{color:var(--muted)}.loginShell{place-items:center;padding:28px;background:linear-gradient(180deg,#eef4f1,#f7f8f6 48%,#f4f6f8)}.loginShell,.protectedGate{display:grid;min-height:100vh}.protectedGate{place-items:center;padding:22px;background:var(--bg)}.protectedGate section{width:min(460px,100%);padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.protectedGate h1{margin-bottom:8px;font-size:1.6rem;letter-spacing:0}.protectedGate p{color:var(--muted);line-height:1.6}.protectedGate a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:8px;background:var(--green);color:#ffffff;font-weight:800}.loginCard{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);width:min(920px,100%);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.portalChoiceCard{width:min(1080px,100%);grid-template-columns:minmax(260px,.65fr) minmax(420px,1fr)}.loginHero,.loginPanel{padding:28px}.loginHero{display:grid;align-content:center;grid-gap:12px;gap:12px;background:var(--nav);color:#f7fafc}.loginHero .eyebrow{color:#9ad0bd}.loginHero h1{font-size:2.15rem}.loginHero p{margin-bottom:0;color:#d8e2df;line-height:1.7}.loginBrand{padding:0 0 12px}.loginPhase{display:grid;width:-moz-fit-content;width:fit-content;min-width:152px;margin-top:8px;padding:12px 14px;border:1px solid rgb(255 255 255/18%);border-left:4px solid #9ad0bd;border-radius:8px}.loginPhase span{color:#c8d6d2}.loginPanel{display:grid;align-content:center;grid-gap:18px;gap:18px}.loginFlags{justify-content:flex-start;margin-bottom:0}.loginOnlyForm{display:grid;grid-gap:14px;gap:14px}.loginOnlyForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.9rem;font-weight:800}.loginOnlyForm input,.loginOnlyForm select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.loginOnlyForm button{min-height:48px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:900}.loginOnlyForm button:disabled{cursor:not-allowed;opacity:.55}.loginConnection{display:grid;grid-gap:4px;gap:4px;padding:14px;border-left:4px solid var(--muted);border-radius:8px;background:#f7faf9}.loginConnection.ready{border-left-color:var(--green)}.loginConnection.error{border-left-color:var(--red)}.loginConnection small,.loginConnection span{color:var(--muted)}.portalChoicePanel{display:grid;grid-gap:16px;gap:16px}.portalProfileCard{grid-template-columns:minmax(0,1fr) 108px;width:100%;margin:0;box-shadow:none}.portalProfileCard .homeProfileIdentity{grid-column:1;grid-row:1}.portalProfileCard dl{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.portalProfileCard .homeProfileIdentity small,.portalProfileCard .homeProfileIdentity strong,.portalProfileCard dd,.portalProfileCard dt{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.portalProfileCard .homeProfileActions{grid-column:2;grid-row:1}.portalRoleLanding{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #d7e5df;border-radius:8px;background:#f6fbf9}.portalRoleLandingHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(188px,240px);grid-gap:12px;gap:12px;align-items:stretch}.portalRoleLandingHeader span{text-transform:uppercase}.portalRoleLandingHeader span,.portalRoleLandingPrimary small{color:var(--green);font-size:.76rem;font-weight:900;letter-spacing:0}.portalRoleLandingPrimary small{text-transform:none}.portalRoleLandingHeader h2{margin:4px 0;font-size:1.26rem;line-height:1.25}.portalRoleLandingHeader p{margin:0;color:var(--muted);line-height:1.55}.portalRoleLandingPrimary{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid var(--green);border-radius:8px;background:var(--surface);color:inherit;box-shadow:0 10px 18px rgb(23 122 91/10%)}.portalRoleLandingPrimary strong{font-size:1.05rem}.portalRoleLandingPrimary span:last-child{color:var(--muted);font-size:.85rem;font-weight:800;text-transform:none}.portalRoleLandingStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.portalRoleLandingStats div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.portalRoleLandingStats dt{color:var(--muted);font-size:.76rem;font-weight:800}.portalRoleLandingStats dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:900}.portalRoleLandingQueues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.portalRoleLandingQueues>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.portalRoleLandingQueues h3{margin:0;font-size:.92rem}.portalRoleChipList{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.portalRoleChipList small{padding:6px 9px;border:1px solid #cfe1db;border-radius:8px;background:#eef7f4;color:var(--green);font-weight:800;line-height:1.2}.portalQuickFilterPanel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #d9e5f1;border-radius:8px;background:#f7fafc}.portalQuickFilterHeader{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch}.portalQuickFilterHeader span{color:#226c9c;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.portalQuickFilterHeader h2{margin:4px 0;font-size:1.2rem;line-height:1.25}.portalQuickFilterHeader p{margin:0;color:var(--muted);line-height:1.55}.portalQuickFilterControls{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;align-items:end}.portalQuickFilterControls label{display:grid;grid-gap:6px;gap:6px;margin:0;min-width:0;font-size:.82rem;font-weight:900}.portalQuickFilterControls input{min-width:0;width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.portalQuickFilterSegments{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.portalQuickFilterSegments button{min-height:36px;padding:8px 10px;border:1px solid #c9d8e5;border-radius:8px;background:var(--surface);color:#25465c;font-weight:900}.portalQuickFilterSegments button.active{border-color:#226c9c;background:#e8f3fb;color:#174967}.portalQuickFilterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.portalQuickFilterCard{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:164px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit}.portalQuickFilterCard:hover{border-color:#226c9c;box-shadow:0 12px 22px rgb(34 108 156/12%)}.portalQuickFilterCard span{color:#226c9c;font-size:.76rem;font-weight:900}.portalQuickFilterCard strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.portalQuickFilterCard p{margin:0;color:var(--muted);line-height:1.5}.portalQuickFilterCard small{margin-top:2px;padding:5px 8px;border:1px solid #c9d8e5;border-radius:8px;background:#e8f3fb;color:#226c9c;font-weight:800;line-height:1.2}.portalCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.portalCard{display:grid;min-height:178px;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 22px rgb(29 37 44/6%)}.portalCard:hover{border-color:var(--green);box-shadow:0 14px 26px rgb(23 122 91/12%)}.portalCard span{color:var(--green);font-size:.78rem;font-weight:900}.portalCard strong{font-size:1.14rem}.portalCard p{margin-bottom:0;color:var(--muted);line-height:1.55}.portalCard div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.portalCard small{padding:5px 8px;border:1px solid #cfe1db;border-radius:8px;background:#eef7f4;color:var(--green);font-weight:800}.portalEmpty{margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff8ed}.summaryBand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.companyBand,.loginBand{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-gap:12px;gap:12px;margin-bottom:16px}.activeCompany,.companySwitchForm,.connectionState,.loginForm{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.companySwitchForm,.loginForm{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(160px,1.1fr) minmax(150px,.9fr) 92px 92px;grid-gap:10px;gap:10px;align-items:flex-end;padding:16px}.loginTitle{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted)}.loginTitle strong{color:var(--ink);font-size:1rem}.loginTitle span{font-size:.84rem;font-weight:700}.companySwitchForm{grid-template-columns:minmax(0,1fr) 96px}.companySwitchForm label,.languageForm label,.loginForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.companySwitchForm select,.languageForm select,.loginForm input,.loginForm select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.companySwitchForm button,.languageForm button,.loginForm button{min-height:42px;border:1px solid #c9ded7;border-radius:8px;background:#edf4f2;color:var(--green);cursor:pointer;font-weight:800}.companySwitchForm button,.languageForm button,.loginForm button[type=submit]{background:var(--green);color:#ffffff}.companySwitchForm button:disabled,.companySwitchForm select:disabled,.languageForm button:disabled,.languageForm select:disabled,.loginForm button:disabled{cursor:not-allowed;opacity:.55}.languageForm{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) 128px;grid-gap:12px;gap:12px;align-items:flex-end}.languageForm>div{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.86rem;font-weight:800}.languageForm strong{color:var(--ink)}.panelHint{margin:-4px 0 12px;color:var(--muted);font-size:.9rem;font-weight:700}.activeCompany,.connectionState{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:84px;padding:14px 16px;border-left:4px solid var(--muted)}.connectionState.ready{border-left-color:var(--green)}.connectionState.loading{border-left-color:var(--blue)}.connectionState.error{border-left-color:var(--red)}.activeCompany span,.connectionState small,.connectionState span{color:var(--muted)}.connectionState small{overflow-wrap:anywhere}.actionPanel,.apiPanel,.moduleCard,.queuePanel,.rolesPanel,.summaryBand div{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.summaryBand div{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:16px}.summaryBand strong{align-self:end;font-size:1.08rem}.workGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px}.actionPanel,.apiPanel,.queuePanel,.rolesPanel{padding:18px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sectionHeader,.sectionTitleRow{width:100%;min-width:0;max-width:100%}.sectionHeader>*,.sectionTitleRow>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.sectionActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sectionActions button{min-height:36px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:800}.sectionActions button:disabled{cursor:not-allowed;opacity:.55}.queueList{display:grid;grid-gap:10px;gap:10px}.queueItem{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:8px}.queueItem span{color:var(--blue);font-weight:800}.queueItem small{grid-column:2}.managerTeamRiskList .queueItem{grid-template-columns:minmax(0,1fr)}.managerTeamRiskList .queueItem>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0;max-width:100%}.managerTeamRiskList .queueItem small,.managerTeamRiskList .queueItem span,.managerTeamRiskList .queueItem strong{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.managerTeamRiskList .queueItem small{grid-column:auto}.actionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.actionGrid button{min-height:48px;padding:0 12px;background:#edf4f2;border:1px solid #c9ded7;border-radius:8px;color:var(--green);cursor:pointer;font-weight:800}.actionGrid button:nth-child(2n){background:#f4f0e9;border-color:#e1d3be;color:var(--amber)}.moduleSection{margin-top:18px}.selfServiceSection{margin-top:18px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.selfServiceGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.selfServiceGrid article{display:grid;grid-gap:6px;gap:6px;min-height:94px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.selfServiceGrid small,.selfServiceGrid span{color:var(--muted)}.selfServiceGrid strong{align-self:end;overflow-wrap:anywhere;color:var(--blue);font-size:1.04rem}.mobileServiceCenterPanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.mobileServiceCards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.mobileServiceCard,.mobileServicePanel,.mobileServicePolicies article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.mobileServiceCard{display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;min-height:148px;padding:14px}.mobileServiceCard div,.mobileServicePolicies article div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobileServiceCard small,.mobileServiceCard span,.mobileServicePanel small,.mobileServicePanel span,.mobileServicePolicies span{color:var(--muted)}.mobileServiceCard strong,.mobileServicePanel strong,.mobileServicePolicies strong{overflow-wrap:anywhere}.mobileServiceCard p,.mobileServicePolicies p{margin:0;overflow-wrap:anywhere;color:var(--ink);line-height:1.45}.mobileServiceCard.pass,.mobileServicePolicies article.pass{border-color:#a7d8bf}.mobileServiceCard.info,.mobileServicePolicies article.info{border-color:#b6cee8}.mobileServiceCard.warning,.mobileServicePolicies article.warning{border-color:#eccf8e}.mobileServiceCard.blocking,.mobileServicePolicies article.blocking{border-color:#e7a3a1}.mobileServiceSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.mobileServicePanel{display:grid;grid-gap:10px;gap:10px;padding:14px}.mobileServiceDownloads,.mobileServiceNav,.mobileServicePolicies{display:grid;grid-gap:8px;gap:8px}.mobileServiceNav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobileServiceDownloads,.mobileServicePolicies{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileServiceDownloads a,.mobileServiceNav a{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:82px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;overflow-wrap:anywhere;text-decoration:none}.mobileServiceDownloads a>*{min-width:0;overflow-wrap:anywhere}.mobileServiceDownloads a.ready{border-color:#a7d8bf}.mobileServiceDownloads a.empty{border-color:#dbe3ea}.mobileServicePolicies article{display:grid;grid-gap:8px;gap:8px;min-height:120px;padding:12px}.readonlyProfileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.readonlyProfileGrid label,.selfProfileForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.84rem;font-weight:800}.readonlyProfileGrid input,.selfProfileForm input,.selfProfileForm select,.selfProfileForm textarea{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px}.selfProfileForm textarea{min-height:92px;padding:10px 12px;resize:vertical}.readonlyProfileGrid input{background:#f3f7f9;color:var(--ink);font-weight:800}.selfProfileForm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 96px;grid-gap:10px;gap:10px;align-items:flex-end}.selfProfileForm button,.telegramBindingBox article{min-height:42px;border-radius:8px}.selfProfileForm button{border:0;background:var(--green);color:#ffffff;cursor:pointer;font-weight:800}.selfProfileForm button:disabled{cursor:not-allowed;opacity:.65}.telegramBindingBox{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,320px);grid-gap:10px;gap:10px;align-items:stretch;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.telegramBindingBox strong{display:block;color:var(--ink)}.telegramBindingBox small{display:block;margin-top:4px;color:var(--muted)}.telegramBindingBox article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #b9d9e9;background:#eaf6ff}.telegramBindingBox article span{color:#4e6b80;font-size:.82rem;font-weight:800}.peopleProfileWorkspace{display:grid;grid-gap:14px;gap:14px}.profileDocumentButton span,.profileExpiryList span,.profileHealthGrid span{color:var(--muted);font-size:.82rem;font-weight:800}.profileDocumentButton small,.profileExpiryList small,.profileHealthGrid small{color:var(--muted)}.profileHealthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.profileHealthGrid article{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.profileDocumentButton strong,.profileExpiryList strong,.profileHealthGrid strong{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.profileHealthGrid .statusChip{justify-self:start}.profileResumeLayout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.profilePhotoPanel,.profileReadonlyBlock{border:1px solid var(--line);border-radius:8px;background:#ffffff}.profilePhotoPanel{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:16px;text-align:center}.profilePhotoPanel strong{color:var(--ink);font-size:1.2rem}.profilePhotoPanel small,.profilePhotoPanel span,.profileReadonlyBlock p,.profileReadonlyBlock small{color:var(--muted)}.profilePhotoFrame{width:156px;aspect-ratio:3/4;overflow:hidden;border:1px solid #cdd9e1;border-radius:8px;background:#eef5f8}.profileAssetThumb,.profilePhoto{width:100%;height:100%;object-fit:cover}.homeEmployeePhotoState{display:grid;place-content:center;grid-gap:8px;gap:8px;width:96px;height:124px;margin:0 auto 10px;padding:8px;border:2px solid #c96b60;border-radius:8px;background:#fff5f3;color:#762d26;font-size:.78rem;font-weight:800;text-align:center;overflow-wrap:anywhere}.homeEmployeePhotoState.loading{border-color:rgb(255 255 255/24%);background:rgb(255 255 255/8%);color:#ffffff}.homeEmployeePhotoState.forbidden{border-color:#b18a38;background:#fff9e8;color:#6d5117}.homeEmployeePhotoState.blocked{border-color:#5b7f97;background:#f0f6fa;color:#294c63}.homeEmployeePhotoState button{min-height:30px;padding:4px 7px;border:1px solid;border-radius:6px;background:#ffffff;color:inherit;font:inherit;cursor:pointer}.homeSurfaceLoading{margin:12px 0;color:var(--muted);font-weight:800}.serviceSideRail .homeSurfaceLoading{color:#dce6eb}.profilePhotoPlaceholder{display:grid;width:100%;height:100%;min-height:96px;place-items:center;color:#5a7488;font-weight:900}.profilePhotoPlaceholder.assetLoading{font-size:12px;font-weight:700}.profilePhotoPlaceholder.assetError{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:6px;background:#fff5f3;color:#762d26;font-size:11px;line-height:1.25;text-align:center}.profilePhotoPlaceholder.assetError span{overflow-wrap:anywhere}.profilePhotoPlaceholder.assetError button{min-height:26px;padding:3px 6px;border:1px solid;border-radius:4px;background:#fff;color:inherit;font:inherit;font-weight:700;cursor:pointer}.profilePhotoPlaceholder.assetError button:focus-visible,.profilePhotoPlaceholder.assetError button:hover{background:#fff9f8;outline:2px solid currentColor;outline-offset:1px}.sidebarEmployeePhoto.profilePhotoPlaceholder.assetError{gap:4px;padding:4px;font-size:10px}.filePickerButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #9fc7df;border-radius:8px;background:#dfeffc;color:#2b6f99;cursor:pointer;font-weight:900}.filePickerButton input{display:none}.profileResumeMain{display:grid;grid-gap:14px;gap:14px}.resumeEditForm{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.resumeEditForm .inlineHeader,.resumeEditForm .wideField{grid-column:1/-1}.resumeEditForm button{min-height:42px;padding:0 16px;justify-self:start}.profileAssetGrid,.profileSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profileReadonlyBlock{padding:14px}.profileDropdownManager{display:grid;grid-gap:12px;gap:12px}.profileDropdownManagerStandalone{margin-bottom:12px}.profileDropdownGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profileDropdownSet{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f8fafb}.profileDropdownSet>strong{color:var(--ink)}.profileDropdownRow{display:grid;grid-template-columns:minmax(88px,1fr) minmax(92px,1fr) auto auto auto;grid-gap:6px;gap:6px;align-items:center;min-height:42px;padding:6px;border:1px solid #e3ebef;border-radius:8px;background:#ffffff}.profileDropdownRow small,.profileDropdownRow span{overflow-wrap:anywhere}.profileDropdownRow button{min-height:32px;padding:0 10px;border:1px solid #b8cbd5;border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;font-weight:800}@media (max-width:980px){.profileDropdownGrid,.profileDropdownRow{grid-template-columns:1fr}}.profileReadonlyBlock h3{margin:0 0 10px;color:var(--ink);font-size:1rem}.profileReadonlyBlock dl{display:grid;grid-gap:8px;gap:8px;margin:0}.profileReadonlyBlock dl div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.profileReadonlyBlock dd,.profileReadonlyBlock dt{margin:0;min-width:0}.profileReadonlyBlock dt{color:var(--muted);font-size:.82rem;font-weight:800}.profileReadonlyBlock dd{overflow-wrap:anywhere;color:var(--ink);font-weight:800}.profileAssetList{display:grid;grid-gap:10px;gap:10px}.profileAssetCard{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid #d8e2e8;border-radius:8px;background:#f8fafb}.profileAssetThumb{width:64px;height:80px;border-radius:6px;background:#edf4f8}.profileAssetCard strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.documentUploadForm button,.profileAssetCard button{min-height:34px;border:1px solid #b7d9cd;border-radius:8px;background:#e8f3ef;color:var(--green);cursor:pointer;font-weight:800}.profileAssetCard button:disabled{cursor:not-allowed;opacity:.55}.profileDocumentList,.profileExpiryList{display:grid;grid-gap:8px;gap:8px}.profileLifecyclePanel{display:grid;grid-gap:12px;gap:12px}.profileLifecycleSummary{display:grid;grid-template-columns:auto auto auto auto;grid-gap:6px;gap:6px;align-items:center;justify-content:end;min-width:190px;color:var(--muted);font-size:.82rem;font-weight:800}.profileLifecycleSummary b{color:var(--ink);font-size:1.1rem}.profileLifecycleList{display:grid;grid-gap:8px;gap:8px}.profileRenewalWorkflowPanel{display:grid;grid-gap:12px;gap:12px}.profileRenewalWorkflowList{display:grid;grid-gap:8px;gap:8px}.profileRenewalWorkflowItem{display:grid;grid-template-columns:minmax(96px,.8fr) auto minmax(140px,1fr) minmax(180px,1.25fr);grid-gap:8px 12px;gap:8px 12px;align-items:center;min-height:68px;padding:10px 12px;border:1px solid #d8e2e8;border-radius:8px;background:#f8fafb}.profileRenewalWorkflowItem strong{overflow-wrap:anywhere;color:var(--ink)}.profileRenewalWorkflowItem .statusChip{justify-self:start}.profileRenewalWorkflowItem small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.profileLifecycleItem{display:grid;grid-template-columns:minmax(58px,.45fr) minmax(92px,.8fr) minmax(0,1.1fr) minmax(86px,.65fr) minmax(128px,.95fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:50px;padding:8px 10px;border:1px solid #d8e2e8;border-radius:8px;background:#f8fafb}.profileLifecycleItem small,.profileLifecycleItem span{color:var(--muted);font-size:.82rem;font-weight:800}.profileLifecycleItem strong{overflow-wrap:anywhere;color:var(--ink)}.profileLifecycleItem .statusChip{justify-self:end}.profileDocumentButton,.profileExpiryList>div{display:grid;grid-template-columns:minmax(82px,.6fr) minmax(0,1.3fr) minmax(88px,.7fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #d8e2e8;border-radius:8px;background:#f8fafb;text-align:left}.profileDocumentButton{cursor:pointer}.profileDocumentButton:hover{border-color:#a9cdc2;background:#f0f8f5}.profileDocumentButton .statusChip,.profileExpiryList .statusChip{justify-self:end;white-space:nowrap}.hrProfileLayout,.hrProfileManagement{display:grid;grid-gap:14px;gap:14px}.documentUploadForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.documentUploadForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.84rem;font-weight:800}.documentUploadForm input,.documentUploadForm select{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px}.statutoryActions{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px}.statutoryActions button{min-height:44px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:800}.statutoryActions button:disabled{cursor:not-allowed;opacity:.55}.statutoryActions div{display:grid;grid-gap:4px;gap:4px}.statutoryActions span,.statutoryCards small,.statutoryCards span{color:var(--muted)}.statutoryActions:has(.advancedSettings){grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start}.advancedSettings{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.advancedSettings summary{color:var(--green);cursor:pointer;font-weight:800}.advancedSettings p{margin:8px 0;color:var(--muted);font-size:.84rem}.statutoryActions .advancedSettings>button{width:100%}.payrollAdvancedReview{margin-top:14px}.statutoryCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;min-width:0;max-width:100%}.statutoryCards article{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:100%;min-height:94px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.statutoryCards article>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.statutoryCards strong{align-self:end;color:var(--blue);overflow-wrap:anywhere}.readinessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.readinessCard{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:14px;border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:8px;background:#f8fafb}.readinessCard div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;min-width:0}.readinessCard p,.readinessCard span,.readinessCard strong{min-width:0;overflow-wrap:anywhere}.readinessCard p,.readinessCard span{color:var(--muted)}.readinessCard strong{color:var(--ink);text-transform:uppercase}.readinessCard p{margin:0;line-height:1.45}.readinessCard.pass{border-left-color:var(--green)}.readinessCard.info{border-left-color:var(--blue)}.readinessCard.warning{border-left-color:var(--amber)}.readinessCard.blocking{border-left-color:#be3a34}.preflightBox{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.preflightBox span{color:var(--muted);line-height:1.45}.dailyLookupFeedback{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fbfcfc}.dailyLookupFeedback.error{border-color:#d9a4a0;background:#fff7f6;color:#8f2824}.dailyLookupFeedback span{line-height:1.4}.loadIssueBand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 20px;border-block:1px solid #e2b36e;background:#fff9ed;color:#6d4710}.loadIssueBand span{min-width:0;overflow-wrap:anywhere}@media (max-width:720px){.loadIssueBand{grid-template-columns:1fr auto}.loadIssueBand span{grid-column:1/-1;grid-row:2}}.attendanceCenterHero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.35fr);grid-gap:14px;gap:14px;margin:12px 0 14px;padding:16px;border:1px solid #bdded2;border-radius:8px;background:linear-gradient(180deg,#fbfffd,#f6fbf8)}.attendanceCenterHero>div:first-child{display:grid;grid-gap:7px;gap:7px;align-content:start}.attendanceCenterHero span{color:var(--green);font-size:.82rem;font-weight:800;letter-spacing:0}.attendanceCenterHero strong{color:var(--ink);font-size:1.18rem}.attendanceCenterHero p,.attendanceCenterHero small{color:var(--muted);line-height:1.45}.attendanceProcessMap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.attendanceProcessMap li{display:grid;grid-gap:6px;gap:6px;padding:10px;min-height:108px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.attendanceProcessMap li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--green);color:#ffffff}.attendanceStatusLegend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.dailyLookupForm{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.dailyLookupForm label{min-width:132px}.dailyLookupForm button{min-width:96px}.lookupSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.lookupSummary article{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.lookupSummary span{display:block;color:var(--muted);font-size:.82rem}.lookupSummary strong{display:block;margin-top:4px;color:var(--ink);font-size:1.25rem}.attendanceExceptionBar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid #e6b0aa;border-radius:8px;background:#fff7f5}.attendanceExceptionBar.ready{border-color:#a8d6c5;background:#f2fbf7}.attendanceExceptionBar strong{color:var(--ink)}.attendanceExceptionBar span{color:var(--muted)}.attendanceMonthlyCloseEvidence{display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:14px;border:1px solid #cfd9e6;border-radius:8px;background:#fbfcfc}.monthlyCloseStatusLine{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:.9rem}.monthlyCloseStatusLine strong{color:var(--ink)}.monthlyCloseEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px}.monthlyCloseEvidenceGrid article{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.monthlyCloseEvidenceGrid span,.monthlyCloseIssueList article span,.monthlyCloseIssueList small{color:var(--muted);font-size:.82rem}.monthlyCloseEvidenceGrid strong{display:block;margin-top:4px;color:var(--ink);font-size:1.18rem}.monthlyCloseIssueList{display:grid;grid-gap:8px;gap:8px}.monthlyCloseIssueList>strong{color:var(--ink)}.monthlyCloseIssueList article{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.monthlyCloseIssueList article strong{color:var(--ink)}.shiftSchedulePlanningEvidence{display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:14px;border:1px solid #cfd9e6;border-radius:8px;background:#fbfcfc}.shiftScheduleEvidenceGrid,.shiftSchedulePolicyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.shiftScheduleEvidenceGrid article,.shiftScheduleEvidenceMeta article,.shiftSchedulePolicyGrid article,.shiftScheduleSampleList article{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.shiftScheduleEvidenceGrid small,.shiftScheduleEvidenceGrid span,.shiftScheduleEvidenceMeta small,.shiftScheduleEvidenceMeta span,.shiftScheduleEvidenceTable small,.shiftSchedulePolicyGrid p,.shiftSchedulePolicyGrid small,.shiftScheduleSampleList small{color:var(--muted);font-size:.82rem}.shiftScheduleEvidenceGrid strong{display:block;margin:4px 0;color:var(--ink);font-size:1.18rem}.shiftScheduleEvidenceMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.shiftScheduleEvidenceMeta article,.shiftScheduleSampleList{display:grid;grid-gap:5px;gap:5px}.shiftSchedulePolicyGrid header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between;min-width:0}.shiftSchedulePolicyGrid article,.shiftSchedulePolicyGrid header>*,.shiftSchedulePolicyGrid strong{min-width:0;overflow-wrap:anywhere}.shiftSchedulePolicyGrid p{margin:8px 0 4px}.shiftScheduleEvidenceTable td:first-child{display:grid;grid-gap:2px;gap:2px}.shiftScheduleSampleList>strong{color:var(--ink)}.attendanceReconciliationPanel{display:grid;grid-gap:12px;gap:12px;margin:0 0 14px;padding:14px;border:1px solid #cfd9e6;border-radius:8px;background:#fbfcfc}.attendanceReconciliationPanel .sectionHeader.compact{margin:0}.attendanceReconciliationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.attendanceReconciliationGrid article{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.attendanceReconciliationGrid header{display:flex;gap:8px;align-items:center;justify-content:space-between}.attendanceReconciliationGrid dl{display:grid;grid-gap:8px;gap:8px;margin:0}.attendanceReconciliationGrid dl div{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:8px;gap:8px}.attendanceReconciliationGrid dt{color:var(--muted);font-size:.82rem;font-weight:800}.attendanceReconciliationGrid dd{margin:0;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.attendanceReconciliationGrid a{width:-moz-fit-content;width:fit-content;color:var(--green);font-weight:800;text-decoration:none}.attendanceReconciliationPanel>small{color:var(--muted)}.dailyLookupTable{min-width:1100px;table-layout:fixed}.dailyLookupTable td,.dailyLookupTable th{padding:8px 6px;font-size:.82rem}.dailyLookupTable td:first-child,.dailyLookupTable th:first-child{width:54px}.dailyLookupTable td:nth-child(2),.dailyLookupTable th:nth-child(2){width:88px}.dailyLookupTable td:nth-child(3),.dailyLookupTable th:nth-child(3){width:76px}.dailyLookupTable td:nth-child(6),.dailyLookupTable th:nth-child(6){width:94px}.dailyLookupTable td:nth-child(14),.dailyLookupTable td:nth-child(4),.dailyLookupTable td:nth-child(5),.dailyLookupTable th:nth-child(14),.dailyLookupTable th:nth-child(4),.dailyLookupTable th:nth-child(5){width:70px}.dailyLookupTable td:nth-child(12),.dailyLookupTable td:nth-child(13),.dailyLookupTable th:nth-child(12),.dailyLookupTable th:nth-child(13){width:48px}.nameCell{max-width:9em;overflow:hidden;text-overflow:ellipsis}.statusChip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;min-width:62px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;font-weight:700;font-size:.82rem;background:#f8fafb;overflow-wrap:anywhere;text-align:center;white-space:normal}.emptyTableCell{padding:20px!important;color:var(--muted);text-align:center}.statusChip.warning{border-color:#d6a54a;color:#8b5c12;background:#fff8e5}.statusChip.success{border-color:#4fa67d;color:#116243;background:#eaf8f1}.statusChip.danger{border-color:#d87a73;color:#9f2f2b;background:#fff1ef}.statusChip.leave{border-color:#9b7ad8;color:#5b3ea6;background:#f3efff}.statusChip.muted{color:var(--muted);background:#f3f5f5}.selfTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.payslipDetail{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.payslipDetail h3{margin:0;color:var(--ink)}.payslipSummaryTable{grid-column:1/-1;overflow-x:visible}.payslipSummaryTable table{width:100%;min-width:0;table-layout:fixed}.payslipSummaryTable td,.payslipSummaryTable th{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.payslipSummaryTable td:first-child,.payslipSummaryTable th:first-child{width:18%}.payslipSummaryTable td:nth-child(2),.payslipSummaryTable th:nth-child(2){width:28%}.payslipSummaryTable td:nth-child(3),.payslipSummaryTable td:nth-child(4),.payslipSummaryTable th:nth-child(3),.payslipSummaryTable th:nth-child(4){width:16%}.payslipSummaryTable td:nth-child(5),.payslipSummaryTable td:nth-child(6),.payslipSummaryTable th:nth-child(5),.payslipSummaryTable th:nth-child(6){width:11%}.tableActionButton{border:1px solid rgba(47,126,95,.24);border-radius:6px;background:#eef7f1;color:var(--brand);font-weight:800;padding:7px 12px;cursor:pointer}.tableActionButton:focus-visible,.tableActionButton:hover{background:#dff0e7;outline:none}.companyContributionRow td{background:#f7fbf8;color:#476257}.mutedBox,.payslipFormulaBox{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.payslipFormulaBox strong{display:block;margin-bottom:8px}.calculationList{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--muted);line-height:1.55}.mutedBox{margin:14px 0 0;color:var(--muted)}.surfaceLoadFailure{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;margin:12px 0;padding:12px 14px;border:1px solid #c96b60;border-left-width:4px;border-radius:6px;background:#fff5f3;color:#762d26}.surfaceLoadFailure.forbidden{border-color:#b18a38;background:#fff9e8;color:#6d5117}.surfaceLoadFailure.blocked{border-color:#5b7f97;background:#f0f6fa;color:#294c63}.surfaceLoadFailure span,.surfaceLoadFailure strong{min-width:0;overflow-wrap:anywhere}.surfaceLoadFailure button{grid-column:2;grid-row:1/span 2;min-height:36px;padding:7px 12px;border:1px solid;border-radius:6px;background:#ffffff;color:inherit;font-weight:700;cursor:pointer}.surfaceLoadFailure button:focus-visible,.surfaceLoadFailure button:hover{background:rgba(255,255,255,.6);outline:2px solid currentColor;outline-offset:2px}@media (max-width:640px){.surfaceLoadFailure{grid-template-columns:minmax(0,1fr)}.surfaceLoadFailure button{grid-column:1;grid-row:auto;justify-self:start}}.createSection,.dataSection{margin-top:18px}.createSection{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;max-width:100%;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.anchorSection{scroll-margin-top:20px}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;align-items:start}.formGrid form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.formGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.84rem;font-weight:800}.formGrid form>.sectionHeader,.formGrid label.wide{grid-column:1/-1}.formGrid input,.formGrid select{min-height:42px;width:100%;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink)}.formGrid button{min-height:42px;align-self:end;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:800}.internalIdentityForm textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);resize:vertical}.internalIdentityForm fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.internalIdentityForm fieldset.wide{grid-column:1/-1}.internalIdentityScopes{display:flex;flex-wrap:wrap;gap:12px 22px}.internalIdentityScopes legend{color:var(--muted);font-size:.84rem;font-weight:800}.internalIdentityTokenBox{display:grid;grid-gap:10px;gap:10px;padding:14px;border:2px solid var(--amber);border-radius:8px;background:#fff8e8}.internalIdentityTokenBox code{padding:10px;overflow-wrap:anywhere;border-radius:6px;background:#ffffff;-webkit-user-select:all;-moz-user-select:all;user-select:all}.internalIdentityTokenBox button{justify-self:start}.formCatalogGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.formCatalogCard{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.formCatalogCard.isSelected{border-color:var(--green);box-shadow:0 0 0 2px rgba(25,128,92,.1)}.formCatalogCard>span{color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.formCatalogCard strong{font-size:1.08rem}.formCatalogCard p{margin:0;color:var(--muted);line-height:1.5}.formCatalogCard dl{display:grid;grid-gap:8px;gap:8px;margin:0}.formCatalogCard dl div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.formCatalogCard dt{color:var(--muted);font-size:.78rem;font-weight:800}.formCatalogCard dd{margin:0;min-width:0;overflow-wrap:anywhere}.formCatalogMiniPreview{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid #d9e4ed;border-radius:8px;background:#fbfdff}.formCatalogMiniTitle{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #d9e4ed;background:#f4f8fb}.formCatalogMiniTitle span{color:var(--muted);font-size:.78rem;font-weight:900}.formCatalogMiniTitle strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;border-radius:999px;background:#e8f3ef;color:var(--green);font-size:.8rem}.formCatalogMiniRow{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(58px,auto);grid-gap:8px;gap:8px;align-items:stretch;min-width:0;border-top:1px solid #e4edf4}.formCatalogMiniRow:first-of-type{border-top:0}.formCatalogMiniRow em{display:flex;align-items:center;justify-content:center;background:#e8f3ef;color:var(--green);font-style:normal;font-size:.76rem;font-weight:900}.formCatalogMiniRow div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 0}.formCatalogMiniRow div span{min-width:0;color:var(--text);font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.formCatalogMiniRow b{justify-self:start;padding:2px 7px;border:1px solid #e7a63a;border-radius:999px;color:#9a620c;background:#fff7e6;font-size:.68rem;line-height:1.2}.formCatalogMiniRow strong{display:flex;align-items:center;justify-content:flex-end;min-width:0;padding:8px 10px;border-left:1px solid #e4edf4;color:var(--muted);font-size:.78rem;font-weight:900;text-align:right;overflow-wrap:anywhere}.formCatalogMiniPreview>p,.formCatalogMiniPreview>small{margin:0;padding:8px 10px;color:var(--muted);font-size:.8rem;line-height:1.45}.formCatalogMetaStrip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.formCatalogMetaStrip span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #d7e8e1;border-radius:999px;background:#f2faf7;color:#167557;font-size:.76rem;font-weight:900;line-height:1.25}.formCatalogStepPreview{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid #d9e4ed;border-radius:8px;background:#fbfdff}.formCatalogStepPreview span{color:var(--muted);font-size:.72rem;font-weight:900}.formCatalogStepPreview strong{min-width:0;color:var(--text);font-size:.83rem;line-height:1.35;overflow-wrap:anywhere}.formCenterSection{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.formCenterMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.formCenterMetrics article{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:14px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:8px;background:#f8fafb}.formCenterMetrics span{color:var(--muted);font-weight:800}.formCenterMetrics strong{color:var(--ink);font-size:1.8rem}.formApprovalPanel button,.formCenterMetrics button,.formWorkItemList button{border-radius:8px;cursor:pointer;font-weight:900}.formCenterMetrics button{min-height:34px;width:-moz-fit-content;width:fit-content;padding:0 12px;border:1px solid #b7d9cd;background:#e8f3ef;color:var(--green)}.formCenterMetrics button:disabled{cursor:not-allowed;opacity:.48}.formCenterUserFlowPanel{border:1px solid #bdd6cf;border-radius:8px;background:#f7fbf9}.formCenterOperationPlaybookPanel,.formCenterUserFlowPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px}.formCenterOperationPlaybookPanel{border:1px solid #c9d8ef;border-radius:8px;background:#f7f9fd}.formCenterUserFlowHeader{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0}.formCenterUserFlowHeader>div:first-child{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.formCenterUserFlowHeader span{color:var(--green);font-size:.78rem;font-weight:900}.formCenterUserFlowHeader strong{color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.38rem);line-height:1.25}.formCenterUserFlowHeader p{margin:0;color:var(--muted);line-height:1.55}.formCenterOperationPlaybookSteps dd,.formCenterOperationPlaybookSteps dt,.formCenterOperationPlaybookSteps small,.formCenterOperationPlaybookSteps strong,.formCenterUserFlowBoundaries li,.formCenterUserFlowEvidence span,.formCenterUserFlowHeader p,.formCenterUserFlowHeader strong,.formCenterUserFlowLane li,.formCenterUserFlowLane small,.formCenterUserFlowLane strong{min-width:0;overflow-wrap:anywhere}.formCenterUserFlowStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px;min-width:0}.formCenterUserFlowStats article{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:76px;padding:10px;border:1px solid #d7e8e1;border-radius:8px;background:#ffffff}.formCenterUserFlowStats article span{color:var(--muted);line-height:1.3}.formCenterUserFlowStats article strong{font-size:1.45rem}.formCenterUserFlowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));grid-gap:12px;gap:12px;min-width:0}.formCenterUserFlowLane{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:13px;border:1px solid #d7e8e1;border-radius:8px;background:#ffffff}.formCenterUserFlowLane header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.formCenterUserFlowLane header>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#e8f3ef;color:var(--green);font-size:.78rem;font-weight:900}.formCenterUserFlowLane header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.formCenterUserFlowLane small{color:var(--muted);line-height:1.45}.formCenterUserFlowBoundaries ul,.formCenterUserFlowLane ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text);line-height:1.5}.formCenterUserFlowEvidence{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.formCenterUserFlowEvidence span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid #d7e8e1;border-radius:999px;background:#f2faf7;color:#167557;font-size:.74rem;font-weight:900;line-height:1.25}.formCenterUserFlowBoundaries{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid #f0d7a7;border-radius:8px;background:#fffaf0}.formCenterUserFlowBoundaries strong{color:#8a5a0a}.formCenterOperationPlaybookSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;min-width:0}.formCenterOperationPlaybookSteps article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #d8e2f2;border-radius:8px;background:#ffffff}.formCenterOperationPlaybookSteps header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.formCenterOperationPlaybookSteps header>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#eaf1fb;color:#2862a8;font-size:.78rem;font-weight:900}.formCenterOperationPlaybookSteps dl,.formCenterOperationPlaybookSteps dl div,.formCenterOperationPlaybookSteps header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.formCenterOperationPlaybookSteps dt,.formCenterOperationPlaybookSteps small{color:var(--muted);line-height:1.45}.formCenterOperationPlaybookSteps dl{margin:0}.formCenterOperationPlaybookSteps dt{font-size:.74rem;font-weight:900}.formCenterOperationPlaybookSteps dd{margin:0;color:var(--text);line-height:1.45}.formCenterOperationExamplePanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid #cddfd8;border-radius:8px;background:#f7fbf9}.formCenterOperationExampleHeader{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0}.formCenterOperationExampleHeader>div:first-child{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.formCenterOperationExampleHeader span{color:#167557;font-size:.78rem;font-weight:900}.formCenterOperationExampleHeader strong{color:var(--ink);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.25}.formCenterOperationExampleHeader p{margin:0;color:var(--muted);line-height:1.55}.formCenterOperationExampleStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:0}.formCenterOperationExampleStats article{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:76px;padding:10px;border:1px solid #d7e8e1;border-radius:8px;background:#ffffff}.formCenterOperationExampleStats article span{color:var(--muted);line-height:1.3}.formCenterOperationExampleStats article strong{color:#167557;font-size:1.08rem;line-height:1.25}.formCenterOperationExampleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));grid-gap:10px;gap:10px;min-width:0}.formCenterOperationExampleGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #d7e8e1;border-radius:8px;background:#ffffff}.formCenterOperationExampleGrid dl,.formCenterOperationExampleGrid dl div,.formCenterOperationExampleGrid header{display:grid;grid-gap:4px;gap:4px;min-width:0}.formCenterOperationExampleGrid header span{color:#167557;font-size:.74rem;font-weight:900}.formCenterOperationExampleGrid header strong{color:var(--ink);font-size:1rem;line-height:1.3}.formCenterOperationExampleGrid dt,.formCenterOperationExampleGrid header small{color:var(--muted);line-height:1.45}.formCenterOperationExampleGrid dl{margin:0}.formCenterOperationExampleGrid dt{font-size:.74rem;font-weight:900}.formCenterOperationExampleGrid dd{margin:0;color:var(--text);line-height:1.45}.formCenterOperationExampleBoundaries{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid #f0d7a7;border-radius:8px;background:#fffaf0}.formCenterOperationExampleBoundaries strong{color:#8a5a0a}.formCenterOperationExampleBoundaries ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text);line-height:1.5}.formCenterOperationExampleBoundaries li,.formCenterOperationExampleGrid dd,.formCenterOperationExampleGrid dt,.formCenterOperationExampleGrid header small,.formCenterOperationExampleGrid header span,.formCenterOperationExampleGrid header strong,.formCenterOperationExampleHeader p,.formCenterOperationExampleHeader strong,.formCenterOperationExampleStats article span,.formCenterOperationExampleStats article strong{min-width:0;overflow-wrap:anywhere}.formCenterApprovalRouteBuilderPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid #d9d5ec;border-radius:8px;background:#fbf9ff}.formCenterApprovalRouteBuilderHeader{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0}.formCenterApprovalRouteBuilderHeader>div:first-child{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.formCenterApprovalRouteBuilderHeader span{color:#5d4aa6;font-size:.78rem;font-weight:900}.formCenterApprovalRouteBuilderHeader strong{color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.36rem);line-height:1.25}.formCenterApprovalRouteBuilderHeader p{margin:0;color:var(--muted);line-height:1.55}.formCenterApprovalRouteBuilderStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));grid-gap:8px;gap:8px;min-width:0}.formCenterApprovalRouteBuilderStats article{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:76px;padding:10px;border:1px solid #e2def2;border-radius:8px;background:#ffffff}.formCenterApprovalRouteBuilderStats article span{color:var(--muted);line-height:1.3}.formCenterApprovalRouteBuilderStats article strong{color:#5d4aa6;font-size:1.08rem;line-height:1.25}.formCenterApprovalRouteBuilderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;min-width:0}.formCenterApprovalRouteBuilderGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #e2def2;border-radius:8px;background:#ffffff}.formCenterApprovalRouteBuilderGrid dl,.formCenterApprovalRouteBuilderGrid dl div,.formCenterApprovalRouteBuilderGrid header{display:grid;grid-gap:4px;gap:4px;min-width:0}.formCenterApprovalRouteBuilderGrid header span{color:#5d4aa6;font-size:.74rem;font-weight:900}.formCenterApprovalRouteBuilderGrid header strong{color:var(--ink);font-size:1rem;line-height:1.3}.formCenterApprovalRouteBuilderGrid dt,.formCenterApprovalRouteBuilderGrid header small{color:var(--muted);line-height:1.45}.formCenterApprovalRouteBuilderGrid dl{margin:0}.formCenterApprovalRouteBuilderGrid dt{font-size:.74rem;font-weight:900}.formCenterApprovalRouteBuilderGrid dd{margin:0;color:var(--text);line-height:1.45}.formCenterApprovalRouteBuilderBoundaries{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid #ead2bb;border-radius:8px;background:#fff8f2}.formCenterApprovalRouteBuilderBoundaries strong{color:#8d4f1e}.formCenterApprovalRouteBuilderBoundaries ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text);line-height:1.5}.formCenterApprovalRouteBuilderBoundaries li,.formCenterApprovalRouteBuilderGrid dd,.formCenterApprovalRouteBuilderGrid dt,.formCenterApprovalRouteBuilderGrid header small,.formCenterApprovalRouteBuilderGrid header span,.formCenterApprovalRouteBuilderGrid header strong,.formCenterApprovalRouteBuilderHeader p,.formCenterApprovalRouteBuilderHeader strong,.formCenterApprovalRouteBuilderStats article span,.formCenterApprovalRouteBuilderStats article strong{min-width:0;overflow-wrap:anywhere}.formCenterSubmissionReadinessPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid #c8dde5;border-radius:8px;background:#f7fbfc}.formCenterSubmissionReadinessHeader{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0}.formCenterSubmissionReadinessHeader>div:first-child{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.formCenterSubmissionReadinessHeader span{color:#186c7a;font-size:.78rem;font-weight:900}.formCenterSubmissionReadinessHeader strong{color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.36rem);line-height:1.25}.formCenterSubmissionReadinessHeader p{margin:0;color:var(--muted);line-height:1.55}.formCenterSubmissionReadinessStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));grid-gap:8px;gap:8px;min-width:0}.formCenterSubmissionReadinessStatsTitle{grid-column:1/-1;color:#186c7a;font-size:.84rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.formCenterSubmissionReadinessStats article{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:76px;padding:10px;border:1px solid #d3e6eb;border-radius:8px;background:#ffffff}.formCenterSubmissionReadinessStats article span{color:var(--muted);line-height:1.3}.formCenterSubmissionReadinessStats article strong{color:#186c7a;font-size:1.08rem;line-height:1.25}.formCenterSubmissionReadinessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;min-width:0}.formCenterSubmissionReadinessGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #d3e6eb;border-radius:8px;background:#ffffff}.formCenterSubmissionReadinessGrid dl,.formCenterSubmissionReadinessGrid dl div,.formCenterSubmissionReadinessGrid header{display:grid;grid-gap:4px;gap:4px;min-width:0}.formCenterSubmissionReadinessGrid header span{color:#186c7a;font-size:.74rem;font-weight:900}.formCenterSubmissionReadinessGrid header strong{color:var(--ink);font-size:1rem;line-height:1.3}.formCenterSubmissionReadinessGrid dt,.formCenterSubmissionReadinessGrid header small{color:var(--muted);line-height:1.45}.formCenterSubmissionReadinessGrid dl{margin:0}.formCenterSubmissionReadinessGrid dt{font-size:.74rem;font-weight:900}.formCenterSubmissionReadinessGrid dd{margin:0;color:var(--text);line-height:1.45}.formCenterSubmissionReadinessBoundaries{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid #eed8ad;border-radius:8px;background:#fffaf0}.formCenterSubmissionReadinessBoundaries strong{color:#8a5a0a}.formCenterSubmissionReadinessBoundaries ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text);line-height:1.5}.formCenterSubmissionReadinessBoundaries li,.formCenterSubmissionReadinessGrid dd,.formCenterSubmissionReadinessGrid dt,.formCenterSubmissionReadinessGrid header small,.formCenterSubmissionReadinessGrid header span,.formCenterSubmissionReadinessGrid header strong,.formCenterSubmissionReadinessHeader p,.formCenterSubmissionReadinessHeader strong,.formCenterSubmissionReadinessStats article span,.formCenterSubmissionReadinessStats article strong{min-width:0;overflow-wrap:anywhere}.formCenterResponsibilityPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid #c9d8ef;border-radius:8px;background:#f7f9fd}.formCenterResponsibilityHeader{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0}.formCenterResponsibilityHeader>div:first-child{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.formCenterResponsibilityHeader span{color:#2862a8;font-size:.78rem;font-weight:900}.formCenterResponsibilityHeader strong{color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.38rem);line-height:1.25}.formCenterResponsibilityHeader p{margin:0;color:var(--muted);line-height:1.55}.formCenterApprovalGrid dd,.formCenterApprovalGrid dt,.formCenterApprovalGrid span,.formCenterApprovalGrid strong,.formCenterApprovalMatrix h3,.formCenterResponsibilityBoundaries li,.formCenterResponsibilityGrid dd,.formCenterResponsibilityGrid dt,.formCenterResponsibilityGrid strong,.formCenterResponsibilityHeader p,.formCenterResponsibilityHeader strong,.formCenterResponsibilityMatrix h3,.formCenterResponsibilityStats article span,.formCenterResponsibilityStats article strong{min-width:0;overflow-wrap:anywhere}.formCenterResponsibilityStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));grid-gap:8px;gap:8px;min-width:0}.formCenterResponsibilityStats article{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:76px;padding:10px;border:1px solid #d8e2f2;border-radius:8px;background:#ffffff}.formCenterResponsibilityStats article span{color:var(--muted);line-height:1.3}.formCenterResponsibilityStats article strong{color:#214d86;font-size:1.18rem;line-height:1.25}.formCenterApprovalMatrix,.formCenterResponsibilityMatrix{display:grid;grid-gap:10px;gap:10px;min-width:0}.formCenterApprovalMatrix h3,.formCenterResponsibilityMatrix h3{margin:0;color:var(--ink);font-size:1rem}.formCenterApprovalGrid,.formCenterResponsibilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(236px,1fr));grid-gap:10px;gap:10px;min-width:0}.formCenterApprovalGrid article,.formCenterResponsibilityGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #d8e2f2;border-radius:8px;background:#ffffff}.formCenterResponsibilityGrid header{display:grid;grid-gap:4px;gap:4px;min-width:0}.formCenterApprovalGrid article>span,.formCenterResponsibilityGrid header span{color:#2862a8;font-size:.74rem;font-weight:900}.formCenterApprovalGrid article>strong,.formCenterResponsibilityGrid header strong{color:var(--ink);line-height:1.3}.formCenterApprovalGrid dl,.formCenterResponsibilityGrid dl{display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0}.formCenterApprovalGrid dl div,.formCenterResponsibilityGrid dl div{display:grid;grid-gap:3px;gap:3px;min-width:0}.formCenterApprovalGrid dt,.formCenterResponsibilityGrid dt{color:var(--muted);font-size:.74rem;font-weight:800}.formCenterApprovalGrid dd,.formCenterResponsibilityGrid dd{margin:0;color:var(--text);line-height:1.45}.formCenterResponsibilityBoundaries{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid #f0d7a7;border-radius:8px;background:#fffaf0}.formCenterResponsibilityBoundaries strong{color:#8a5a0a}.formCenterResponsibilityBoundaries ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text);line-height:1.5}.formAnalyticsPanel{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid #bdd6cf;border-radius:8px;background:#f7fbf9}.formAnalyticsHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.formAnalyticsHeader>div{display:grid;grid-gap:5px;gap:5px}.formAnalyticsPanel small,.formAnalyticsPanel span{color:var(--muted);font-weight:800}.formAnalyticsPanel strong{color:var(--ink);font-size:1.35rem}.formAnalyticsBuckets,.formAnalyticsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.formAnalyticsBuckets article,.formAnalyticsKpis article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid #dbe5ee;border-radius:8px;background:#ffffff}.formAnalyticsBuckets article span,.formAnalyticsKpis article span{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.35}.formAnalyticsBreakdowns,.formAnalyticsEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.formAnalyticsBreakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.formOperatorDashboard{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d6e2b9;border-radius:8px;background:#fbfdf6}.formOperatorKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.formOperatorKpis article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:9px 10px;border:1px solid #dfe8c8;border-radius:8px;background:#ffffff}.formOperatorActions{display:grid;grid-gap:8px;gap:8px}.formOperatorActions article{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid #dbe5ee;border-left:5px solid #8aa2b5;border-radius:8px;background:#ffffff}.formOperatorActions article.priority-critical{border-left-color:#b42318}.formOperatorActions article.priority-high{border-left-color:#c27a00}.formOperatorActions article.priority-normal{border-left-color:#1b7f55}.formOperatorActions article.priority-monitor{border-left-color:#64748b}.formOperatorActions article>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.formOperatorActions dl{display:grid;grid-gap:8px;gap:8px;margin:0}.formOperatorActions dl div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);grid-gap:8px;gap:8px}.formOperatorActions dd,.formOperatorActions dt{min-width:0}.formOperatorActions dt{color:var(--muted);font-weight:900}.formOperatorActions dd{margin:0;color:var(--text);font-weight:800;overflow-wrap:anywhere}.expenseLevel4Panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid #d9c98f;border-radius:8px;background:#fffaf0}.expenseLevel4Checks,.expenseLevel4Panel dl,.expenseLevel4Panel>div:first-child{min-width:0}.expenseLevel4Panel>div:first-child{display:grid;grid-gap:5px;gap:5px}.expenseLevel4Panel dt,.expenseLevel4Panel small,.expenseLevel4Panel span{color:var(--muted);font-size:.8rem;font-weight:900}.expenseLevel4Panel strong{color:var(--ink);font-size:1.25rem}.expenseLevel4Panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.expenseLevel4Panel dl div{min-width:0;padding:9px;border:1px solid #ecdca4;border-radius:8px;background:#ffffff}.expenseLevel4Panel dd{margin:3px 0 0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.expenseLevel4Checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.expenseLevel4Checks span{padding:5px 8px;border:1px solid #e2d49b;border-radius:999px;background:#ffffff}.expenseLevel4Checks span.pass{color:var(--green);border-color:#b8ddca}.expenseLevel4Checks span.warning{color:#9a6a00}.expenseLevel4Checks span.blocked{color:#b42318;border-color:#f2b8b5}.expensePolicySimulatorPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #b9d4ce;border-radius:8px;background:#f5fbf8}.expensePolicyCaseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.expensePolicyCaseGrid article{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #cfe1dc;border-radius:8px;background:#ffffff}.expensePolicyCaseGrid article.pass{border-color:#aad6bd}.expensePolicyCaseGrid article.review{border-color:#e5ca79}.expensePolicyCaseGrid article.blocked{border-color:#f1aaa5}.expensePolicyCaseGrid article>div:first-child{display:grid;grid-gap:4px;gap:4px}.expensePolicyCaseGrid dt,.expensePolicyCaseGrid small,.expensePolicyCaseGrid span,.expensePolicySources dt{color:var(--muted);font-size:.78rem;font-weight:900}.expensePolicyCaseGrid strong{color:var(--ink);font-size:.96rem;line-height:1.25}.expensePolicyCaseGrid dl,.expensePolicySources dl{display:grid;grid-gap:6px;gap:6px;margin:0}.expensePolicyCaseGrid dl div,.expensePolicySources dl div{min-width:0}.expensePolicyCaseGrid dd,.expensePolicySources dd{margin:2px 0 0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.expensePolicyCaseGrid p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.expensePolicySources{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px}.expensePolicySources section{min-width:0;padding:10px;border:1px solid #cfe1dc;border-radius:8px;background:#ffffff}.expensePolicySources h4{margin:0 0 8px}.formAttachmentVerificationPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #ccd8e4;border-radius:8px;background:#f7fbff}.formAttachmentVerificationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.formAttachmentVerificationGrid article{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #d9e4ee;border-radius:8px;background:#ffffff}.formAttachmentVerificationGrid article.verified{border-color:#aad6bd}.formAttachmentVerificationGrid article.needs_review{border-color:#e5ca79}.formAttachmentVerificationGrid article.blocked,.formAttachmentVerificationGrid article.missing{border-color:#f1aaa5}.formAttachmentVerificationGrid article>div:first-child{display:grid;grid-gap:4px;gap:4px}.formAttachmentVerificationGrid dt,.formAttachmentVerificationGrid small,.formAttachmentVerificationGrid span{color:var(--muted);font-size:.78rem;font-weight:900}.formAttachmentVerificationGrid strong{color:var(--ink);font-size:.96rem;line-height:1.25}.formAttachmentVerificationGrid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.formAttachmentVerificationGrid dd{margin:2px 0 0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.formAttachmentVerificationChecks{display:flex;flex-wrap:wrap;gap:8px}.formAttachmentVerificationChecks span{padding:6px 10px;border:1px solid #c7d8e8;border-radius:8px;background:#ffffff;color:var(--text);font-size:.8rem;font-weight:900}.formAttachmentVerificationChecks span.verified{color:#116243;border-color:#aad6bd}.formAttachmentVerificationChecks span.needs_review{color:#8b5c12;border-color:#e5ca79}.formAttachmentVerificationChecks span.blocked,.formAttachmentVerificationChecks span.missing{color:#b42318;border-color:#f1aaa5}.formAnalyticsBreakdowns section,.formAnalyticsEvidenceGrid section{min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#ffffff}.formAnalyticsBreakdowns h4,.formAnalyticsEvidenceGrid h4{margin:0 0 10px;color:var(--ink);font-size:.92rem}.formAnalyticsEvidenceGrid dl{display:grid;grid-gap:8px;gap:8px;margin:0}.formAnalyticsEvidenceGrid dl div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);grid-gap:8px;gap:8px}.formAnalyticsEvidenceGrid dd,.formAnalyticsEvidenceGrid dt{min-width:0}.formAnalyticsEvidenceGrid dt{color:var(--muted);font-weight:900}.formAnalyticsEvidenceGrid dd{margin:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.formAnalyticsBuckets.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.formAnalyticsReasonList{display:grid;grid-gap:8px;gap:8px}.formAnalyticsReasonList article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #dbe5ee;border-radius:8px;background:#fbfcfc}.formAnalyticsReasonList span{min-width:0;overflow-wrap:anywhere}.formSlaPanel{border-color:#c9d8e6;background:#f7fafc}.formSlaWorkItems{display:grid;grid-gap:10px;gap:10px}.formSlaWorkItems article{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.6fr);grid-gap:12px;gap:12px;align-items:start;min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#ffffff}.formSlaWorkItems article>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.formSlaWorkItems article strong{min-width:0;overflow-wrap:anywhere;font-size:1rem}.formSlaWorkItems dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;margin:0}.formSlaWorkItems dl div{min-width:0;padding:8px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd}.formSlaWorkItems dd,.formSlaWorkItems dt{min-width:0;margin:0}.formSlaWorkItems dt{color:var(--muted);font-size:.76rem;font-weight:900}.formSlaWorkItems dd{margin-top:3px;color:var(--text);font-weight:900;overflow-wrap:anywhere}.formCenterLayout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.formCatalogPanel,.formCenterDetail,.formCenterQueue{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.formCenterQueue .tabNav{margin-bottom:10px}.formCenterQueue .tabNav button{gap:8px}.formCenterQueue .tabNav small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;padding:0 6px;border-radius:999px;background:#edf4f2;color:var(--green)}.formWorkItemList{display:grid;grid-gap:8px;gap:8px;max-height:640px;overflow:auto}.formWorkItemList button{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;min-width:0;width:100%;padding:12px;text-align:left;border:1px solid var(--line);background:#fbfcfc;color:var(--ink)}.formWorkItemList button.active{border-color:#65af91;background:#eef8f4}.formWorkItemList button span{display:block;color:var(--green);font-size:.76rem;font-weight:900;line-height:1.35}.formWorkItemList button small,.formWorkItemList button span,.formWorkItemList button strong{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.formWorkItemList button small{color:var(--muted)}.formWorkItemReason{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#46596d!important;line-height:1.45}.formDelegationBadge{max-width:100%;width:-moz-fit-content;width:fit-content;padding:2px 7px;border:1px solid #b9d8cd;background:#f2faf6;color:#26624f!important;font-weight:800;white-space:normal}.formWorkItemList button em{width:-moz-fit-content;width:fit-content;font-style:normal}.formDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.formDetailHeader span{color:var(--green);font-weight:900;text-transform:uppercase}.formDetailHeader h3{margin:4px 0;font-size:1.45rem}.formDetailHeader p{margin:0;color:var(--muted)}.formDetailRoute{display:block;margin-top:6px;color:#315a7a;font-weight:800;line-height:1.4}.workflowRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.workflowNode{position:relative;display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.workflowNode span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#e4ecef;color:var(--muted);font-weight:900}.workflowNode small{color:var(--muted);line-height:1.35}.workflowNode.done{border-color:#83c2aa;background:#edf8f3}.workflowNode.current{border-color:#d6a54a;background:#fff8e5}.workflowNode.rejected,.workflowNode.returned{border-color:#e59b97;background:#fff3f2}.formDetailGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:12px;gap:12px}.formApprovalPanel,.formAttachmentBox,.formDetailGrid article,.formPayloadBox,.formTimeline{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.formAttachmentBox h4,.formDetailGrid h4,.formPayloadBox h4,.formTimeline h4{margin:0 0 8px}.formDetailGrid p{margin:0;color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.formDetailGrid small{display:block;margin-top:8px;color:var(--muted);line-height:1.45}.formDetailGrid dl,.formPayloadBox dl{display:grid;grid-gap:8px;gap:8px;margin:0}.formDetailGrid dl div,.formPayloadBox dl div{display:grid;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.formDetailGrid dt,.formPayloadBox dt{min-width:0;color:var(--muted);font-weight:800;overflow-wrap:anywhere}.formApprovalPanel,.formPayloadBox,.formTimeline{margin-top:12px}.formPayloadBox dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.formPayloadHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.formPayloadHeader h4{margin:0 0 4px}.formPayloadHeader small{display:block;color:var(--muted);line-height:1.45}.formPayloadHeader button{min-height:38px;border:1px solid #b8dbd0;border-radius:8px;background:#edf8f4;color:var(--brand);font-weight:900;white-space:nowrap}.formPayloadGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:10px;gap:10px}.formPayloadItem{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.formPayloadItem span{display:block;color:var(--muted);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.formPayloadItem em,.formPayloadItem p,.formPayloadItem small,.formPayloadItem strong{display:block;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;line-height:1.55}.formPayloadItem strong{font-weight:900}.formPayloadItem p{margin-top:8px;padding-top:8px;border-top:1px dashed #cbd8e3;color:#0f7b5c}.formPayloadItem small{color:var(--muted);font-size:.76rem}.formPayloadItem em{color:#506277;font-size:.74rem;font-style:normal;font-weight:800}.formArchivePanel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.formArchiveSearch{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.formArchiveSearch label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.85rem;font-weight:900}.formArchiveSearch input{min-width:0;width:100%}.archiveActions button,.formArchiveList button,.formArchiveSearch button{min-height:40px;border:1px solid #b8dbd0;border-radius:8px;background:#edf8f4;color:var(--brand);font-weight:900}.formArchiveList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.formArchiveList article{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(190px,.75fr) minmax(180px,.8fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fbfcfc}.formArchiveList article>div,.formArchiveList dd,.formArchiveList dl{min-width:0}.formArchiveList article>div small,.formArchiveList article>div span,.formArchiveList article>div strong{display:block;min-width:0;overflow-wrap:anywhere}.formArchiveList article>div span{color:var(--brand);font-size:.82rem;font-weight:900}.formArchiveList article>div strong{margin:4px 0;color:var(--text);font-size:1rem}.formArchiveList article>div small{color:var(--muted);line-height:1.45}.formArchiveList dl{display:grid;grid-gap:8px;gap:8px;margin:0}.formArchiveList dl div{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:8px;gap:8px}.formArchiveList dt{color:var(--muted);font-weight:900}.formArchiveList dd{margin:0;overflow:hidden;color:var(--text);font-family:inherit;overflow-wrap:anywhere;text-overflow:ellipsis}.formArchiveMobileSummary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;align-items:center;margin-top:14px;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbff}.formArchiveMobileSummary dl,.formArchiveMobileSummary>div{min-width:0}.formArchiveMobileSummary span,.formArchiveMobileSummary strong{display:block;min-width:0;overflow-wrap:anywhere}.formArchiveMobileSummary span{color:var(--brand);font-size:.82rem;font-weight:900}.formArchiveMobileSummary strong{margin-top:4px;color:var(--text);font-size:.95rem}.formArchiveMobileSummary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.formArchiveEvidenceStrip,.formArchiveMobileSummary dl div{min-width:0}.formArchiveEvidenceStrip span,.formArchiveMobileSummary dt{color:var(--muted);font-size:.78rem;font-weight:900}.formArchiveMobileSummary dd{margin:2px 0 0;color:var(--text);font-weight:900}.formArchiveEvidenceStrip{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid #e3ebf3;border-radius:8px;background:#fff}.formArchiveEvidenceStrip small,.formArchiveEvidenceStrip span{display:block;min-width:0;overflow-wrap:anywhere}.formArchiveEvidenceStrip span{color:var(--brand)}.formArchiveEvidenceStrip small{color:var(--muted);line-height:1.45}.archiveActions{display:flex;flex-wrap:wrap;gap:8px}.formSourceGovernance{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.formSourceGovernance summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;color:var(--text);font-weight:900}.formSourceGovernance summary span{color:var(--muted);font-size:.9rem;font-weight:800}.formSourceGovernance[open] summary{margin-bottom:12px}.formSourceGovernance p{margin:0 0 12px;color:var(--muted);line-height:1.6}.formTemplateAdminV2Evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.formTemplateAdminV2Panel{margin:12px 0}.formTemplateAdminV2Evidence div{min-width:0;padding:12px;border:1px solid #d7e4ec;border-radius:8px;background:#fff}.formTemplateAdminV2Evidence small,.formTemplateAdminV2Evidence span,.formTemplateAdminV2Evidence strong{display:block;min-width:0;overflow-wrap:anywhere}.formTemplateAdminV2Evidence span{color:var(--muted);font-size:.84rem;font-weight:800}.formTemplateAdminV2Evidence strong{margin-top:4px;color:var(--brand);font-size:1.2rem}.formTemplateAdminV2Evidence small{margin-top:4px;color:var(--muted);line-height:1.45}.formTemplateAdminV2Checks{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.formTemplateAdminV2Checks span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid #dbe5ee;border-radius:999px;background:#fff;color:var(--muted);font-size:.8rem;font-weight:800}.formTemplateAdminV2Checks span.pass{border-color:#4fa67d;color:#116243;background:#eaf8f1}.formTemplateAdminV2Checks span.warning{border-color:#d6a54a;color:#8b5c12;background:#fff8e5}.formTemplateAdminV2Checks span.blocked{border-color:#d87a73;color:#9f2f2b;background:#fff1ef}.formTemplateAdminV2Guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.formTemplateAdminV2Guide section{min-width:0;padding:12px;border:1px solid #d7e4ec;border-radius:8px;background:#f8fbfd}.formTemplateAdminV2Guide h4,.formTemplateAdminV2Guide li,.formTemplateAdminV2Guide small{overflow-wrap:anywhere}.formTemplateAdminV2Guide h4{margin:0 0 4px;color:var(--text)}.formTemplateAdminV2Guide small{display:block;color:var(--muted);line-height:1.45}.formTemplateAdminV2Guide ol,.formTemplateAdminV2Guide ul{margin:10px 0 0;padding-left:20px;color:var(--text);line-height:1.55}.formTemplateBacklogPanel{margin:12px 0;padding:12px;border:1px solid #cfe1ed;border-radius:8px;background:#fff}.formTemplateBacklogHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.formTemplateBacklogHeader p,.formTemplateBacklogHeader span,.formTemplateBacklogHeader strong{display:block;min-width:0;overflow-wrap:anywhere}.formTemplateBacklogHeader span{color:var(--brand);font-size:.82rem;font-weight:900}.formTemplateBacklogHeader strong{margin-top:3px;color:var(--text);font-size:1rem}.formTemplateBacklogHeader p{margin:5px 0 0;color:var(--muted);line-height:1.5}.formTemplateBacklogStages,.formTemplateBacklogStats{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.formTemplateBacklogStats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.formTemplateBacklogStages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.formTemplateBacklogStages article,.formTemplateBacklogStats article{min-width:0;padding:10px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fbfd}.formTemplateBacklogStages span,.formTemplateBacklogStages strong,.formTemplateBacklogStats span,.formTemplateBacklogStats strong{display:block;min-width:0;overflow-wrap:anywhere}.formTemplateBacklogStages span,.formTemplateBacklogStats span{color:var(--muted);font-size:.78rem;font-weight:800}.formTemplateBacklogStages strong,.formTemplateBacklogStats strong{margin-top:4px;color:var(--brand);font-size:1.15rem}.formTemplateBacklogList{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.formTemplateBacklogList article{min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.formTemplateBacklogBlockers,.formTemplateBacklogList header{display:flex;flex-wrap:wrap;gap:6px}.formTemplateBacklogList p,.formTemplateBacklogList small,.formTemplateBacklogList strong{display:block;min-width:0;overflow-wrap:anywhere}.formTemplateBacklogList strong{margin:8px 0 5px;color:var(--text)}.formTemplateBacklogList small{color:var(--muted);line-height:1.45}.formTemplateBacklogList p{margin:8px 0;color:var(--text);line-height:1.45}.formTemplateBacklogBlockers{margin-top:8px}.formTemplateBacklogBlockers span{max-width:100%;padding:4px 7px;border:1px solid #d87a73;border-radius:999px;background:#fff1ef;color:#9f2f2b;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.formTemplateBacklogBoundary{padding:10px 12px;border:1px solid #d7e4ec;border-radius:8px;background:#f8fbfd}.formTemplateBacklogBoundary li,.formTemplateBacklogBoundary strong{overflow-wrap:anywhere}.formTemplateBacklogBoundary strong{color:var(--text)}.formTemplateBacklogBoundary ul{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.55}.formTemplateFieldMapperPanel{margin:12px 0;padding:12px;border:1px solid #cbded7;border-radius:8px;background:#fff}.formTemplateFieldMapperHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.formTemplateFieldMapperHeader p,.formTemplateFieldMapperHeader span,.formTemplateFieldMapperHeader strong{display:block;min-width:0;overflow-wrap:anywhere}.formTemplateFieldMapperHeader span{color:#24755f;font-size:.82rem;font-weight:900}.formTemplateFieldMapperHeader strong{margin-top:3px;color:var(--text);font-size:1rem}.formTemplateFieldMapperHeader p{margin:5px 0 0;color:var(--muted);line-height:1.5}.formTemplateFieldMapperStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.formTemplateFieldMapperStats article{min-width:0;padding:10px;border:1px solid #d8e6e0;border-radius:8px;background:#f7fbf8}.formTemplateFieldMapperStats span,.formTemplateFieldMapperStats strong{display:block;min-width:0;overflow-wrap:anywhere}.formTemplateFieldMapperStats span{color:var(--muted);font-size:.78rem;font-weight:800}.formTemplateFieldMapperStats strong{margin-top:4px;color:#24755f;font-size:1.15rem}.formTemplateFieldMapperList{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.formTemplateFieldMapperList article{min-width:0;padding:12px;border:1px solid #d8e6e0;border-radius:8px;background:#fff}.formTemplateFieldMapperBlockers,.formTemplateFieldMapperList header{display:flex;flex-wrap:wrap;gap:6px}.formTemplateFieldMapperList p,.formTemplateFieldMapperList small,.formTemplateFieldMapperList strong{display:block;min-width:0;overflow-wrap:anywhere}.formTemplateFieldMapperList>article>strong{margin:8px 0 5px;color:var(--text)}.formTemplateFieldMapperList small{color:var(--muted);line-height:1.45}.formTemplateFieldMapperList p{margin:8px 0;color:var(--text);line-height:1.45}.formTemplateFieldMapperFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.formTemplateFieldMapperFields section{min-width:0;padding:10px;border:1px solid #dfe9e5;border-radius:8px;background:#f9fcfa}.formTemplateFieldMapperFields strong{margin-bottom:5px;color:var(--text)}.formTemplateFieldMapperBlockers{margin-top:8px}.formTemplateFieldMapperBlockers span{max-width:100%;padding:4px 7px;border:1px solid #d6a54a;border-radius:999px;background:#fff8e5;color:#8b5c12;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.formTemplateFieldMapperBoundary{padding:10px 12px;border:1px solid #d8e6e0;border-radius:8px;background:#f7fbf8}.formTemplateFieldMapperBoundary li,.formTemplateFieldMapperBoundary strong{overflow-wrap:anywhere}.formTemplateFieldMapperBoundary strong{color:var(--text)}.formTemplateFieldMapperBoundary ul{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.55}.formApprovalRouteSimulatorPanel{margin:12px 0;padding:12px;border:1px solid #d8dce8;border-radius:8px;background:#fff}.formApprovalRouteSimulatorHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.formApprovalRouteSimulatorHeader p,.formApprovalRouteSimulatorHeader span,.formApprovalRouteSimulatorHeader strong{display:block;min-width:0;overflow-wrap:anywhere}.formApprovalRouteSimulatorHeader span{color:#34568b;font-size:.82rem;font-weight:900}.formApprovalRouteSimulatorHeader strong{margin-top:3px;color:var(--text);font-size:1rem}.formApprovalRouteSimulatorHeader p{margin:5px 0 0;color:var(--muted);line-height:1.5}.formApprovalRouteSimulatorStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.formApprovalRouteSimulatorStats article{min-width:0;padding:10px;border:1px solid #dfe3ee;border-radius:8px;background:#f8fafd}.formApprovalRouteSimulatorStats span,.formApprovalRouteSimulatorStats strong{display:block;min-width:0;overflow-wrap:anywhere}.formApprovalRouteSimulatorStats span{color:var(--muted);font-size:.78rem;font-weight:800}.formApprovalRouteSimulatorStats strong{margin-top:4px;color:#34568b;font-size:1.15rem}.formApprovalRouteSimulatorList{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.formApprovalRouteSimulatorList article{min-width:0;padding:12px;border:1px solid #e1e4ec;border-radius:8px;background:#fff}.formApprovalRouteSimulatorBlockers,.formApprovalRouteSimulatorList header{display:flex;flex-wrap:wrap;gap:6px}.formApprovalRouteSimulatorDetails dd,.formApprovalRouteSimulatorDetails dt,.formApprovalRouteSimulatorList p,.formApprovalRouteSimulatorList small,.formApprovalRouteSimulatorList strong{display:block;min-width:0;overflow-wrap:anywhere}.formApprovalRouteSimulatorList>article>strong{margin:8px 0 5px;color:var(--text)}.formApprovalRouteSimulatorList small{color:var(--muted);line-height:1.45}.formApprovalRouteSimulatorList p{margin:8px 0;color:var(--text);line-height:1.45}.formApprovalRouteSimulatorDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin:10px 0}.formApprovalRouteSimulatorDetails div,.formApprovalRouteSimulatorSteps section{min-width:0;padding:9px;border:1px solid #e4e8ef;border-radius:8px;background:#f9fbfd}.formApprovalRouteSimulatorDetails dt{color:var(--muted);font-size:.76rem;font-weight:900}.formApprovalRouteSimulatorDetails dd{margin:4px 0 0;color:var(--text);line-height:1.45}.formApprovalRouteSimulatorSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.formApprovalRouteSimulatorSteps strong{margin-bottom:5px;color:var(--text)}.formApprovalRouteSimulatorBlockers{margin-top:8px}.formApprovalRouteSimulatorBlockers span{max-width:100%;padding:4px 7px;border:1px solid #d6a54a;border-radius:999px;background:#fff8e5;color:#8b5c12;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.formApprovalRouteSimulatorBoundary{padding:10px 12px;border:1px solid #dfe3ee;border-radius:8px;background:#f8fafd}.formApprovalRouteSimulatorBoundary li,.formApprovalRouteSimulatorBoundary strong{overflow-wrap:anywhere}.formApprovalRouteSimulatorBoundary strong{color:var(--text)}.formApprovalRouteSimulatorBoundary ul{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.55}.formAttachmentProofAssistantPanel{margin:12px 0;padding:12px;border:1px solid #d9e1de;border-radius:8px;background:#fff}.formAttachmentProofAssistantHeader p,.formAttachmentProofAssistantHeader span,.formAttachmentProofAssistantHeader strong,.formAttachmentProofAssistantList p,.formAttachmentProofAssistantList small,.formAttachmentProofAssistantList strong,.formAttachmentProofAssistantRules dd,.formAttachmentProofAssistantRules dt{display:block;min-width:0;overflow-wrap:anywhere}.formAttachmentProofAssistantHeader span{color:#1f6b54;font-size:.82rem;font-weight:900}.formAttachmentProofAssistantHeader strong{margin-top:3px;color:var(--text);font-size:1rem}.formAttachmentProofAssistantHeader p{margin:5px 0 0;color:var(--muted);line-height:1.5}.formAttachmentProofAssistantStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.formAttachmentProofAssistantStats article{min-width:0;padding:10px;border:1px solid #dce8e3;border-radius:8px;background:#f7fbf8}.formAttachmentProofAssistantStats span,.formAttachmentProofAssistantStats strong{display:block;min-width:0;overflow-wrap:anywhere}.formAttachmentProofAssistantStats span{color:var(--muted);font-size:.78rem;font-weight:800}.formAttachmentProofAssistantStats strong{margin-top:4px;color:#1f6b54;font-size:1.15rem}.formAttachmentProofAssistantList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:10px;gap:10px;max-height:min(1120px,72vh);margin:12px 0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.formAttachmentProofAssistantList article{min-width:0;padding:12px;border:1px solid #e0e7e3;border-radius:8px;background:#fff}.formAttachmentProofAssistantBlockers,.formAttachmentProofAssistantList header{display:flex;flex-wrap:wrap;gap:6px}.formAttachmentProofAssistantList>article>strong{margin:8px 0 5px;color:var(--text)}.formAttachmentProofAssistantList small{color:var(--muted);line-height:1.45}.formAttachmentProofAssistantList p{margin:8px 0;color:var(--text);line-height:1.45}.formAttachmentProofAssistantRules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:8px;gap:8px;margin-top:10px}.formAttachmentProofAssistantRules section{min-width:0;padding:9px;border:1px solid #e2e9e5;border-radius:8px;background:#f8fbf9}.formAttachmentProofAssistantRules dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:8px 0 0}.formAttachmentProofAssistantRules dt{color:var(--muted);font-size:.76rem;font-weight:900}.formAttachmentProofAssistantRules dd{margin:4px 0 0;color:var(--text);line-height:1.45}.formAttachmentProofAssistantBlockers{margin-top:8px}.formAttachmentProofAssistantBlockers span{max-width:100%;padding:4px 7px;border:1px solid #d6a54a;border-radius:999px;background:#fff8e5;color:#8b5c12;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.formAttachmentProofAssistantBoundary{padding:10px 12px;border:1px solid #dce8e3;border-radius:8px;background:#f7fbf8}.formAttachmentProofAssistantBoundary li,.formAttachmentProofAssistantBoundary strong{overflow-wrap:anywhere}.formAttachmentProofAssistantBoundary strong{color:var(--text)}.formAttachmentProofAssistantBoundary ul{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.55}.formReviewerComparePanel{margin:12px 0;padding:12px;border:1px solid #dde3e4;border-radius:8px;background:#fff}.formReviewerCompareHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.formReviewerCompareFields h4,.formReviewerCompareFields p,.formReviewerCompareFields small,.formReviewerCompareFields strong,.formReviewerCompareHeader p,.formReviewerCompareHeader small,.formReviewerCompareHeader span,.formReviewerCompareHeader strong,.formReviewerCompareList small,.formReviewerCompareList strong,.formReviewerCompareMeta dd,.formReviewerCompareMeta dt,.formReviewerCompareProof h4,.formReviewerCompareProof small,.formReviewerCompareProof strong,.formReviewerCompareRoute h4,.formReviewerCompareRoute small,.formReviewerCompareRoute strong{display:block;min-width:0;overflow-wrap:anywhere}.formReviewerCompareHeader span{color:#245a66;font-size:.82rem;font-weight:900}.formReviewerCompareHeader strong{margin-top:3px;color:var(--text);font-size:1rem}.formReviewerCompareHeader p,.formReviewerCompareHeader small{margin:5px 0 0;color:var(--muted);line-height:1.5}.formReviewerCompareStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.formReviewerCompareStats article{min-width:0;padding:10px;border:1px solid #dde8ea;border-radius:8px;background:#f7fbfc}.formReviewerCompareStats span,.formReviewerCompareStats strong{display:block;min-width:0;overflow-wrap:anywhere}.formReviewerCompareStats span{color:var(--muted);font-size:.78rem;font-weight:800}.formReviewerCompareStats strong{margin-top:4px;color:#245a66;font-size:1.15rem}.formReviewerCompareList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:10px;gap:10px;max-height:min(1180px,74vh);margin:12px 0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.formReviewerCompareList>article{min-width:0;padding:12px;border:1px solid #e1e7e9;border-radius:8px;background:#fff}.formReviewerCompareList header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.formReviewerCompareList header>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.formReviewerCompareList>article>strong{margin:8px 0 5px;color:var(--text)}.formReviewerCompareList small{color:var(--muted);line-height:1.45}.formReviewerCompareMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:8px;gap:8px;margin:10px 0}.formReviewerCompareFields div,.formReviewerCompareMeta div,.formReviewerCompareProof div,.formReviewerCompareRoute div{min-width:0;padding:9px;border:1px solid #e2e8ea;border-radius:8px;background:#f9fbfc}.formReviewerCompareFields h4,.formReviewerCompareMeta dt,.formReviewerCompareProof h4,.formReviewerCompareRoute h4{color:var(--muted);font-size:.76rem;font-weight:900}.formReviewerCompareMeta dd{margin:4px 0 0;color:var(--text);line-height:1.45}.formReviewerCompareFields,.formReviewerCompareProof,.formReviewerCompareRoute{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:8px;gap:8px;margin-top:10px}.formReviewerCompareFields h4,.formReviewerCompareProof h4,.formReviewerCompareRoute h4{grid-column:1/-1;margin:0}.formReviewerCompareFields div,.formReviewerCompareProof div,.formReviewerCompareRoute div{display:grid;grid-gap:5px;gap:5px}.formReviewerCompareFields p{margin:0;color:var(--muted);line-height:1.45}.formReviewerCompareBoundary{padding:10px 12px;border:1px solid #dde8ea;border-radius:8px;background:#f7fbfc}.formReviewerCompareBoundary li,.formReviewerCompareBoundary strong{overflow-wrap:anywhere}.formReviewerCompareBoundary strong{color:var(--text)}.formReviewerCompareBoundary ul{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.55}.formReturnCorrectionPanel{margin:12px 0;padding:12px;border:1px solid #dce6df;border-radius:8px;background:#fff}.formReturnCorrectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.formReturnCorrectionBoundary li,.formReturnCorrectionBoundary strong,.formReturnCorrectionHeader p,.formReturnCorrectionHeader small,.formReturnCorrectionHeader span,.formReturnCorrectionHeader strong,.formReturnCorrectionList small,.formReturnCorrectionList strong,.formReturnCorrectionMeta dd,.formReturnCorrectionMeta dt,.formReturnCorrectionTimeline h4,.formReturnCorrectionTimeline small,.formReturnCorrectionTimeline strong{display:block;min-width:0;overflow-wrap:anywhere}.formReturnCorrectionHeader span{color:#27634b;font-size:.82rem;font-weight:900}.formReturnCorrectionHeader strong{margin-top:3px;color:var(--text);font-size:1rem}.formReturnCorrectionHeader p,.formReturnCorrectionHeader small{margin:5px 0 0;color:var(--muted);line-height:1.5}.formReturnCorrectionStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.formReturnCorrectionStats article{min-width:0;padding:10px;border:1px solid #dce8e0;border-radius:8px;background:#f8fbf7}.formReturnCorrectionStats span,.formReturnCorrectionStats strong{display:block;min-width:0;overflow-wrap:anywhere}.formReturnCorrectionStats span{color:var(--muted);font-size:.78rem;font-weight:800}.formReturnCorrectionStats strong{margin-top:4px;color:#27634b;font-size:1.15rem}.formReturnCorrectionList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:10px;gap:10px;max-height:min(980px,70vh);margin:12px 0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.formReturnCorrectionList>article{min-width:0;padding:12px;border:1px solid #e1e7e4;border-radius:8px;background:#fff}.formReturnCorrectionList header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.formReturnCorrectionList header>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.formReturnCorrectionList>article>strong{margin:8px 0 5px;color:var(--text)}.formReturnCorrectionList small{color:var(--muted);line-height:1.45}.formReturnCorrectionMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));grid-gap:8px;gap:8px;margin:10px 0}.formReturnCorrectionMeta div,.formReturnCorrectionTimeline div{min-width:0;padding:9px;border:1px solid #e2e8e5;border-radius:8px;background:#f9fbf8}.formReturnCorrectionMeta dt,.formReturnCorrectionTimeline h4{color:var(--muted);font-size:.76rem;font-weight:900}.formReturnCorrectionMeta dd{margin:4px 0 0;color:var(--text);line-height:1.45}.formReturnCorrectionTimeline{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.formReturnCorrectionTimeline h4{margin:0}.formReturnCorrectionTimeline div{display:grid;grid-gap:5px;gap:5px}.formReturnCorrectionBoundary{padding:10px 12px;border:1px solid #dce8e0;border-radius:8px;background:#f8fbf7}.formReturnCorrectionBoundary strong{color:var(--text)}.formReturnCorrectionBoundary ul{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.55}.formPdfArchivePreviewPanel{margin:16px 0 12px;padding:14px;border:1px solid #d9e4ec;border-radius:8px;background:#fff}.formPdfArchivePreviewHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.formPdfArchivePreviewBoundary li,.formPdfArchivePreviewBoundary strong,.formPdfArchivePreviewHeader p,.formPdfArchivePreviewHeader small,.formPdfArchivePreviewHeader span,.formPdfArchivePreviewHeader strong,.formPdfArchivePreviewList dd,.formPdfArchivePreviewList dt,.formPdfArchivePreviewList p,.formPdfArchivePreviewList small,.formPdfArchivePreviewList strong,.formPdfArchivePreviewStats span,.formPdfArchivePreviewStats strong{display:block;min-width:0;overflow-wrap:anywhere}.formPdfArchivePreviewHeader span{color:#27634b;font-size:.82rem;font-weight:900}.formPdfArchivePreviewHeader strong{margin-top:3px;color:var(--text);font-size:1rem}.formPdfArchivePreviewHeader p,.formPdfArchivePreviewHeader small{margin:5px 0 0;color:var(--muted);line-height:1.5}.formPdfArchivePreviewStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.formPdfArchivePreviewStats article{min-width:0;padding:10px;border:1px solid #dce8e0;border-radius:8px;background:#f7faf9}.formPdfArchivePreviewStats span{color:var(--muted);font-size:.76rem;font-weight:800}.formPdfArchivePreviewStats strong{margin-top:4px;color:#27634b;font-size:1.12rem}.formPdfArchivePreviewList{display:grid;grid-gap:10px;gap:10px;max-height:min(920px,70vh);margin:12px 0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.formPdfArchivePreviewList>article{min-width:0;padding:12px;border:1px solid #e1e7e4;border-radius:8px;background:#fbfcfc}.formPdfArchivePreviewList header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.formPdfArchivePreviewList>article>strong{margin:8px 0 5px;color:var(--text)}.formPdfArchivePreviewList p,.formPdfArchivePreviewList small{color:var(--muted);line-height:1.45}.formPdfArchivePreviewList dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:8px;gap:8px;margin:10px 0}.formPdfArchivePreviewList dl div{min-width:0;padding:9px;border:1px solid #e2e8e5;border-radius:8px;background:#fff}.formPdfArchivePreviewList dt{color:var(--muted);font-size:.76rem;font-weight:900}.formPdfArchivePreviewList dd{margin:4px 0 0;color:var(--text);line-height:1.45}.formPdfArchivePreviewBoundary{padding:10px 12px;border:1px solid #dce8e0;border-radius:8px;background:#f8fbf7}.formPdfArchivePreviewBoundary strong{color:var(--text)}.formPdfArchivePreviewBoundary ul{margin:8px 0 0;padding-left:20px;color:var(--muted);line-height:1.55}.formSourceStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.formSourceStats article{padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.formSourceStats span,.formSourceStats strong{display:block}.formSourceStats span{color:var(--muted);font-size:.86rem;font-weight:800}.formSourceStats strong{margin-top:4px;font-size:1.35rem}.formSourceToolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,240px) minmax(140px,210px);grid-gap:10px;gap:10px;margin:12px 0;align-items:end}.formSourceToolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.85rem;font-weight:800}.formSourceToolbar input,.formSourceToolbar select{min-width:0;width:100%}.formSourceList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.formSourceList article{min-width:0;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff}.formSourceList article>span{color:var(--brand);font-size:.82rem;font-weight:900;text-transform:uppercase}.formSourceList small,.formSourceList strong{display:block;min-width:0;overflow-wrap:anywhere}.formSourceList strong{margin:6px 0}.formSourceList small{color:var(--muted);line-height:1.45}.formSourceList article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.formSourceList article>.formSourceAdminControls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,120px);grid-gap:8px;gap:8px}.formSourceAdminControls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.78rem;font-weight:800}.formSourceAdminControls select{width:100%;min-width:0}.formUploadList{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.formUploadList span{display:inline-flex;max-width:100%;padding:6px 10px;border:1px solid #cfe1ed;border-radius:999px;background:#f7fbff;color:var(--text);font-size:.82rem;overflow-wrap:anywhere}@media (max-width:760px){.formArchivePanel{padding:12px}.expenseLevel4Panel,.expenseLevel4Panel dl,.expensePolicyCaseGrid,.expensePolicySources,.formAnalyticsBreakdowns,.formAnalyticsBuckets,.formAnalyticsBuckets.compact,.formAnalyticsEvidenceGrid,.formAnalyticsHeader,.formAnalyticsKpis,.formAttachmentVerificationGrid,.formAttachmentVerificationGrid dl,.formOperatorActions article,.formOperatorKpis,.formSlaWorkItems article,.formSlaWorkItems dl{grid-template-columns:1fr}.formAnalyticsEvidenceGrid dl div,.formOperatorActions dl div{grid-template-columns:1fr;gap:2px}.formArchiveList article,.formArchiveMobileSummary,.formArchiveMobileSummary dl,.formArchiveSearch,.formPdfArchivePreviewHeader{grid-template-columns:1fr}.formPdfArchivePreviewHeader{display:grid}.formArchiveList dl div{gap:2px}.formArchiveList dl div,.formSourceToolbar{grid-template-columns:1fr}}.formAttachmentBox{margin-top:12px}.formAttachmentBox>div{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.formAttachmentBox article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.formAttachmentBox small,.formAttachmentBox strong{min-width:0;overflow-wrap:anywhere}.formAttachmentBox small{color:var(--muted)}.formTimeline{display:grid;grid-gap:8px;gap:8px}.formTimeline article{display:grid;grid-template-columns:88px minmax(0,.7fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.formTimeline p,.formTimeline small,.formTimeline span{margin:0;color:var(--muted)}.formTimeline p,.formTimeline small,.formTimeline strong{overflow-wrap:anywhere}.formApprovalPanel{display:grid;grid-gap:10px;gap:10px}.formApprovalPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:800}.formApprovalPanel textarea{min-height:84px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;resize:vertical}.formCatalogPanel{margin-top:14px}.formDraftResumePanel{display:grid;grid-gap:12px;gap:12px;min-width:0;margin-top:14px;padding:14px;border:1px solid #d9e4ed;border-radius:8px;background:#f8fbfc}.formDraftResumeHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;min-width:0}.formDraftResumeHeader>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.formDraftResumeHeader strong{color:var(--text);font-size:1rem;font-weight:900;overflow-wrap:anywhere}.formDraftResumeHeader span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.formDraftResumeHeader dl{display:grid;grid-template-columns:repeat(3,minmax(76px,auto));grid-gap:8px;gap:8px;margin:0}.formDraftResumeHeader dl div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border:1px solid #d9e4ed;border-radius:8px;background:#ffffff}.formDraftResumeHeader dt{color:var(--muted);font-size:.7rem;font-weight:900}.formDraftResumeHeader dd{margin:0;color:var(--green);font-weight:900}.formDraftResumeList{display:grid;grid-gap:8px;gap:8px;min-width:0}.formDraftResumeItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #d9e4ed;border-radius:8px;background:#ffffff}.formDraftResumeItem.isActive{border-color:#77c8a8;background:#f3fbf7}.formDraftResumeItem>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.formDraftResumeItem small,.formDraftResumeItem strong,.formDraftResumeItem>span{min-width:0;overflow-wrap:anywhere}.formDraftResumeItem strong{color:var(--text);font-size:.9rem;font-weight:900}.formDraftResumeEmpty,.formDraftResumeItem small,.formDraftResumeItem>span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.formDraftResumeActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.formDraftResumeActions button{min-height:34px;padding:0 10px;border:1px solid var(--green);border-radius:8px;background:#ffffff;color:var(--green);cursor:pointer;font-weight:900}.formDraftResumeActions .dangerTextButton{border-color:#efc1bb;color:#b42318}.formDraftResumeActions button:disabled{cursor:not-allowed;opacity:.55}.formDraftResumeEmpty{margin:0;padding:8px 2px}.formTemplateWorkspace{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(17,24,39,.08)}.formTemplateLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.formPaperPreview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid #cbd8e4;border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.formPaperHeader{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0;padding-bottom:12px;border-bottom:2px solid #d5e2ec}.formPaperHeader>*{min-width:0}.formPaperHeader span{color:var(--green);font-size:.78rem;font-weight:900}.formPaperHeader strong{display:block;margin-top:4px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2;overflow-wrap:anywhere}.formPaperHeader p{margin:0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.formPaperSections{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.formPaperLayoutPreview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid #d9e4ed;border-radius:8px;background:#f8fbfc}.formPaperLayoutPreviewHeader{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between}.formPaperLayoutPreviewHeader strong{color:var(--text);font-size:.98rem;font-weight:900}.formPaperLayoutPreviewHeader span{color:var(--muted);font-size:.78rem;font-weight:800}.formPaperLayoutRows{display:grid;grid-gap:8px;gap:8px}.formPaperLayoutRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.formPaperLayoutCell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;min-width:0;min-height:70px;padding:10px;border:1px solid #d9e4ed;border-radius:8px;background:#ffffff}.formPaperLayoutCell>span{grid-row:span 3;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:4px 8px;border-radius:999px;background:#e8f3ef;color:var(--green);font-size:.74rem;font-weight:900}.formPaperLayoutCell small,.formPaperLayoutCell strong{min-width:0;overflow-wrap:anywhere}.formPaperLayoutCell strong{color:var(--text);font-size:.88rem;font-weight:900}.formPaperLayoutCell small{grid-column:2/-1;color:var(--muted);font-size:.74rem;font-weight:800}.formPaperLayoutCell em{justify-self:end;padding:3px 8px;border-radius:999px;background:#f4f8fb;color:var(--muted);font-style:normal;font-size:.72rem;font-weight:900}.formPaperLayoutCell.isFilled{border-color:#9cd8bf;background:#f4fbf8}.formPaperLayoutCell.isFilled em{background:#e8f7ef;color:var(--green)}.formPaperSection{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.formPaperSectionTitle{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between;min-width:0;padding:0 2px}.formPaperSectionTitle strong{color:var(--text);font-size:.98rem;font-weight:900;overflow-wrap:anywhere}.formPaperSectionTitle span{color:var(--muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.formPaperFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border-top:1px solid #d9e4ed;border-left:1px solid #d9e4ed;border-radius:8px;overflow:hidden;background:#ffffff}.formPaperCell{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:118px;padding:12px;border-right:1px solid #d9e4ed;border-bottom:1px solid #d9e4ed}.formPaperCellMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;min-width:0}.formPaperCellMeta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eef6f3;color:#176f55;font-size:.7rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.formPaperCell.wide{grid-column:1/-1}.formPaperCellLabel{color:var(--muted);font-size:.82rem;font-weight:900}.formPaperControl{min-height:44px;width:100%;padding:0 12px;border:1px solid #cbd8e4;border-radius:8px;background:#ffffff;color:var(--text);font:inherit;font-weight:700}textarea.formPaperControl{min-height:104px;padding:10px 12px;line-height:1.55;resize:vertical}.formPaperCheckbox{display:inline-flex;gap:8px;align-items:center;color:var(--text);font-weight:800}.formPaperCheckbox input{width:18px;height:18px}.formPaperHelp{color:var(--muted);font-size:.78rem;line-height:1.45}.formPaperExample,.formPaperOriginalLabel{display:block;min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.formPaperExample{padding:6px 8px;border-radius:8px;background:#f6f9fc;color:#506277}.formAttachmentPanel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid #d9e4ed;border-radius:8px;background:#f8fbfc}.formAttachmentPanel,.formAttachmentPanel>*{min-width:0;max-width:100%}.formAttachmentPanel input{display:block;width:100%;min-width:0;max-width:100%}.formAttachmentRuleList{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;max-width:100%}.formAttachmentRuleList article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 10px;border:1px solid #d9e4ed;border-radius:8px;background:#ffffff}.formAttachmentRuleList em,.formAttachmentRuleList small,.formAttachmentRuleList strong{min-width:0;overflow-wrap:anywhere}.formAttachmentRuleList strong{color:var(--text);font-size:.84rem;font-weight:900}.formAttachmentRuleList small{color:var(--muted);font-size:.76rem;line-height:1.45}.formAttachmentRuleList em{color:#506277;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.45}.formPaperActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.formPaperActions button{min-height:44px;min-width:148px;padding:0 18px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:900}.formPaperActions button:disabled{cursor:not-allowed;opacity:.55}.formPaperActions .formPaperSecondaryAction{border-color:#9fb3c8;background:#ffffff;color:#334155}.formPaperGuide{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #d9e4ed;border-radius:8px;background:#f8fbfc}.formPaperGuide strong{font-size:1.05rem}.formPaperGuide p{margin:0;color:var(--muted);line-height:1.6}.formPaperGuide dl{display:grid;grid-gap:10px;gap:10px;margin:0}.formPaperGuide dl div{display:grid;grid-gap:4px;gap:4px}.formPaperGuide dt{color:var(--muted);font-size:.78rem;font-weight:900}.formPaperGuide dd{margin:0;overflow-wrap:anywhere;font-weight:800}.formGuideStepList{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.formGuideStepList li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:6px;border:1px solid #d9e4ed;border-radius:8px;background:#ffffff}.formGuideStepList li span{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#e8f3ef;color:var(--green);font-size:.76rem;font-weight:900}.formGuideStepList li strong{min-width:0;font-size:.86rem;overflow-wrap:anywhere}.formGuideStepList li small{min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.formOriginalPreview{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed #bfd2df;border-radius:8px;background:#ffffff}.formOriginalPreview small,.formOriginalPreview span{color:var(--muted);font-weight:800}.formOriginalPreview small,.formOriginalPreview strong{min-width:0;overflow-wrap:anywhere}.formOriginalPreview ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.formOriginalPreview li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.formOriginalPreview em{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:999px;background:#e8f3ef;color:var(--green);font-style:normal;font-weight:900}.formOriginalPreview li span{min-width:0;overflow-wrap:anywhere}.formOriginalSheet{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid #d9e4ed;border-radius:8px;background:#ffffff}.formOriginalSheetRow{display:grid;grid-template-columns:minmax(52px,auto) minmax(0,1fr) minmax(90px,.6fr);grid-gap:8px;gap:8px;align-items:stretch;min-width:0;border-top:1px solid #d9e4ed}.formOriginalSheetRow:first-child{border-top:0}.formOriginalSheetRow em{display:flex;justify-content:center;align-items:center;padding:0 6px;background:#e8f3ef;color:var(--green);font-style:normal;font-size:.78rem;font-weight:900}.formOriginalSheetRow div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 0}.formOriginalSheetRow div span{min-width:0;color:var(--text);font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.formOriginalSheetRow div small{min-width:0;color:var(--muted);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.formOriginalSheetRow b{justify-self:start;padding:2px 7px;border:1px solid #e7a63a;border-radius:999px;color:#9a620c;background:#fff7e6;font-size:.68rem;line-height:1.2}.formOriginalSheetRow strong{display:grid;grid-gap:2px;gap:2px;align-content:center;min-width:0;padding:8px;border-left:1px solid #d9e4ed;color:var(--muted);font-size:.78rem;font-weight:900;overflow-wrap:anywhere}.formOriginalSheetRow strong small{color:var(--muted);font-size:.68rem;font-weight:800}.formOriginalSheetRow.isFilled strong{color:var(--green);background:#f2fbf7}.formOriginalSheetRow.isMissing strong{background:#fafcff}.formOriginalSheet>p{margin:0;padding:10px;color:var(--muted);font-size:.82rem;line-height:1.55}.cardActions,.rowActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cardActions a,.cardActions button,.rowActions button{min-height:34px;padding:0 12px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;text-decoration:none;font-weight:800}.cardActions button,.ghostButton{cursor:pointer}.ghostButton{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font-weight:800}.attendanceForm,.bulkScheduleForm,.employeeForm,.leaveForm,.overtimeForm,.payrollPeriodForm,.payrollProfileForm,.payrollRunForm,.publishScheduleForm,.scheduleForm,.shiftForm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 96px;grid-gap:10px;gap:10px;align-items:flex-end}.attendanceForm,.bulkScheduleForm,.employeeAccountForm,.overtimeForm,.payrollPeriodForm,.payrollProfileForm,.payrollRunForm,.publishScheduleForm,.scheduleForm,.shiftForm{margin-top:10px}.leaveForm{grid-template-columns:repeat(7,minmax(0,1fr)) 96px}.scheduleForm{grid-template-columns:repeat(4,minmax(0,1fr)) 96px}.bulkScheduleForm{grid-template-columns:1.3fr repeat(5,minmax(0,1fr)) 112px 112px}.publishScheduleForm{grid-template-columns:repeat(3,minmax(0,1fr)) 112px}.payrollRunForm{grid-template-columns:minmax(0,1fr) 96px}.overtimeForm{grid-template-columns:repeat(7,minmax(0,1fr)) 96px}.payrollProfileForm{grid-template-columns:repeat(6,minmax(0,1fr)) 96px}.payrollFormSectionHeader{display:grid;grid-column:1/-1;grid-gap:4px;gap:4px;padding:12px 14px;border-left:4px solid var(--green);border-radius:6px;background:#f3f8f6}.payrollFormSectionHeader strong{color:var(--ink)}.payrollFormSectionHeader span{color:var(--muted);font-size:.86rem}.userAccessCard,.userAccessGrid{display:grid;grid-gap:12px;gap:12px}.userAccessCard{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.userAccessHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.userAccessHeader div{display:grid;grid-gap:3px;gap:3px}.panelHint,.userAccessHeader small,.userAccessHeader span{color:var(--muted)}.panelHint{margin-bottom:14px;line-height:1.65}.accessPortalForm,.accessRoleForm{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 108px;grid-gap:10px;gap:10px;align-items:flex-end}.accessPortalForm{grid-template-columns:minmax(0,1fr) 108px}.approvalDelegationPanel,.operationAuditSearchPanel,.operationsEvidencePanel,.roleCapabilityAuditPanel{display:grid;grid-gap:16px;gap:16px}.approvalDelegationGrid,.operationAuditSearchGrid,.operationsEvidenceGrid,.roleCapabilityGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:14px;gap:14px;width:100%;min-width:0;max-width:100%}.approvalDelegationGrid>*,.operationAuditSearchGrid>*,.operationsEvidenceGrid>*,.roleCapabilityGrid>*{min-width:0;max-width:100%}.approvalDelegationGrid.compact,.operationAuditSearchGrid.compact,.operationsEvidenceGrid.compact,.roleCapabilityGrid.compact{align-items:start}.approvalDelegationForm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.approvalDelegationForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.78rem;font-weight:800}.approvalDelegationForm input,.approvalDelegationForm select{min-width:0}.approvalDelegationChecks{display:flex;flex-wrap:wrap;gap:8px}.approvalDelegationChecks span{padding:5px 9px;border-radius:999px;background:#f2f6f4;color:#355162;font-size:.76rem;font-weight:900}.approvalDelegationChecks span.success{background:#e9f8ef;color:#216240}.approvalDelegationChecks span.warning{background:#fff7dd;color:#7a5600}.approvalDelegationChecks span.danger{background:#ffecef;color:#8f1f2d}.auditExportMeta{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.auditExportMeta small,.auditExportMeta strong{min-width:0;overflow-wrap:anywhere}.auditExportMeta small{color:var(--muted)}.operationAuditSearchTable{min-width:900px}.auditHashCode,.operationAuditSearchTable small,.operationAuditSearchTable td{overflow-wrap:anywhere}.auditHashCode{display:inline-block;max-width:100%;color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.roleCapabilityCardGrid,.roleCapabilityPolicyList{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-width:0;max-width:100%}.roleCapabilityCard,.roleCapabilityPolicyList article{display:grid;grid-gap:8px;gap:8px;min-width:0;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.roleCapabilityCard>*,.roleCapabilityPolicyList article>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.roleCapabilityCard div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.roleCapabilityCard small,.roleCapabilityCard span,.roleCapabilityPolicyList small,.roleCapabilityTable small{color:var(--muted)}.roleCapabilityPolicyList article{grid-template-columns:minmax(112px,144px) minmax(0,1fr);align-items:start;column-gap:14px}.readablePolicyList article{grid-template-columns:minmax(128px,160px) minmax(0,1fr)}.readablePolicyList .statusChip{width:100%}.capabilityPillList{display:flex;flex-wrap:wrap;gap:6px}.capabilityPillList span{max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#f3f5f5;color:var(--ink);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.capabilityPillList.compact span{font-size:.72rem}.roleCapabilityTable{min-width:760px}.roleCapabilityTable small,.roleCapabilityTable td{overflow-wrap:anywhere;white-space:normal}.sectionActions input,.sectionActions select,.topActions input,.topActions select{max-width:100%;min-width:0}.organizationLifecyclePanel{display:grid;grid-gap:16px;gap:16px}.organizationLifecycleGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;min-width:0;max-width:100%}.organizationLifecycleGrid>*{min-width:0;max-width:100%}.organizationLifecycleGrid.compact{align-items:start}.organizationLifecycleGrid h4,.organizationLifecyclePanel h4{margin:0 0 8px}.organizationLifecycleTable{min-width:640px}.employeeCompletenessPanel,.employeeDataQualityPanel{display:grid;grid-gap:14px;gap:14px}.employeeCompletenessFilters{display:grid;grid-template-columns:minmax(150px,220px) minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end}.employeeCompletenessFilters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.employeeCompletenessTable{min-width:1040px}.employeeCompletenessIssues{display:flex;flex-wrap:wrap;gap:6px;max-width:360px}.dataQualityIndicatorGrid article strong,.dataQualitySummaryCards article strong{overflow-wrap:anywhere}.dataQualityIndicatorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dataQualityIndicatorGrid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.dataQualityIndicatorGrid p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.announcementForm,.serviceHandlerForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.announcementForm label,.serviceHandlerForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.84rem;font-weight:800}.announcementForm input,.announcementForm select,.announcementForm textarea,.serviceHandlerForm input,.serviceHandlerForm select{width:100%;min-width:0;box-sizing:border-box}.announcementForm textarea{min-height:90px;resize:vertical}.announcementTranslationManager{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.announcementTranslationManager h3{margin:0 0 4px;font-size:1rem}.translationToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 120px 180px;grid-gap:10px;gap:10px;align-items:center}.translationSource{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.translationSource p{margin:0;color:var(--muted);white-space:pre-wrap}.translationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.translationCard{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.translationCard footer,.translationCard header{display:flex;justify-content:space-between;gap:10px;align-items:center}.translationCard header span{padding:4px 8px;border-radius:999px;color:#0f5132;background:#d1e7dd;font-size:.78rem;font-weight:800}.translationCard label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.84rem;font-weight:800}.translationCard textarea{min-height:120px;resize:vertical}.translationCard footer small{color:var(--muted)}.translationQuota{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #b6d4fe;border-radius:8px;background:#eef5ff}.translationQuota.isWarning{border-color:#f1c40f;background:#fff8db}.translationQuota div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.translationQuota p{margin:0;color:#9a6700;font-weight:800}.translationLocaleField{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.translationLocaleField legend{padding:0 6px;color:var(--text);font-weight:900}.translationLocaleField p{margin:0;color:var(--muted);font-size:.84rem}.translationLocaleField>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.announcementForm .wideField,.serviceHandlerForm .wideField,.wideField{grid-column:1/-1}.checkLine{display:flex!important;align-items:center;gap:8px;min-height:42px}.checkLine input{width:auto}.handlerList{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.handlerList span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#f7faf9;color:var(--muted);font-weight:800}.announcementCategoryForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.announcementCategoryForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-weight:800}.announcementCategoryForm input{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:0 12px}.announcementCategoryForm button{align-self:end;min-height:42px}.personPickerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.personPickerGrid button{display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);text-align:left}.personPickerGrid button.active{border-color:var(--green);background:#e8f3ef}.personPickerGrid span{color:var(--muted);font-size:.84rem}.announcementArchiveLayout{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);grid-gap:16px;gap:16px;width:min(1160px,100%);margin:0 auto}.announcementArchiveStatus{width:min(1160px,100%);margin:0 auto 12px}.announcementArchiveList,.announcementDetail{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 10px 26px rgb(29 37 44/8%)}.announcementArchiveList{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:16px}.announcementArchiveList button{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:var(--ink);text-align:left}.announcementArchiveList button.active{border-color:var(--green);background:#e8f3ef}.announcementArchiveList span,.announcementDetail span{color:var(--muted);font-size:.86rem;font-weight:800}.announcementDetail{padding:24px}.announcementDetail h2{margin:10px 0 14px;font-size:clamp(1.55rem,3vw,2.25rem)}.announcementDetail p{white-space:pre-wrap;color:var(--ink);line-height:1.8}.accessRoleForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.84rem;font-weight:800}.accessRoleForm select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px}.accessRoleForm select[multiple]{min-height:112px;padding:8px 12px}.portalToggleGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.portalToggle{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:800}.portalToggle input{width:16px;height:16px;accent-color:var(--green)}.employeeAccountForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 96px;grid-gap:10px;gap:10px;align-items:flex-end}.attendanceForm label,.bulkScheduleForm label,.employeeAccountForm label,.employeeForm label,.leaveForm label,.overtimeForm label,.payrollPeriodForm label,.payrollProfileForm label,.payrollRunForm label,.publishScheduleForm label,.scheduleForm label,.shiftForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:100%;color:var(--muted);font-size:.84rem;font-weight:800}.inlineForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:10px 0 16px}.payrollGovernanceWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;max-width:100%;margin-top:18px}.payrollGovernanceHero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);grid-gap:14px;gap:14px;align-items:stretch;padding:18px;border:1px solid #b9d8d0;border-radius:8px;background:linear-gradient(135deg,#f4fbf8,#ffffff 66%);box-shadow:var(--shadow)}.payrollGovernanceHero h2{margin:0 0 10px;font-size:1.8rem;line-height:1.2}.payrollGovernanceHero p{max-width:800px;margin:0;color:var(--muted);line-height:1.65;font-weight:700}.payrollAccessCard{display:grid;grid-gap:8px;gap:8px;align-content:center;padding:16px;border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:8px;background:#ffffff}.payrollAccessCard.ready{border-left-color:var(--green)}.payrollAccessCard.blocked{border-left-color:#be3a34}.payrollAccessCard small,.payrollAccessCard span{color:var(--muted);font-weight:800}.payrollAccessCard strong{color:var(--ink);font-size:1.25rem}.payrollGovernanceGrid,.payrollGovernanceMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.payrollGovernanceMetrics article,.payrollGovernancePanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.payrollGovernanceMetrics article{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:14px;border-left:5px solid var(--green)}.payrollGovernanceMetrics small,.payrollGovernanceMetrics span{color:var(--muted);font-weight:800}.payrollGovernanceMetrics strong{color:var(--ink);font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere}.payrollGovernanceGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.payrollGovernancePanel{padding:18px}.payrollProcessMap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.payrollProcessMap li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.payrollProcessMap li>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#e7f3ee;color:var(--green);font-weight:900}.payrollBoundaryList strong,.payrollProcessMap strong{display:block;color:var(--ink)}.payrollBoundaryList small,.payrollProcessMap small{display:block;margin-top:4px;color:var(--muted);line-height:1.45}.payrollBoundaryList{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.payrollBoundaryList div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.payrollGuardNotice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #f0cbc9;border-left:5px solid #be3a34;border-radius:8px;background:#fff8f8}.payrollGuardNotice strong{color:#8f2d29}.payrollGuardNotice span{color:var(--muted);line-height:1.55;font-weight:800}.payrollCalculationPreview,.payrollCloseSimulation,.payrollPreflightEvidence{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.payrollEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.payrollEvidenceCard{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:12px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:8px;background:#fff}.payrollEvidenceCard.warning{border-left-color:var(--amber)}.payrollEvidenceCard.blocking{border-left-color:#be3a34}.payrollPreviewSourceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.payrollPreviewSource{display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:12px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:8px;background:#fff}.payrollPreviewSource.warning{border-left-color:var(--amber)}.payrollPreviewSource.blocking{border-left-color:#be3a34}.payrollPreviewSource.info{border-left-color:#386fa4}.payrollPreviewSource small,.payrollPreviewSource span{color:var(--muted);font-weight:800}.payrollPreviewSource strong{color:var(--ink);font-size:1.2rem}.payrollPreviewTable{max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.payrollPreviewTable>div{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line);align-items:center}.payrollPreviewTable>div>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.payrollPreviewTable>div:first-child{background:#eef8f3}.payrollPreviewTable>div:last-child{border-bottom:0}.payrollPreviewTable span,.payrollPreviewTable strong{overflow-wrap:anywhere}.payrollGoldenHeader{align-items:flex-start}.payrollGoldenHeader>div:first-child{display:grid;grid-gap:4px;gap:4px}.payrollGoldenActions,.payrollGoldenPagination,.payrollGoldenPagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payrollGoldenActions{justify-content:flex-end}.payrollGoldenFileButton{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;cursor:pointer;font-weight:800}.payrollGoldenFileButton.disabled{cursor:not-allowed;opacity:.55}.payrollGoldenFileButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.payrollGoldenEmpty{display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:18px;border:1px dashed var(--line);border-radius:8px;background:#fff;place-content:center;text-align:center}.payrollGoldenEmpty span{color:var(--muted);font-weight:700}.payrollGoldenFilters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end}.payrollGoldenBlockingList{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payrollGoldenBlockingList>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.payrollGoldenBlockingList>div span{color:#9a5b00;font-weight:800}.payrollGoldenBlockingList ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px;margin:0;padding-left:20px;color:var(--muted);font-weight:750}.payrollGoldenFilters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-weight:800}.payrollGoldenFilters input,.payrollGoldenFilters select{width:100%;min-width:0;min-height:40px}.payrollGoldenTableViewport{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.payrollGoldenTable{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.payrollGoldenTable td,.payrollGoldenTable th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.payrollGoldenTable th{background:#eef8f3;color:var(--ink)}.payrollGoldenTable td:first-child,.payrollGoldenTable th:first-child{width:13%}.payrollGoldenTable td:nth-child(2),.payrollGoldenTable th:nth-child(2){width:18%}.payrollGoldenTable td:nth-child(3),.payrollGoldenTable td:nth-child(4),.payrollGoldenTable th:nth-child(3),.payrollGoldenTable th:nth-child(4){width:12%;text-align:right}.payrollGoldenTable td:nth-child(5),.payrollGoldenTable th:nth-child(5){width:14%}.payrollGoldenTable td:nth-child(6),.payrollGoldenTable th:nth-child(6){width:31%}.payrollGoldenTable tbody tr:last-child td{border-bottom:0}.payrollGoldenTable td small,.payrollGoldenTable td strong{display:block}.payrollGoldenTable td small{margin-top:4px;color:var(--muted);line-height:1.45;font-weight:700}.statusTextWarning{color:#9a5b00}.statusTextPass{color:var(--green)}.payrollGoldenPagination{justify-content:space-between;min-height:40px;color:var(--muted);font-weight:800}@media (max-width:720px){.payrollGoldenActions,.payrollGoldenPagination{align-items:stretch;flex-direction:column}.payrollGoldenActions>*,.payrollGoldenPagination button,.payrollGoldenPagination>div{width:100%}.payrollGoldenBlockingList ul,.payrollGoldenFilters{grid-template-columns:1fr}}.payrollCloseReviewBox{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d8e5e0;border-radius:8px;background:#fff}.payrollCloseReviewBox label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:900}.payrollCloseReviewBox textarea{min-height:92px;resize:vertical}.payrollCloseReviewActions{display:flex;gap:8px;flex-wrap:wrap}.payrollEvidenceAudit span,.payrollEvidenceCard span{color:var(--muted);font-weight:900}.payrollEvidenceCard strong{color:var(--ink);font-size:1.1rem}.payrollEvidenceCard small{color:var(--muted);line-height:1.45}.payrollEvidenceAudit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.payrollEvidenceAudit div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #d8e5e0;border-radius:8px;background:#eef8f3}.payrollEvidenceAudit strong{color:var(--ink);line-height:1.4}.payrollAttendanceBridge{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #d8e5e0;border-radius:8px;background:#ffffff}.payrollAttendanceBridge strong{color:var(--ink)}.payrollAttendanceBridge small,.payrollAttendanceBridge span{color:var(--muted);font-weight:800;line-height:1.45}.notificationWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;margin-top:18px}.notificationMetricGrid>*,.notificationPanel,.notificationWorkspace{min-width:0;max-width:100%}.aiWorkspace,.aiWorkspace *,.notificationWorkspace,.notificationWorkspace *{min-width:0}.aiWorkspace h2,.aiWorkspace h3,.aiWorkspace p,.aiWorkspace small,.aiWorkspace span,.aiWorkspace strong,.notificationWorkspace h2,.notificationWorkspace h3,.notificationWorkspace p,.notificationWorkspace small,.notificationWorkspace span,.notificationWorkspace strong{overflow-wrap:anywhere}.notificationMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;min-width:0;max-width:100%}.notificationMetricGrid article,.notificationPanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.notificationMetricGrid article{display:grid;grid-gap:8px;gap:8px;min-width:0;max-width:100%;min-height:112px;padding:14px;border-left:5px solid var(--green)}.notificationMetricGrid small,.notificationMetricGrid span{color:var(--muted);font-weight:800}.notificationMetricGrid strong{color:var(--ink);font-size:1.65rem}.notificationPanel{padding:18px}.telegramCommandGrid strong{display:block;color:var(--ink)}.telegramCommandGrid small{display:block;margin-top:4px;color:var(--muted);line-height:1.45}.telegramCommandGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.telegramCommandGrid div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.telegramCommandGrid code{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#e8f3ef;color:var(--green);font-weight:900}.notificationQaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.notificationQaItem{min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.notificationQaItem strong{color:var(--ink)}.notificationQaItem small{color:var(--muted);line-height:1.45;font-weight:800}.notificationQaItem code{max-width:100%;padding:4px 8px;overflow-wrap:anywhere}.notificationQaBadge,.notificationQaItem code{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e8f3ef;color:var(--green);font-weight:900}.notificationQaBadge{padding:3px 8px;font-size:.78rem}.notificationQaBadge.review{background:#fff4e8;color:#a45c1d}.notificationRoutingTable td{vertical-align:top}.notificationRoutingTable small{display:block;max-width:520px;margin-top:4px;color:var(--muted);font-weight:800;line-height:1.45}.notificationRoutingTable .notificationQaBadge{display:inline-block;margin:0 6px 6px 0}.notificationInboxTable{margin-top:14px}.notificationInboxTable td{vertical-align:top}.notificationInboxTable code,.notificationInboxTable small,.notificationInboxTable strong{display:block}.notificationInboxTable small{max-width:520px;margin-top:4px;color:var(--muted);font-weight:800;line-height:1.45}.notificationInboxTable code{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:6px;padding:4px 8px;overflow-wrap:anywhere;border-radius:999px;background:#e8f3ef;color:var(--green);font-weight:900}.notificationInboxTable button{min-width:96px}.aiWorkspace{grid-template-columns:minmax(0,1fr);grid-gap:14px;margin-top:18px}.aiHero,.aiWorkspace{display:grid;gap:14px;width:100%;min-width:0;max-width:100%}.aiHero{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);grid-gap:14px;align-items:stretch;padding:18px;border:1px solid #bcd7e7;border-radius:8px;background:linear-gradient(135deg,#f1f9fd,#ffffff 68%);box-shadow:var(--shadow)}.aiHero>*,.aiKnowledgeGrid>*,.aiMetricGrid>*,.aiUseCaseGrid>*{min-width:0;max-width:100%}.aiHero h2{margin:0 0 10px;font-size:1.8rem;line-height:1.2;overflow-wrap:anywhere}.aiHero p{max-width:820px;margin:0;color:var(--muted);line-height:1.65;font-weight:700}.aiHeroAside,.aiPanel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.aiHeroAside{display:grid;grid-gap:8px;gap:8px;align-content:center;min-width:0;max-width:100%;padding:16px;border-left:5px solid #2d78a6}.aiHeroAside small,.aiHeroAside span{color:var(--muted);font-weight:800;overflow-wrap:anywhere}.aiHeroAside strong{color:#2d78a6;font-size:1.7rem;line-height:1.15;overflow-wrap:anywhere}.aiKnowledgeGrid,.aiMetricGrid,.aiUseCaseGrid{display:grid;grid-gap:12px;gap:12px}.aiMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aiMetricGrid article{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:14px;border:1px solid var(--line);border-left:5px solid #2d78a6;border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.aiMetricGrid small,.aiMetricGrid span{color:var(--muted);font-weight:800}.aiMetricGrid strong{color:var(--ink);font-size:1.55rem;line-height:1.2}.aiKnowledgeGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aiCachePolicyGrid,.aiCacheSummaryGrid,.aiCacheTables,.aiRulebookPolicyGrid,.aiRulebookSummaryGrid{display:grid;grid-gap:12px;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:12px}.aiCacheSummaryGrid,.aiRulebookSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.aiCacheSummaryGrid div,.aiRulebookSummaryGrid div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0;max-width:100%;min-height:98px;padding:12px;border:1px solid var(--line);border-left:5px solid #2d78a6;border-radius:8px;background:#f8fafb}.aiCacheSummaryGrid small,.aiCacheSummaryGrid span,.aiRulebookSummaryGrid small,.aiRulebookSummaryGrid span{min-width:0;max-width:100%;color:var(--muted);font-weight:800;overflow-wrap:anywhere}.aiCacheSummaryGrid strong,.aiRulebookSummaryGrid strong{min-width:0;max-width:100%;color:var(--ink);font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere}.aiCachePolicyGrid,.aiRulebookPolicyGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.aiPolicyCard{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.aiCacheTables{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aiCacheTables section{min-width:0}.aiCacheAuditTable{min-width:560px}.aiCacheAuditTable td,.aiCacheAuditTable th{white-space:normal;vertical-align:top}.aiPanel{padding:18px}.aiGuardrailList,.aiSourceList,.aiUseCaseGrid{margin-top:12px}.aiSourceList{display:grid;grid-gap:10px;gap:10px}.aiSourceList div,.aiUseCaseGrid div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.aiFlowMap strong,.aiSourceList strong,.aiUseCaseGrid strong{color:var(--ink)}.aiPolicyCard em{color:#2d78a6;font-style:normal;font-weight:900}.aiPolicyCard.warning{border-left:5px solid #c46f25}.aiPolicyCard.blocking{border-left:5px solid #be3a34}.aiPolicyCard.pass{border-left:5px solid var(--accent)}.aiPolicyCard.info{border-left:5px solid #2d78a6}.aiSourceList code{max-width:100%;color:#2d78a6;font-weight:900;overflow-wrap:anywhere;white-space:normal}.aiFlowMap small,.aiSourceList small,.aiUseCaseGrid small{color:var(--muted);line-height:1.45;font-weight:800}.aiRulebookForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:12px}.aiRulebookForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-weight:900}.aiRulebookForm textarea{width:100%;resize:vertical}.aiRulebookAnswer{display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-left:5px solid #2d78a6;border-radius:8px;background:#f8fafb}.aiRulebookAnswer.pass{border-left-color:var(--accent)}.aiRulebookAnswer.blocking{border-left-color:#be3a34}.aiRulebookAnswer p{margin:0;color:var(--ink);line-height:1.6;font-weight:800}.aiRulebookAnswer>div:first-child{display:grid;grid-gap:4px;gap:4px}.aiRulebookAnswer>div:first-child small,.aiRulebookAnswer>div:first-child span{color:var(--muted);font-weight:800}.aiRulebookAnswer>div:first-child strong{color:var(--ink);font-size:1.35rem}.aiUseCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiFlowMap{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none}.aiFlowMap,.aiFlowMap li{display:grid;grid-gap:10px;gap:10px}.aiFlowMap li{align-content:start;min-height:150px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.aiFlowMap li>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#e4f3fb;color:#2d78a6;font-weight:900}.aiGuardPanel{border-left:5px solid #be3a34}.aiGuardrailList{display:grid;grid-gap:8px;gap:8px;min-width:0;padding-left:20px;color:var(--ink);overflow-wrap:anywhere;line-height:1.65;font-weight:800}.aiGuardrailList li{min-width:0;overflow-wrap:anywhere;word-break:break-word}.notificationTemplateForm{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:end;margin-top:14px}.inlineForm label,.notificationTemplateForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.84rem;font-weight:800}.notificationTemplateForm .wideField{grid-column:1/-1}.roleCheckboxGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.notificationScheduleTable{margin-top:14px}.notificationScheduleTable td{vertical-align:top}.notificationScheduleTable small,.notificationScheduleTable strong{display:block}.attendanceForm input,.attendanceForm select,.bulkScheduleForm input,.bulkScheduleForm select,.employeeAccountForm input,.employeeAccountForm select,.employeeForm input,.employeeForm select,.inlineForm input,.inlineForm select,.leaveForm input,.leaveForm select,.notificationTemplateForm input,.notificationTemplateForm select,.notificationTemplateForm textarea,.overtimeForm input,.overtimeForm select,.payrollPeriodForm input,.payrollProfileForm input,.payrollProfileForm select,.payrollRunForm select,.publishScheduleForm input,.scheduleForm input,.scheduleForm select,.shiftForm input{min-height:42px;width:100%;max-width:100%;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px}.notificationTemplateForm textarea{min-height:108px;padding:10px 12px;resize:vertical;line-height:1.55}.bulkScheduleForm select[multiple]{min-height:86px;padding:8px 12px}.checkLabel{align-content:center;grid-template-columns:auto 1fr}.checkLabel input{min-height:auto;width:auto}.attendanceForm button,.bulkScheduleForm button,.employeeAccountForm button,.employeeForm button,.inlineForm button,.leaveForm button,.overtimeForm button,.payrollPeriodForm button,.payrollProfileForm button,.payrollRunForm button,.publishScheduleForm button,.scheduleForm button,.shiftForm button{min-height:42px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:800}.inlineForm button{align-self:end}.notificationTemplateForm button{justify-self:start;padding:0 18px}.accessPortalForm button,.accessRoleForm button,.notificationTemplateForm button{min-height:42px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:800}.accessPortalForm button,.accessRoleForm button{align-self:end}.accessPortalForm button:disabled,.accessRoleForm button:disabled,.attendanceForm button:disabled,.bulkScheduleForm button:disabled,.employeeAccountForm button:disabled,.employeeForm button:disabled,.leaveForm button:disabled,.overtimeForm button:disabled,.payrollPeriodForm button:disabled,.payrollProfileForm button:disabled,.payrollRunForm button:disabled,.publishScheduleForm button:disabled,.scheduleForm button:disabled,.shiftForm button:disabled{cursor:not-allowed;opacity:.55}.dataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dataPanel{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}h3{margin:0;font-size:1rem;letter-spacing:0}.tableWrap{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(62vh,540px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#fff 32%,rgba(255,255,255,0)) 0 /28px 100% no-repeat,linear-gradient(270deg,#fff 32%,rgba(255,255,255,0)) 100% /28px 100% no-repeat,linear-gradient(90deg,rgba(20,83,45,.16),rgba(20,83,45,0)) 0 /12px 100% no-repeat,linear-gradient(270deg,rgba(20,83,45,.16),rgba(20,83,45,0)) 100% /12px 100% no-repeat,#fff;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}table{width:100%;min-width:420px;border-collapse:collapse}.employeeMasterTable{min-width:500px;table-layout:fixed}.employeeMasterTable td:first-child,.employeeMasterTable th:first-child{width:56px}.employeeMasterTable td:nth-child(2),.employeeMasterTable th:nth-child(2){width:92px}.employeeMasterTable td:nth-child(3),.employeeMasterTable th:nth-child(3){width:88px}.employeeMasterTable td:nth-child(4),.employeeMasterTable th:nth-child(4){width:56px}.employeeMasterTable td:nth-child(5),.employeeMasterTable th:nth-child(5){width:86px}.attendanceModeSelect{width:78px;min-height:34px;padding:0 6px}td,th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.tableWrap table{margin:0}.tableWrap td,.tableWrap th{overflow-wrap:anywhere;vertical-align:top;white-space:normal;word-break:break-word}.tableWrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f6faf8}.approvalDelegationForm button,.tableWrap button{min-height:32px;padding:4px 10px}th{color:var(--muted);font-size:.8rem}td{font-size:.9rem}.moduleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.moduleCard{display:grid;grid-gap:18px;gap:18px;min-height:132px;padding:16px}.moduleCard div{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:10px;min-width:0}.moduleCard span{font-weight:800}.moduleCard a,.moduleCard p,.moduleCard span,.moduleCard strong{min-width:0;overflow-wrap:anywhere}.moduleCard strong{color:var(--green);font-size:.82rem;line-height:1.3;white-space:normal;word-break:break-word}.moduleCard p{margin-bottom:0;line-height:1.55}.managerActionCockpitPanel .moduleCard div,.managerDashboardPanel .moduleCard div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;width:100%;max-width:100%}.hrDailyOperationsPanel{display:grid;grid-gap:14px;gap:14px;margin:12px 0 18px;min-width:0}.hrDailyOperationsPanel .moduleCard div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;width:100%;max-width:100%}.hrDailyOperationsPanel table td,.hrDailyOperationsPanel table th{overflow-wrap:anywhere}.twoColumn{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;margin-top:18px}.roleList{display:flex;flex-wrap:wrap;gap:9px}.roleList span{padding:9px 11px;background:#f8fafb;border:1px solid var(--line);border-radius:8px;color:#40505d;font-size:.92rem;font-weight:700}.apiList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.apiList code{display:block;padding:10px 12px;overflow-wrap:anywhere;background:#1f2a30;border-radius:8px;color:#d9f2eb;font-size:.86rem}.approvalComment{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;color:var(--muted);font-size:.84rem;font-weight:800}.approvalComment input{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px}.rowActions{display:flex;flex-wrap:wrap;gap:6px}.rowActions button{min-height:34px;padding:0 9px;border:1px solid #c9ded7;border-radius:8px;background:#edf4f2;color:var(--green);cursor:pointer;font-size:.82rem;font-weight:800}.rowActions button:nth-child(2){border-color:#e1d3be;background:#f4f0e9;color:var(--amber)}.rowActions button:nth-child(3){border-color:#efd0cf;background:#fff1f1;color:var(--red)}.rowActions button:disabled{cursor:not-allowed;opacity:.55}.attendanceCorrectionWorkspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.attendanceCorrectionWorkspace>.tableWrap table{min-width:900px}.attendanceCorrectionWorkspace>.tableWrap td,.attendanceCorrectionWorkspace>.tableWrap th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.attendanceCorrectionBand{display:grid;grid-gap:14px;gap:14px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f8}.attendanceCorrectionBand>*{padding-inline:16px}.attendanceCorrectionForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.attendanceCorrectionForm label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.84rem;font-weight:800}.attendanceCorrectionForm input,.attendanceCorrectionForm select{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink)}.attendanceCorrectionReason{grid-column:span 2}.attendanceCorrectionActions{display:flex;grid-column:span 2;gap:8px;align-items:flex-end;justify-content:flex-end}.attendanceCorrectionActions button{min-height:42px;padding:0 16px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#ffffff;cursor:pointer;font-weight:800}.attendanceCorrectionActions .ghostButton{border-color:var(--line);background:#ffffff;color:var(--ink)}.attendanceCorrectionActions button:disabled{cursor:not-allowed;opacity:.55}.attendanceCorrectionPreview{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.attendanceCorrectionPreview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.attendanceCorrectionPreview dl div{min-width:0}.attendanceCorrectionPreview dt{color:var(--muted);font-size:.76rem;font-weight:800}.attendanceCorrectionPreview dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-weight:800}.attendanceRawPunchPreview{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.attendanceRawPunchPreview span{color:var(--muted)}.attendanceCorrectionBlocker,.attendanceCorrectionReady{margin:0;padding:10px 12px;border-left:4px solid var(--red);background:#fff1f1;color:var(--red);font-weight:800}.attendanceCorrectionReady{border-left-color:var(--green);background:#edf8f2;color:var(--green)}.attendanceRowActions{flex-wrap:nowrap;min-width:132px}@media (max-width:980px){.attendanceCorrectionForm,.attendanceCorrectionPreview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.loginCard,.portalChoiceCard{grid-template-columns:1fr}.loginHero,.loginPanel{padding:22px}.appShell{grid-template-columns:1fr}.sideNav{position:static;height:auto;overflow-x:hidden;padding:10px 12px}.brandBlock{padding-bottom:10px}.sideNav nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.v2SidebarNav{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;min-width:0;overflow-x:hidden}.v2SidebarNavGroup{flex:1 1 160px;min-width:0;max-width:100%}.v2SidebarNavGroup>span{padding-left:2px}.sidebarProfileCard{display:none}.sideNav nav button{flex:0 0 auto}.v2Shell{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.v2SideNav{width:100%;max-width:100vw;overflow-x:hidden}.v2SideNav .v2SidebarNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px;width:100%;max-width:100%;overflow:visible}.v2SideNav .v2SidebarNavGroup{width:100%;min-width:0;max-width:100%}.v2SideNav .v2SidebarNavGroup button{width:100%;min-width:0;white-space:normal}.workspace{padding-top:14px}.v2Workspace,.workspace{width:calc(100% - 20px);max-width:calc(100vw - 20px);min-width:0}.v2CommandMetrics,.v2TopBar{grid-template-columns:1fr}.workspaceContextStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.releaseEvidencePanel,.serviceMainHeader,.serviceMainPane,.servicePageFrame,.serviceShell,.topBar,.v2TitleBlock,.v2TopBar,.v2TopBar>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.topActions{max-width:100%;min-width:0;flex-wrap:wrap}.v2TopBar .topActions{justify-content:flex-start}.aiCachePolicyGrid,.aiCacheSummaryGrid,.aiCacheTables,.aiFlowMap,.aiHero,.aiKnowledgeGrid,.aiMetricGrid,.aiRulebookPolicyGrid,.aiRulebookSummaryGrid,.attendanceCenterHero,.attendanceProcessMap,.companyBand,.dataGrid,.formCenterApprovalGrid,.formCenterApprovalRouteBuilderGrid,.formCenterApprovalRouteBuilderHeader,.formCenterApprovalRouteBuilderStats,.formCenterLayout,.formCenterMetrics,.formCenterOperationExampleGrid,.formCenterOperationExampleHeader,.formCenterOperationExampleStats,.formCenterOperationPlaybookSteps,.formCenterResponsibilityGrid,.formCenterResponsibilityHeader,.formCenterResponsibilityStats,.formCenterSubmissionReadinessGrid,.formCenterSubmissionReadinessHeader,.formCenterSubmissionReadinessStats,.formCenterUserFlowGrid,.formCenterUserFlowHeader,.formCenterUserFlowStats,.formDetailGrid,.formTemplateLayout,.loginBand,.mobileServiceCards,.mobileServiceDownloads,.mobileServiceNav,.mobileServicePolicies,.mobileServiceSplit,.moduleGrid,.payrollEvidenceAudit,.payrollEvidenceGrid,.payrollGovernanceGrid,.payrollGovernanceHero,.payrollGovernanceMetrics,.payrollPreviewSourceGrid,.payrollProcessMap,.portalCardGrid,.portalQuickFilterGrid,.portalQuickFilterHeader,.portalRoleLandingHeader,.portalRoleLandingQueues,.portalRoleLandingStats,.profileHealthGrid,.readinessGrid,.selfServiceGrid,.selfTables,.statutoryCards,.summaryBand{grid-template-columns:repeat(2,minmax(0,1fr))}.companySwitchForm,.loginForm{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.aiRulebookForm{grid-template-columns:1fr}.accessPortalForm,.accessRoleForm,.announcementForm,.attendanceForm,.bulkScheduleForm,.employeeAccountForm,.employeeForm,.languageForm,.leaveForm,.overtimeForm,.payrollPeriodForm,.payrollProfileForm,.payrollRunForm,.publishScheduleForm,.scheduleForm,.selfProfileForm,.serviceHandlerForm,.shiftForm{grid-template-columns:repeat(2,minmax(0,1fr))}.documentUploadForm,.formPaperFields,.profileAssetGrid,.profileLifecycleItem,.profileRenewalWorkflowItem,.profileResumeLayout,.profileSectionGrid,.readonlyProfileGrid,.telegramBindingBox,.translationGrid,.translationLocaleField>div,.translationToolbar{grid-template-columns:1fr}.wideField{grid-column:1/-1}.portalToggleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.twoColumn,.workGrid{grid-template-columns:1fr}}@media (max-width:560px){.attendanceCorrectionForm,.attendanceCorrectionPreview dl{grid-template-columns:1fr}.attendanceCorrectionActions,.attendanceCorrectionReason{grid-column:auto}.attendanceCorrectionActions{align-items:stretch;flex-direction:column}.loginShell{padding:14px}.loginHero h1{font-size:1.8rem}.sectionHeader,.topActions,.topBar{align-items:stretch;flex-direction:column}.topFlags{justify-content:flex-start;max-width:none}.v2CommandMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v2CommandMetrics div{min-height:54px;padding:8px}.v2CommandMetrics span{font-size:.68rem;line-height:1.2;overflow-wrap:anywhere}.v2CommandMetrics strong{font-size:1.05rem}.workspaceContextStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspaceContextChip{min-height:58px;padding:8px}.aiHero,.aiPanel,.notificationPanel{padding:14px}.aiHero h2{font-size:1.45rem}.accessPortalForm,.accessRoleForm,.actionGrid,.aiCachePolicyGrid,.aiCacheSummaryGrid,.aiCacheTables,.aiFlowMap,.aiHero,.aiKnowledgeGrid,.aiMetricGrid,.aiRulebookPolicyGrid,.aiRulebookSummaryGrid,.aiUseCaseGrid,.apiList,.approvalDelegationForm,.approvalDelegationGrid,.attendanceForm,.bulkScheduleForm,.companyBand,.companySwitchForm,.dataGrid,.dataQualityIndicatorGrid,.documentUploadForm,.employeeAccountForm,.employeeCompletenessFilters,.employeeForm,.formCenterApprovalGrid,.formCenterApprovalRouteBuilderGrid,.formCenterApprovalRouteBuilderHeader,.formCenterApprovalRouteBuilderStats,.formCenterLayout,.formCenterMetrics,.formCenterOperationExampleGrid,.formCenterOperationExampleHeader,.formCenterOperationExampleStats,.formCenterOperationPlaybookSteps,.formCenterResponsibilityGrid,.formCenterResponsibilityHeader,.formCenterResponsibilityStats,.formCenterSubmissionReadinessGrid,.formCenterSubmissionReadinessHeader,.formCenterSubmissionReadinessStats,.formCenterUserFlowGrid,.formCenterUserFlowHeader,.formCenterUserFlowStats,.formDetailGrid,.formPaperFields,.formTemplateLayout,.languageForm,.leaveForm,.loginBand,.loginForm,.mobileServiceCards,.mobileServiceDownloads,.mobileServiceNav,.mobileServicePolicies,.mobileServiceSplit,.moduleGrid,.operationAuditSearchGrid,.operationsEvidenceGrid,.organizationLifecycleGrid,.overtimeForm,.payrollEvidenceAudit,.payrollEvidenceGrid,.payrollGovernanceGrid,.payrollGovernanceHero,.payrollGovernanceMetrics,.payrollPeriodForm,.payrollPreviewSourceGrid,.payrollProcessMap,.payrollProfileForm,.payrollRunForm,.portalCardGrid,.portalQuickFilterControls,.portalQuickFilterGrid,.portalQuickFilterHeader,.portalRoleLandingHeader,.portalRoleLandingQueues,.portalRoleLandingStats,.portalToggleGrid,.profileAssetGrid,.profileHealthGrid,.profileResumeLayout,.profileSectionGrid,.publishScheduleForm,.readinessGrid,.readonlyProfileGrid,.roleCapabilityGrid,.roleCapabilityPolicyList article,.scheduleForm,.selfProfileForm,.selfServiceGrid,.selfTables,.shiftForm,.statutoryActions,.statutoryCards,.summaryBand,.telegramBindingBox{grid-template-columns:1fr}.readablePolicyList .statusChip{width:-moz-fit-content;width:fit-content}.formDraftResumeHeader,.formDraftResumeItem,.formPaperLayoutRow,.formTimeline article,.profileDocumentButton,.profileExpiryList>div,.profileLifecycleItem,.profileRenewalWorkflowItem{grid-template-columns:1fr}.formDraftResumeHeader dl{grid-template-columns:repeat(3,minmax(0,1fr))}.formDraftResumeActions{justify-content:stretch}.formDraftResumeActions button{flex:1 1 120px}.formPaperActions{justify-content:stretch}.formPaperActions button{width:100%;min-width:0}.statutoryActions:has(.advancedSettings){grid-template-columns:1fr}.queueItem{grid-template-columns:1fr}.queueItem small{grid-column:auto}}.kioskShell{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:26px 0 42px}.kioskHeader,.kioskPanel{display:flex;gap:18px;align-items:center;justify-content:space-between}.kioskHeader{margin-bottom:18px}.kioskPanel{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.kioskForm,.kioskLogin{display:grid;grid-gap:12px;gap:12px}.kioskLogin{grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-end;width:100%}.kioskGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.kioskGrid .kioskForm{grid-column:span 2}.kioskForm textarea{min-height:90px}.kioskInlineState{display:grid;grid-gap:6px;gap:6px;align-items:center;margin:0;padding:10px 12px;border-left:4px solid var(--muted);background:var(--bg);color:var(--muted)}.kioskShell>.kioskInlineState{margin-top:16px}.kioskInlineState.loading{border-left-color:var(--blue)}.kioskInlineState.error{border-left-color:var(--red);color:var(--ink)}.kioskInlineState button{justify-self:start}.releaseEvidencePanel{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.releaseEvidencePanel,.releaseEvidencePanel h2,.releaseEvidencePanel h3,.releaseEvidencePanel h4,.releaseEvidencePanel p,.releaseEvidencePanel small,.releaseEvidencePanel span,.releaseEvidencePanel strong,.releaseEvidencePanel>*,.releaseRegressionPack,.releaseRegressionPack *{min-width:0;max-width:100%;overflow-wrap:anywhere}.erpReadinessPanel{margin-top:18px}.releaseEvidenceHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;padding:22px;border:1px solid var(--line);border-radius:8px;background:#f8faf7}.erpReadinessHero{background:#f7fbfd}.releaseEvidenceHero h2{margin:4px 0 8px;font-size:1.35rem}.releaseEvidenceHero p{max-width:760px;margin:0;color:var(--muted)}.releaseEvidenceHero>div>span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:6px;background:#dff2e3;color:#196039;font-weight:800}.releaseEvidenceArtifactList,.releaseEvidenceColumns,.releaseEvidenceCommandList,.releaseEvidenceGrid,.releaseEvidenceHero dl,.releaseEvidenceMiniStats,.systemOperationRouteGrid,.systemOperationRouteNavigator{display:grid;grid-gap:12px;gap:12px;min-width:0}.releaseEvidenceHero dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.releaseEvidenceMiniStats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:12px 0}.releaseEvidenceArtifactList article,.releaseEvidenceCommandList article,.releaseEvidenceGrid article,.releaseEvidenceHero dl div,.releaseEvidenceMiniStats div{display:grid;grid-gap:8px;gap:8px;min-width:0;max-width:100%;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.releaseEvidenceArtifactList span,.releaseEvidenceCommandList span,.releaseEvidenceHero dt,.releaseEvidenceMiniStats dt{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.releaseEvidenceHero dd{margin:0;overflow-wrap:anywhere;font-size:1.6rem;font-weight:850}.releaseEvidenceMiniStats dd{margin:0;color:var(--text);font-weight:850;overflow-wrap:anywhere}.releaseEvidenceHero small{display:block;max-width:100%;color:var(--muted);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.releaseEvidenceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.releaseEvidenceGrid article>div{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.releaseEvidenceArtifactList article>*,.releaseEvidenceCommandList article>*,.releaseEvidenceGrid article>div>*{min-width:0}.releaseEvidenceArtifactList small,.releaseEvidenceCommandList small,.releaseEvidenceGrid p{display:block;max-width:100%;margin:0;color:var(--muted);overflow-wrap:anywhere;white-space:normal}.systemOperationRouteNavigator{gap:14px;padding:18px;border:1px solid #cfe1d6;border-radius:8px;background:#fbfdf9;overflow:hidden}.systemOperationRouteHeader{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;min-width:0}.systemOperationRouteHeader h3,.systemOperationRouteHeader p{margin:0}.systemOperationRouteHeader p{margin-top:6px;color:var(--muted);line-height:1.55}.systemOperationRouteHeader strong{flex:0 0 auto;max-width:min(280px,100%);padding:7px 10px;border-radius:8px;background:#e6f0fb;color:#225987;font-size:.86rem;overflow-wrap:anywhere}.systemOperationRouteGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.systemOperationRouteCard{display:grid;grid-gap:9px;gap:9px;min-width:0;max-width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.systemOperationRouteCard>div{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.systemOperationRouteCard h4,.systemOperationRouteCard p,.systemOperationRouteCard small{margin:0;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.systemOperationRouteCard h4{font-size:1rem}.systemOperationRouteCard small,.systemOperationRouteCard span{color:var(--muted);line-height:1.5}.systemOperationRouteCard span{font-size:.78rem;font-weight:800;text-transform:uppercase}.systemOperationRouteCard>div strong{text-align:right;overflow-wrap:anywhere}.systemOperationRouteLink{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:36px;max-width:100%;padding:8px 12px;border:1px solid #1b7f52;border-radius:8px;background:#1b7f52;color:#fff;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:anywhere}.systemOperationRouteLink:hover{background:#14653f;color:#fff}.releaseEvidenceStatus{display:inline-flex;flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e9eef5;color:#2f4057;font-size:.76rem;font-weight:800}.releaseEvidenceStatus.pass{background:#dff2e3;color:#196039}.releaseEvidenceStatus.pending,.releaseEvidenceStatus.warning{background:#fff1c2;color:#7c4c00}.releaseEvidenceStatus.blocking{background:#ffe1dc;color:#9f1d14}.releaseEvidenceStatus.info{background:#e6f0fb;color:#225987}.releaseEvidencePanel code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;color:#27364a;font-size:.82rem;line-height:1.45}.releaseEvidenceColumns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.releaseRegressionPack{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #cfe1d6;border-radius:8px;background:#fbfdf9}.releaseRegressionCriteria,.releaseRegressionGrid,.releaseRegressionSummary{display:grid;grid-gap:12px;gap:12px}.releaseRegressionSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.releaseRegressionCriteria section,.releaseRegressionGrid article,.releaseRegressionSummary article{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.releaseRegressionCriteria li,.releaseRegressionGrid small,.releaseRegressionSummary span{color:var(--muted)}.releaseRegressionSummary strong{overflow-wrap:anywhere;font-size:1.35rem}.releaseRegressionGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.releaseRegressionGrid article>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.releaseRegressionGrid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.releaseRegressionGrid dl div{padding:8px;border-radius:8px;background:#f4f7f4}.releaseRegressionGrid dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.releaseRegressionGrid dd{margin:0;font-weight:900}.releaseRegressionCriteria{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.releaseRegressionCriteria h4,.releaseRegressionCriteria ul{margin:0}.releaseRegressionCriteria ul{display:grid;grid-gap:6px;gap:6px;padding-left:18px}.releaseRetentionPanel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d7dce5;border-radius:8px;background:#f8f9fb}.releaseRetentionCriteria,.releaseRetentionGrid,.releaseRetentionSummary{display:grid;grid-gap:12px;gap:12px}.releaseRetentionSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.releaseRetentionCriteria section,.releaseRetentionGrid article,.releaseRetentionSummary article{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.releaseRetentionCriteria li,.releaseRetentionCriteria p,.releaseRetentionGrid p,.releaseRetentionGrid small,.releaseRetentionSummary small,.releaseRetentionSummary span{margin:0;color:var(--muted)}.releaseRetentionSummary strong{overflow-wrap:anywhere;font-size:1.35rem}.releaseRetentionGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.releaseRetentionCriteria li,.releaseRetentionGrid article>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.releaseRetentionGrid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.releaseRetentionGrid dl div{min-width:0;padding:8px;border-radius:8px;background:#f4f6fa}.releaseRetentionGrid dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.releaseRetentionGrid dd{margin:0;overflow-wrap:anywhere;font-weight:850}.releaseRetentionState{display:inline-flex;flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:.76rem;font-weight:800}.releaseRetentionState.active{background:#dff2e3;color:#196039}.releaseRetentionState.superseded{background:#e9eef5;color:#39475e}.releaseRetentionState.retained{background:#e6f0fb;color:#225987}.releaseRetentionState.review-due{background:#fff1c2;color:#7c4c00}.releaseRetentionCriteria{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.8fr)}.releaseRetentionCriteria h4,.releaseRetentionCriteria ul{margin:0}.releaseRetentionCriteria ul{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}@media (max-width:900px){.kioskHeader,.kioskPanel{align-items:stretch;flex-direction:column}.kioskGrid,.kioskLogin{grid-template-columns:1fr}.kioskGrid .kioskForm{grid-column:auto}.tableWrap{max-height:min(58vh,460px);margin-inline:-2px}.tableWrap table{min-width:max(520px,100%)}.employeeMasterTable{min-width:580px}.tableWrap td,.tableWrap th{padding:9px 7px;font-size:.82rem}.companyHomeBrand,.companyHomeHeader{align-items:flex-start;flex-direction:column}.companyHomeBrand img{width:min(310px,100%)}.homeLanguageSwitcher{justify-content:flex-start}.companyHomeHero{min-height:260px;padding:26px;background:linear-gradient(180deg,rgb(29 37 44/86%),rgb(29 37 44/66%)),#263238}.homeLoginLayout{grid-template-columns:1fr}.homeLoginHero{min-height:280px;padding:26px;background:linear-gradient(180deg,rgb(29 37 44/88%),rgb(29 37 44/66%)),#263238}.homeLoginCard{min-height:auto;padding:22px}.telegramGuidePanel{grid-template-columns:1fr}.homeSessionBar{align-items:stretch;flex-direction:column}.homeSessionBar button{width:100%}.servicePageFrame{grid-template-columns:1fr}.serviceSideRail{position:static;min-height:auto}.serviceShell .serviceSideRail{min-height:auto}.serviceShell .serviceMainPane{padding:18px}.serviceMainHeader{flex-direction:column}.homeProfileCard{grid-template-columns:1fr}.homeProfileCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceHubActionStrip,.serviceHubCard dl{grid-template-columns:1fr}.serviceHubActionPills{justify-content:flex-start}.aiFlowMap,.aiHero,.aiKnowledgeGrid,.aiMetricGrid,.aiUseCaseGrid,.announcementArchiveLayout,.announcementCategoryForm,.employeeServiceGrid,.formGrid,.formGrid form,.harassmentPanel,.notificationMetricGrid,.notificationQaGrid,.notificationTemplateForm,.payrollEvidenceAudit,.payrollEvidenceGrid,.payrollGovernanceGrid,.payrollGovernanceHero,.payrollGovernanceMetrics,.payrollPreviewSourceGrid,.payrollProcessMap,.personPickerGrid,.releaseEvidenceColumns,.releaseEvidenceHero,.releaseEvidenceHero dl,.releaseRegressionCriteria,.releaseRegressionSummary,.releaseRetentionCriteria,.releaseRetentionSummary,.roleCheckboxGrid,.serviceHubGrid,.serviceHubMetrics,.serviceHubPolicyGrid,.systemOperationRouteGrid,.telegramCommandGrid{grid-template-columns:1fr}.systemOperationRouteHeader{align-items:stretch;flex-direction:column}.systemOperationRouteHeader strong,.systemOperationRouteLink{width:100%}.systemOperationRouteCard>div{align-items:flex-start;flex-direction:column}.systemOperationRouteCard>div strong{text-align:left}}