body.ejuunNoSidebar .weoneTopbar{left:0}.ejuunMobileBrand{display:none!important}.ejuunHeaderBrand{display:flex;align-items:center;gap:9px;color:#153d30;text-decoration:none;font-size:18px;font-weight:950}.ejuunHeaderBrand>.ejuunBrandMark{width:38px;height:38px;border-radius:11px}.ejuunHeaderBrand .ejuunWordmark{width:84px}.ejuunDesktopNav{display:flex;align-items:center;gap:4px;margin-left:8px}.ejuunDesktopNav a{height:38px;display:flex;align-items:center;padding:0 13px;border-radius:10px;color:#557168;text-decoration:none;font-size:12px;font-weight:800}.ejuunDesktopNav a.active,.ejuunDesktopNav a:hover{background:#eaf6f0;color:#176b4d}.ejuunAppSwitcher{position:relative;flex:0 0 auto}.ejuunAppSwitcherButton{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d6e5dd;border-radius:11px;background:#fff;color:#315248;cursor:pointer}.ejuunAppSwitcherButton.active,.ejuunAppSwitcherButton:hover{border-color:#9bcdb8;background:#eaf6f0;color:#14704f}.ejuunAppSwitcherButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.ejuunAppSwitcherPanel{position:absolute;z-index:4;top:47px;left:0;width:390px;max-height:min(620px,calc(100vh - 86px));overflow:auto;padding:13px;border:1px solid #d6e5dd;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(13,53,39,.22)}.ejuunAppSwitcherPanel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 5px 12px}.ejuunAppSwitcherPanel>header div{display:grid;grid-gap:2px;gap:2px}.ejuunAppSwitcherPanel>header small{color:#279d72;font-size:9px;font-weight:900;letter-spacing:.14em}.ejuunAppSwitcherPanel>header b{color:#153d30;font-size:18px}.ejuunAppSwitcherPanel>header>a{padding:7px 9px;border-radius:9px;color:#23795b;text-decoration:none;font-size:11px;font-weight:850}.ejuunAppSwitcherPanel>header>a:hover{background:#edf7f2}.ejuunAppSwitcherPanel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.ejuunAppSwitcherPanel>div>a{min-width:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px 5px 8px;border:1px solid transparent;border-radius:13px;color:#173d30;text-align:center;text-decoration:none}.ejuunAppSwitcherPanel>div>a.active,.ejuunAppSwitcherPanel>div>a:hover{border-color:#cce8dc;background:#f0f9f5}.ejuunAppSwitcherPanel>div>a.active{box-shadow:inset 0 0 0 1px #bfe0d1}.ejuunAppSwitcherPanel .ejuunAppIcon{width:48px;height:48px;border-radius:14px}.ejuunAppSwitcherPanel .ejuunAppIcon .ejuunAppGlyph{width:26px;height:26px}.ejuunAppSwitcherPanel>div>a>span{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;color:#244b3e;font-size:10px;font-weight:850;white-space:nowrap}.ejuunAppSwitcherPanel>div>a>span small{display:block;overflow:hidden;text-overflow:ellipsis;color:#789087;font-size:8px;font-weight:700;white-space:nowrap}.ejuunAppStoreLink{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:11px 12px;border-radius:11px;background:#edf8f3;color:#176b4d;text-decoration:none;font-size:11px;font-weight:850}.ejuunAppStoreLink:hover{background:#dff2e9}.ejuunAppStoreLink span{font-size:18px}body.ejuunNoSidebar .weoneGlobalSearch{margin-left:auto;width:min(390px,32vw)}@media(max-width:900px){body.ejuunNoSidebar .weoneTopbar{left:0;padding:8px 12px}.ejuunHeaderBrand>.ejuunBrandMark{width:34px;height:34px}.ejuunHeaderBrand .ejuunWordmark{width:68px}.ejuunDesktopNav{display:none}body.ejuunNoSidebar .weoneGlobalSearch{width:42px;margin-left:auto}.weoneChatLink,.weoneTopActions>.weoneAlertMenu{display:none!important}.ejuunAppSwitcherPanel{position:fixed;top:64px;left:10px;width:min(390px,calc(100vw - 20px));max-height:calc(100dvh - 142px)}}.weoneProfilePanel a[href="/organisation"]{display:none}:root{--ejuun-page-max:1440px;--ejuun-page-gutter:clamp(24px,3vw,48px);--ejuun-mobile-gutter:clamp(16px,4vw,24px)}body.ejuunNoSidebar .shell{display:block;width:100%}@media (min-width:901px){body.ejuunNoSidebar :is(.shell>.content,.activityPage,.plannerContent,.employeeSchedulePage,.usersContent,.timeContent,.timePlanPage,.correctionContent,.absenceContent,.tasksContent,.formsContent,.communicationContent,.reportsContent,.assignContent,.rulesContent,.orgContent,.availabilityContent,.directoryPage,.adminToolPage,.contentHub,.chatPage,.quizPage,.modulePage,.notificationHistoryPage,.knowledgeBase,.ejuunAppsPage){box-sizing:border-box;width:min(100%,var(--ejuun-page-max))!important;max-width:var(--ejuun-page-max)!important;margin-right:auto!important;margin-left:auto!important;padding-right:var(--ejuun-page-gutter)!important;padding-left:var(--ejuun-page-gutter)!important}body.ejuunNoSidebar main.ejuunAppsPage.appStorePage{max-width:1240px!important}body.ejuunNoSidebar .appDetailPage{box-sizing:border-box;width:min(100%,1120px);margin-right:auto;margin-left:auto;padding-right:var(--ejuun-page-gutter);padding-left:var(--ejuun-page-gutter)}body.ejuunNoSidebar .plannerGlobalActions{right:var(--ejuun-page-gutter)!important}}@media (max-width:900px){html{min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}body.ejuunNoSidebar{width:100%;min-height:100dvh;height:auto;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}body.ejuunNoSidebar>.shell,body.ejuunNoSidebar>main{min-height:0;height:auto;overflow-y:visible}body.ejuunNoSidebar :is(.shell>.content,.activityPage,.plannerContent,.employeeSchedulePage,.usersContent,.timeContent,.timePlanPage,.correctionContent,.absenceContent,.tasksContent,.formsContent,.communicationContent,.reportsContent,.assignContent,.rulesContent,.orgContent,.availabilityContent,.directoryPage,.adminToolPage,.contentHub,.chatPage,.quizPage,.modulePage,.notificationHistoryPage,.knowledgeBase,.ejuunAppsPage,.appDetailPage){box-sizing:border-box;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;padding-right:var(--ejuun-mobile-gutter)!important;padding-left:var(--ejuun-mobile-gutter)!important;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}}:root{--ejuun-reading:1.48}html{text-size-adjust:100%}body{line-height:var(--ejuun-reading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3){color:#153d30;letter-spacing:-.025em;text-wrap:balance}:where(p,li){line-height:var(--ejuun-reading)}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(57,181,129,.32);outline-offset:2px}@media (min-width:901px) and (max-width:1180px){:where(.plannerHeader,.plannerToolbar,.timeContent>header,.communicationContent>header,.reportsContent>header,.tasksContent>header,.settingsHubHero,.ejuunAppsHero){gap:14px}:where(.plannerHeader,.plannerToolbar,.timeContent>header,.communicationContent>header,.reportsContent>header,.tasksContent>header){flex-wrap:wrap}}@media (max-width:900px){:where(input,select,textarea){font-size:16px!important}:where(button,input,select,textarea){min-height:44px}:where(button,a){touch-action:manipulation}:where(h1){letter-spacing:-.035em}:where(h2){line-height:1.18}:where(.sectionHint,.panel p,.settingsCard p,.appDetailHero p,.ejuunAppsHero p){font-size:.875rem;line-height:1.5}:where(.drawer,.employeeDrawer,.navEditorPanel,.appRemoveDialog,.quizModal>section){border-radius:22px 22px 0 0}}@media (max-width:520px){:where(.plannerContent,.timeContent,.communicationContent,.reportsContent,.tasksContent,.usersContent,.absenceContent,.knowledgeBase,.qualificationsPage){padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}:where(.plannerHeader,.plannerToolbar,.timeContent>header,.communicationContent>header,.reportsContent>header,.tasksContent>header,.settingsHubHero){gap:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ejuunSearchPage{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:42px 0 120px}.ejuunSearchPage>header small{color:#26a177;font-size:11px;font-weight:900;letter-spacing:.15em}.ejuunSearchPage>header h1{margin:7px 0 4px;color:#143d30;font-size:42px;line-height:1}.ejuunSearchPage>header p{margin:0;color:#678077}.ejuunSearchInput{display:flex;height:58px;align-items:center;gap:12px;margin:28px 0 8px;padding:0 17px;border:1px solid #cfe2d8;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(18,69,50,.06)}.ejuunSearchInput>span{color:#2b8c69;font-size:25px}.ejuunSearchInput input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#143d30;font:inherit;font-size:17px}.ejuunSearchInput button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#edf5f1;color:#547168;font-size:23px;cursor:pointer}.ejuunSearchStatus{min-height:20px;margin:0 4px 22px;color:#71877f;font-size:12px}.ejuunSearchGroups{display:grid;grid-gap:28px;gap:28px}.ejuunSearchGroups section h2{margin:0 0 10px;color:#143d30;font-size:19px}.ejuunSearchGroups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ejuunSearchGroups a{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;grid-gap:13px;gap:13px;min-height:76px;padding:12px 14px;border:1px solid #dbe9e2;border-radius:16px;background:#fff;color:#153d30;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.ejuunSearchGroups a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(20,70,51,.08)}.ejuunSearchGroups .ejuunAppIcon{width:48px;height:48px;border-radius:13px}.ejuunSearchGroups .ejuunAppIcon .ejuunAppGlyph{width:27px;height:27px}.ejuunSearchGroups a>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.ejuunSearchGroups a b,.ejuunSearchGroups a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ejuunSearchGroups a small{color:#6b8179}.ejuunSearchGroups a>i{color:#80a096;font-size:24px;font-style:normal}.ejuunSearchEmpty{padding:42px;border:1px dashed #cbdfd5;border-radius:18px;text-align:center}.ejuunSearchEmpty p{margin-bottom:0;color:#6b8179}.ejuunSearchPage>aside{margin-top:34px;padding:13px 15px;border-radius:12px;background:#edf6f2;color:#607970;font-size:11px}@media(max-width:700px){.ejuunSearchPage{width:100%;padding:24px 16px 120px}.ejuunSearchPage>header h1{font-size:34px}.ejuunSearchPage>header p{font-size:13px;line-height:1.45}.ejuunSearchInput{height:52px;margin-top:22px}.ejuunSearchGroups section>div{grid-template-columns:1fr}.ejuunSearchGroups a{min-height:70px}.ejuunSearchGroups a small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.ejuunSearchPage>header,.ejuunSearchPage>header small{display:block}.contractPage{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:42px 0 110px;color:#153d30}.contractHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.contractHero small{color:#2e9c73;font-weight:900;letter-spacing:.13em}.contractHero h1{margin:5px 0;font-size:clamp(36px,5vw,54px)}.contractHero p{margin:0;color:#698078}.contractHero>div:last-child{display:flex;gap:9px}.contractPage .contractDocumentLink,.contractPage button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #176b4d;border-radius:11px;background:#176b4d;color:#fff;font:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer}.contractPage button.secondary{border-color:#cfdfd7;background:#fff;color:#285f4b}.contractPage button:disabled{cursor:not-allowed;opacity:.5}.contractMessage{padding:12px 15px;border-radius:12px;background:#e5f6ee;color:#176b4d}.contractSteps{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border:1px solid #dbe9e2;border-radius:17px;background:#fff}.contractSteps span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.contractSteps b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e4f7ee;color:#187451}.contractSteps i{color:#9baca5}.contractToolbar{display:grid;grid-template-columns:1fr 230px;grid-gap:10px;gap:10px;margin:18px 0}.contractModal input,.contractModal select,.contractToolbar input,.contractToolbar select{width:100%;height:46px;padding:0 14px;border:1px solid #d2e3da;border-radius:12px;background:#fff;color:#153d30;font:inherit}.contractEmployees{overflow:hidden;border:1px solid #dbe8e1;border-radius:18px;background:#fff}.contractEmployees>article,.contractEmployees>header{display:grid;grid-template-columns:1.4fr 1.2fr 1.2fr 110px;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px}.contractEmployees>header{background:#eff7f3;color:#647b72;font-size:10px;font-weight:900;text-transform:uppercase}.contractEmployees>article+article{border-top:1px solid #e1ebe6}.contractEmployees div{display:flex;min-width:0;flex-direction:column;gap:3px}.contractEmployees small,.contractTemplates small,.employeeContracts small{color:#71857d}.contractStatus{align-self:flex-start;padding:4px 8px;border-radius:99px;background:#edf3f0;color:#587068;font-size:10px;font-weight:850}.contractStatus.warn{background:#fff1cc;color:#815f0b}.contractStatus.ok{background:#e2f6ec;color:#176b4d}.contractTemplates{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.contractTemplates article,.contractTemplates>div{padding:18px;border:1px solid #dbe8e1;border-radius:16px;background:#fff}.contractTemplates h2{margin:0}.contractTemplates p{margin-bottom:0;color:#698078}.contractTemplates article{justify-content:space-between;gap:15px}.contractTemplates article,.contractTemplates article div{display:flex;flex-direction:column}.contractTemplates a{color:#176b4d;font-size:12px;font-weight:800}.contractBackdrop{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:18px;background:rgba(10,38,29,.43);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contractModal{width:min(600px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;border-radius:22px;background:#fff;box-shadow:0 25px 70px rgba(7,35,26,.28)}.contractModal>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid #dfebe5;background:#fff}.contractModal h2{margin:0;font-size:24px}.contractModal>header button{min-width:38px;min-height:38px;padding:0;border-color:#d7e5de;background:#fff;color:#476b5d;font-size:25px}.contractDetail,.contractModal form{display:grid;grid-gap:16px;gap:16px;padding:20px 22px 24px}.contractModal label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:850}.contractModal label em{color:#789087;font-style:normal;font-weight:500}.contractHint{margin:0;padding:13px;border-radius:11px;background:#f1f7f4;color:#60776e;font-size:12px}.contractModal footer{display:flex;justify-content:flex-end;gap:8px}.contractDetail dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0}.contractDetail dl div{padding:11px;border-radius:10px;background:#f3f8f5}.contractDetail dt{color:#71857d;font-size:9px;font-weight:900;text-transform:uppercase}.contractDetail dd{margin:4px 0 0}.contractSign{display:grid;grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid #dbe8e1}.contractCheck{grid-template-columns:auto 1fr!important;align-items:start}.contractCheck input{width:19px!important;height:19px!important}.employeeContracts{display:grid;grid-gap:10px;gap:10px}.employeeContracts>button{justify-content:space-between;padding:16px;border-color:#d8e7df;background:#fff;color:#153d30}.employeeContracts>button>span:first-child{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:760px){.contractPage{width:calc(100% - 28px);padding-top:25px}.contractHero{align-items:stretch;flex-direction:column}.contractHero>div:last-child{display:grid;grid-template-columns:1fr 1fr}.contractSteps{justify-content:flex-start;overflow:auto}.contractSteps span{white-space:nowrap}.contractToolbar{grid-template-columns:1fr}.contractEmployees>header{display:none}.contractEmployees>article{grid-template-columns:1fr auto;padding:15px}.contractEmployees>article>div:nth-child(2),.contractEmployees>article>div:nth-child(3){grid-column:1}.contractEmployees>article>div:last-child{grid-column:2;grid-row:1}.contractDetail dl,.contractTemplates{grid-template-columns:1fr}.contractModal{border-radius:18px}.contractModal footer{display:grid;grid-template-columns:1fr 1fr}.contractPage .contractDocumentLink,.contractPage button{min-height:44px}}.contractTemplates .contractTemplateActions{display:flex;align-items:center;flex-direction:row;gap:8px}.contractTemplateEditor{display:grid;grid-gap:14px;gap:14px;padding:20px 22px 24px}.contractTemplateEditor h3{margin:4px 0 0}.contractFieldRow{display:grid;grid-template-columns:minmax(0,1fr) 140px 85px;grid-gap:8px;gap:8px;align-items:center}.contractTinyCheck{display:flex!important;align-items:center;gap:6px!important}.contractTinyCheck input{width:18px!important;height:18px!important}.contractPage button.dangerSecondary{border-color:#f0c9c9;background:#fff;color:#a63737}.contractDetail dd small{display:block;margin-top:4px;color:#71857d;font-size:10px}@media(max-width:760px){.contractFieldRow{grid-template-columns:1fr}.contractTinyCheck{padding:0 4px}.contractTemplateEditor footer{grid-template-columns:1fr}}.ejuunConfirmBackdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:rgba(9,27,20,.48)}.ejuunConfirmDialog{width:min(100%,440px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 20px 80px #10291d33;color:#153e2e}.ejuunConfirmDialog h2{margin:0 0 12px;font-size:22px}.ejuunConfirmDialog p{font-size:15px;line-height:1.6;font-weight:400}.ejuunConfirmDialog>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ejuunConfirmDialog button{min-height:44px;padding:10px 16px;font-size:14px;border-radius:10px}body.ejuunNoSidebar .hardwarePage{width:min(100%,1440px);max-width:1440px;margin-inline:auto;padding-inline:var(--ejuun-page-gutter)}.pilotSetup{border:1px solid #cce1d5;border-radius:18px;background:#fff;padding:clamp(18px,3vw,28px);margin:0 0 24px}.pilotSetup h2{font-size:1.25rem;margin:0 0 8px}.pilotSetup p{color:#526d62;margin:0 0 14px}.pilotSetup ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pilotSetup a{display:block;border-radius:10px;padding:12px;background:#f1f8f4;color:#18543f;text-decoration:none;min-height:44px}.pilotSetup a:hover{background:#e5f1e9}.pilotSetup span{margin-right:8px}.checkpointCard>.ejuunBrandMark{display:grid;place-items:center;width:64px;height:64px;border-radius:17px;margin-inline:auto}.checkpointCard>p{font-size:15px;font-weight:400;line-height:1.6}.checkpointCard label{display:grid;grid-gap:8px;gap:8px;text-align:left;margin:20px 0;font-weight:600}.checkpointCard select{max-width:100%;min-height:48px;border:1px solid #bdd6c8;border-radius:12px;background:white;color:#153e2e;padding:12px;font:inherit}.checkpointCard :is(h1,p,span,a){overflow-wrap:anywhere}.checkpointFailure button{display:block;margin-top:12px}.employeeDocuments article{flex-wrap:wrap}.employeeDocuments article>span{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.dashboardQuickActions a{min-width:0}.dashboardQuickActions b{overflow-wrap:anywhere}@media(max-width:900px){body.ejuunNoSidebar .hardwarePage{padding-inline:var(--ejuun-mobile-gutter);padding-bottom:120px}.ejuunMobileNav{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;left:8px;right:8px;padding:5px}.ejuunMobileNav span{font-size:10px;white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.2}.ejuunMobileNav a{min-height:48px;padding-inline:1px}.settingsHubHero h1{text-align:left}.hardwareDialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.checkpointPage{padding:24px 12px 112px}.checkpointCard{padding:24px 18px}.checkpointCard h1{font-size:clamp(24px,7vw,34px)}}@media(max-width:420px){.pilotSetup ol{grid-template-columns:1fr}.dashboardQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardQuickActions a{padding:12px;gap:8px}.dashboardQuickActions small{font-size:12px}}.ejuunAppIcon .ejuunAppGlyph{color:#fff;stroke:#fff}.ejuunAppSwitcherPanel>div>a>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.ejuunAppSwitcherPanel>div>a>span small{white-space:normal;overflow:visible;text-overflow:clip;font-size:10px;color:#587568}.ejuunAppSwitcherPanel>header>a{min-height:44px;display:flex;align-items:center;font-size:12px}@media(max-width:360px){.ejuunAppSwitcherPanel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.ejuunAppIcon.icon-settings{--app-a:#51677a;--app-b:#293c4d}.ejuunAppIcon.icon-archive{--app-a:#947044;--app-b:#59432c}.ejuunAppIcon.icon-bell{--app-a:#7c5aaf;--app-b:#48366b}.ejuunAppTile h2{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35}.hardwareClaimIntro{padding:24px;border:1px solid #c9e2d5;border-radius:20px;background:#f4faf6;margin-bottom:24px}.hardwareClaimIntro h2{font-size:clamp(20px,3vw,26px);margin:12px 0}.hardwareClaimIntro p{max-width:72ch;line-height:1.6;color:#456658}.hardwareAdvanced{min-width:0;border:1px solid #d5e5dc;border-radius:18px;background:#fff;align-self:start}.hardwareAdvanced>summary{padding:18px;min-height:48px;cursor:pointer;font-weight:650;font-size:15px}.hardwareAdvanced .hardwareForm{border:0;box-shadow:none}.employeeDrawer{max-height:100dvh;overflow-y:auto}@media(max-width:420px){.ejuunAppsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ejuunAppTile h2{font-size:12px}.ejuunAppActions{flex-wrap:wrap}.ejuunAppActions button{min-height:36px}.hardwareClaimIntro{padding:18px}}.timeReasonBackdrop{z-index:10020!important;padding:16px!important;place-items:center!important}.timeReasonDialog{max-height:calc(100dvh - 32px);overflow:auto;border-radius:18px!important;box-sizing:border-box}.timeReasonDialog>div{flex-wrap:wrap}.timeReasonDialog button{min-height:44px;white-space:normal;overflow-wrap:anywhere}@media(max-width:380px){.timeReasonDialog{padding:20px}.timeReasonDialog>div{grid-template-columns:1fr!important}.timeReasonDialog button{width:100%}}.qualificationEditor,.qualificationPeople,.qualificationRow,.qualificationWorkspace{min-width:0;max-width:100%}.qualificationPerson b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.qualificationRow input{min-width:0;width:100%;max-width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid #c5dcd0;border-radius:10px;background:#fff;color:#173d30;font:inherit;font-size:16px;font-weight:400}.qualificationRow input:focus-visible{outline:2px solid #237855;outline-offset:2px}@media(max-width:1000px){.qualificationWorkspace{grid-template-columns:minmax(0,1fr)}.qualificationPeople{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.qualificationPeople h2{grid-column:1/-1}.qualificationPerson{min-width:0}}@media(max-width:480px){.qualificationPeople{grid-template-columns:minmax(0,1fr)}.qualificationEditor,.qualificationPeople{padding:18px}.qualificationPerson{padding:10px 0}.qualificationPerson b{font-size:14px}.qualificationRow{grid-template-columns:minmax(0,1fr)}.qualificationEditor button{max-width:100%;white-space:normal}}.drawerBackdrop,.drawerBackdrop:has(.shiftEditorDrawer){z-index:220}.scheduleEmployeeModalBackdrop{z-index:230}.employeeDrawer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.scheduleConfirmationRequests{padding:16px;border:1px solid #d8e5dc;border-radius:14px;background:#fff;margin:16px 0}.scheduleConfirmationRequests h2{font-size:18px;margin:0 0 8px}.scheduleConfirmationRequests>div{display:grid;grid-gap:8px;gap:8px}.scheduleConfirmationRequests button{min-height:44px;white-space:normal;text-align:left;line-height:1.5}.pushDevice .toggle{flex:0 0 auto;width:auto;min-width:90px;min-height:44px;align-self:center}.mobileContextBack{display:inline-flex;align-items:center;line-height:1.2}.contextBackLink,.mobileContextBack{justify-content:center;min-height:44px}.plannerGrid .employee>div{flex:1 1;min-width:0}.plannerGrid .activityShiftCard small,.plannerGrid .employee b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media(max-width:900px){.plannerGrid .employee{align-items:flex-start;gap:7px;padding:10px 8px}.plannerGrid .employee>span{display:none}body.hasGlobalTopbar{padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(90px + env(safe-area-inset-bottom))}body.ejuunNoSidebar .weoneTopbar{height:calc(64px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 8px 8px;gap:6px}.weoneTopActions{margin-left:auto;gap:2px;flex:0 0 auto}.weoneTopActions>.notificationCenter{display:block}.ejuunAppSwitcherButton,.ejuunClockButton,.weoneProfileButton,.weoneTopbar .notificationBell{width:44px;min-width:44px;height:44px}.ejuunHeaderBrand{flex:0 0 auto;gap:5px}.ejuunHeaderBrand>.ejuunBrandMark{width:30px;height:30px}.ejuunHeaderBrand .ejuunWordmark{width:48px}.ejuunMobileNav{padding-bottom:6px;bottom:max(9px,env(safe-area-inset-bottom))}.ejuunMobileNav span{font-size:9px;letter-spacing:0;white-space:nowrap}.notificationPanel{position:fixed;top:calc(70px + env(safe-area-inset-top));left:8px;right:8px;width:auto;max-width:none;max-height:calc(100dvh - 170px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.ejuunAppSwitcherPanel,.ejuunClockPanel,.weoneProfilePanel{top:calc(70px + env(safe-area-inset-top));max-height:calc(100dvh - 170px);overflow-y:auto}.pushDevice{display:flex;flex-wrap:wrap;gap:12px}.pushDevice>div{min-width:0;flex:1 1 180px}.pushDevice>p{flex-basis:100%}.monthShiftEmployee{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.monthShiftEmployeeFull{display:inline}.monthShiftEmployeeShort{display:none}}:root{--ejuun-nav-height:74px;--ejuun-bottom-clearance:calc(var(--ejuun-nav-height) + max(9px,env(safe-area-inset-bottom)) + 20px)}.bookingLocationResult{display:block;margin-top:4px;color:#795400;font-size:12px;line-height:1.5;white-space:normal}.originalEvent{flex-wrap:wrap}.originalEvent>.bookingLocationResult{flex-basis:100%}.personCard div{min-width:0}.personCard div>span{display:block;overflow-wrap:anywhere;line-height:1.5}.ejuunPullRefresh{display:none}.quarterTime{display:flex;gap:6px;align-items:center}.quarterTime select{min-width:0;flex:1 1;min-height:44px}.siteAddressFields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid #d3e2da;border-radius:12px;min-width:0}.siteAddressFields label{min-width:0}.siteAddressFields input{min-width:0;width:100%}.siteAddressFields label:last-of-type{grid-column:1/-1}.liveWorkTimer{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(28px,7vw,42px);font-weight:750;letter-spacing:.03em;margin:10px 0}.liveWorkTimer small{display:block;font-size:13px;font-weight:500;letter-spacing:0}@media(max-width:900px){body.ejuunHasPullRefresh,html:has(body.ejuunHasPullRefresh){overscroll-behavior-y:contain}html{scroll-padding-bottom:var(--ejuun-bottom-clearance);scroll-padding-top:calc(80px + env(safe-area-inset-top))}body.ejuunNoSidebar.hasGlobalTopbar{padding-bottom:var(--ejuun-bottom-clearance)!important}body.ejuunNoSidebar :is(.content,.activityPage,.plannerContent,.employeeSchedulePage,.usersContent,.timeContent,.timePlanPage,.correctionContent,.absenceContent,.tasksContent,.formsContent,.communicationContent,.reportsContent,.assignContent,.rulesContent,.orgContent,.availabilityContent,.directoryPage,.adminToolPage,.contentHub,.quizPage,.modulePage,.notificationHistoryPage,.knowledgeBase,.ejuunAppsPage,.appDetailPage,.settingsLayout,.hardwarePage){padding-bottom:var(--ejuun-bottom-clearance)!important;scroll-padding-bottom:var(--ejuun-bottom-clearance);min-width:0}.ejuunKeyboardOpen .ejuunMobileNav{visibility:hidden;pointer-events:none}.ejuunKeyboardOpen{--ejuun-bottom-clearance:24px}body:has([aria-modal=true])>.ejuunMobileNav,body:has(dialog[open])>.ejuunMobileNav{visibility:hidden;pointer-events:none}:is(.drawer,.issueDrawer,.hardwareDialog,.timeReasonDialog,[role=dialog]){scroll-padding-block:20px;max-width:100vw}:is(.appStoreTabs,.appCategoryFilters,.scheduleTabs,.timeTabs,.notificationHistoryFilters){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}:is(.appStoreTabs,.appCategoryFilters,.scheduleTabs,.timeTabs,.notificationHistoryFilters)>*{flex-shrink:0}.ejuunPullRefresh.visible{display:flex;position:fixed;top:calc(70px + env(safe-area-inset-top));left:50%;transform:translate(-50%,min(var(--pull-distance),40px));z-index:94;gap:10px;align-items:center;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:18px;background:#fff;border:1px solid #c9ded4;box-shadow:0 3px 15px #163e3022;color:#174b39;font-size:13px;pointer-events:none}.ejuunPullRefresh[aria-busy=true] span{animation:ejuun-refresh-spin 1s linear infinite}@keyframes ejuun-refresh-spin{to{transform:rotate(1turn)}}}@media(prefers-reduced-motion:reduce){.ejuunPullRefresh span{animation:none!important}}:root{--company-accent:#187a58;--company-accent-text:#fff}.settingsReadOnly{border:0;margin:0;padding:0;min-width:0}.companyPrimary{background:var(--company-accent)!important;color:var(--company-accent-text)!important;border:0;border-radius:12px;padding:12px 22px;min-height:46px;font-weight:700;cursor:pointer}.companyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.companyGrid .full{grid-column:1/-1}.companyField textarea{width:100%;min-height:130px;padding:12px;border:1px solid var(--border,#d7e6df);border-radius:10px;font:inherit;resize:vertical}.companySectionLinks{display:flex;flex-wrap:wrap;gap:10px}.companySectionLinks a{padding:8px 12px;border:1px solid var(--border,#d7e6df);border-radius:10px;text-decoration:none}.companySectionLinks a[aria-current=page]{background:var(--company-accent);color:var(--company-accent-text)}.companyAsset img{display:block;width:160px;height:120px;object-fit:contain;padding:10px;border:1px solid var(--border,#d7e6df);border-radius:12px}.companyLinks{display:flex;flex-wrap:wrap;gap:10px 20px}.companyLinks a{overflow-wrap:anywhere}.companyNotice{border-left:4px solid var(--company-accent);padding:12px 16px;background:#f1f7f4}.companyRow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--border,#d7e6df);padding:14px 0}.companyRow>span{flex:1 1;min-width:160px}.companyRow select{width:180px!important}.companyBadge{font-size:12px;font-weight:600;padding:5px 9px;border-radius:20px;background:#edf2ef;color:#4d6257}.companyIdentity{display:flex;align-items:center;gap:12px;margin:16px 0}.companyIdentity img{height:44px;width:60px;object-fit:contain}.companySplash,.companyWelcomeOverlay{position:fixed;inset:0;z-index:10000;background:#f6faf7;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));overflow:auto}.companySplash>img{position:absolute;width:min(64vw,280px);height:180px;object-fit:contain;animation:companyLogoOut 2.9s both}.companySplashBrand{display:flex;align-items:center;gap:16px;animation:companyLogoIn 2.9s both}.companySplashBrand .ejuunBrandMark{width:70px;height:70px}.companySplashBrand svg{max-width:180px}.companyWelcomeDialog{width:min(100%,540px);background:white;border:1px solid #d7e6df;border-radius:24px;padding:28px;box-shadow:0 12px 60px #173c3015}.companyWelcomeCard img{width:100%;height:200px;object-fit:contain;margin-bottom:20px}.companyWelcomeCard h2{font-size:26px;line-height:1.2;overflow-wrap:anywhere}.companyWelcomeCard p{line-height:1.7;overflow-wrap:anywhere}.companyWelcomeDialog>.companyPrimary{width:100%;margin-top:24px}.companyPreview{border:2px solid #d7e6df;border-radius:24px;padding:22px;max-width:380px;margin:24px auto;background:white}@keyframes companyLogoOut{0%,68%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.8);filter:blur(10px)}}@keyframes companyLogoIn{0%,68%{opacity:0;transform:scale(1.2);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.companySplash>img,.companySplashBrand{animation:none}.companySplash{display:none}}@media(max-width:600px){.companyGrid{grid-template-columns:1fr}.companyWelcomeDialog{padding:20px}.companySectionLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.companySectionLinks a{overflow-wrap:anywhere}.companyRow{align-items:flex-start}.companyRow select{width:100%!important}}.notificationAppGroup summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:1rem;list-style:none;padding:.4rem 0}.notificationAppGroup summary small,.notificationChannelRow small{display:block;color:#526d61;margin-top:.25rem}.notificationChannelHead,.notificationChannelRow{display:grid;grid-template-columns:minmax(0,1fr) 4rem 4rem;grid-gap:.5rem;gap:.5rem;align-items:center;padding:1rem 0;border-bottom:1px solid #dbe5df}.notificationChannelHead{font-size:.85rem;color:#526d61}.notificationChannelRow input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;width:44px;min-height:26px;height:26px;padding:0;margin:0;border:2px solid #667b70;border-radius:20px;background:#e1e9e4;cursor:pointer}.notificationChannelRow input:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#526459}.notificationChannelRow input[role=switch]:checked{background:var(--company-accent,#187a58);border-color:var(--company-accent,#187a58)}.notificationChannelRow input:checked:before{left:21px;background:var(--company-accent-text,#fff)}.notificationChannelRow input:focus-visible{outline:3px solid #245849;outline-offset:3px}.notificationChannelRow input:disabled{cursor:wait;opacity:.6}.notificationChannelRow label{min-height:44px;display:grid;place-items:center;margin:0;cursor:pointer}.notificationChannelHead span:not(:first-child){text-align:center;display:block}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:440px){.notificationChannelHead,.notificationChannelRow{grid-template-columns:minmax(0,1fr) 3rem 3rem;gap:.25rem}}.appReadOnlyNotice{margin:1rem auto 0;max-width:1400px;padding:12px 20px;border:1px solid #d6e3de;border-radius:12px;background:#f1f6f3;color:#183c2d;display:flex;gap:12px;flex-wrap:wrap}.companySectionLinks a{-webkit-hyphens:auto;hyphens:auto}.personAvatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex-shrink:0;border-radius:50%;background:#e1f5eb;color:#174e3c;font-weight:800;overflow:hidden;vertical-align:middle}.personAvatar img{width:100%;height:100%;object-fit:cover}.profilePhotoEditor>.personAvatar{width:88px;height:88px;font-size:28px}.profilePhotoEditor{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:480px}.profilePhotoEditor>div:not(.photoCrop){display:flex;flex-wrap:wrap;gap:8px}.photoChoose{position:relative;overflow:hidden;cursor:pointer}.photoChoose input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.photoChoose:focus-within{outline:3px solid #55bd93}.photoCrop{flex-basis:100%;display:grid;grid-gap:10px;gap:10px;padding:16px;background:#f0f7f4;border-radius:18px}.photoCrop canvas{width:min(100%,260px);height:auto;aspect-ratio:1;border-radius:50%;margin:auto}.photoCrop label{display:grid;grid-gap:5px;gap:5px}.myProfilePage{max-width:1400px;margin:0 auto;padding:36px 28px 100px}.myProfilePage>header p{color:#68877a}.myProfilePage h1{margin:4px 0 22px;font-size:clamp(30px,4vw,44px)}.profileHero{display:flex;gap:24px;flex-wrap:wrap;align-items:center;border:1px solid #dbe9e2;background:white;border-radius:22px;padding:24px;margin-bottom:22px}.profileHero h2{margin:0}.profileColumns{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.profileColumns>aside,.profileWorkspace{background:white;border:1px solid #dbe9e2;border-radius:22px;min-width:0}.profileColumns>aside{padding:22px}.profileColumns aside h2{font-size:21px}.profileColumns dl{margin:0}.profileColumns dt{font-size:14px;color:#63796e;margin-top:16px}.profileColumns dd{margin:6px 0;padding-bottom:12px;border-bottom:1px solid #e8efeb;overflow-wrap:anywhere}.profileTabs{display:flex;overflow-x:auto;border-bottom:1px solid #e1ebe6;gap:4px;padding:12px 14px 0;scrollbar-width:thin}.profileTabs button{background:transparent;border:0;border-radius:0;border-bottom:3px solid transparent;color:#527064;white-space:nowrap;padding:14px 12px;font-size:14px}.profileTabs button[aria-selected=true]{color:#126b4a;border-color:#1ea977;font-weight:750}.profilePanel{padding:24px;min-height:380px}.profileEmpty{padding:42px 16px;text-align:center;max-width:580px;margin:auto}.profileEmpty>span{display:inline-block;padding:6px 12px;background:#fff5db;color:#815d10;border-radius:20px;font-size:13px}.profileEmpty p{line-height:1.6;color:#627b70}.personnelFields{margin-top:22px}.personnelField{padding:14px 0;border-bottom:1px solid #e5eee9;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.personnelField>div:first-child{flex:1 1;min-width:160px}.personnelField p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.personnelField small{display:block;color:#698074}.personnelFields button{font-size:13px;padding:8px 12px}.fieldEdit{flex-basis:100%;background:#f3f8f5;border-radius:14px;padding:16px;display:grid;grid-gap:12px;gap:12px}.fieldEdit label{display:grid;grid-gap:7px;gap:7px}.fieldEdit .fieldCheck{display:flex;align-items:center;gap:10px;font-size:14px}.fieldCheck input{height:20px}.fieldEdit input,.fieldEdit textarea{width:100%;max-width:100%;box-sizing:border-box}.fieldCheck input{width:20px}.ownWages{margin-top:24px;border-top:1px solid #e5eee9;padding-top:18px}.ownWages summary{cursor:pointer;font-weight:700}.profileFilters{display:flex;gap:12px;flex-wrap:wrap}.profileFilters label{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:130px;font-size:13px}.profileFilters input{min-width:0;width:100%;box-sizing:border-box}.profileRecords{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.profileRecords article{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;border:1px solid #dfeae4;border-radius:16px;overflow-wrap:anywhere}.profileRecords article>div{min-width:0}.profileRecords p{white-space:pre-wrap;font-size:14px}.profileRecords small{display:block;color:#6b8176;margin-top:6px}.employeeDrawer .profileTabs{position:-webkit-sticky;position:sticky;top:-24px;z-index:2;background:white;padding-top:10px;margin:12px -12px}.employeeRecordSection[hidden]{display:none!important}.employeeDrawer.employeeRecordWide{width:min(860px,100vw);max-width:100vw}.employeeRecordSection{padding-top:20px}.employeeRecordSection>.personnelFields{margin-top:0}.employeeSaveFooter{position:-webkit-sticky;position:sticky;bottom:-24px;padding:18px 0 8px;background:white;border-top:1px solid #dfebe4;z-index:2}.employeeSaveFooter button{width:100%}.favoritesPanel{position:absolute;z-index:250;top:calc(100% + 12px);left:0;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px);overflow:auto;background:white;border:1px solid #dbe9e2;box-shadow:0 22px 60px #1238292b;padding:20px;color:#173f30}.favoritesPanel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.favoritesPanel h2{font-size:21px;margin:3px 0}.favoritesPanel header small{font-size:10px;letter-spacing:.12em;color:#648b77}.favoritesPanel header button{width:40px;height:40px;border-radius:50%;padding:0;font-size:26px}.favoritesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:10px 4px 28px}.favoriteTile{position:relative;min-width:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.favoriteOpen{display:flex;flex-direction:column;align-items:center;gap:9px;background:transparent!important;border:0!important;color:#193e30!important;padding:8px 4px!important;width:100%;font-size:12px!important;min-height:92px;cursor:pointer}.favoriteOpen .ejuunAppIcon{width:46px;height:46px}.favoriteOpen span:last-child{overflow-wrap:anywhere}.favoriteTile.isDragging{opacity:.75;outline:2px solid #43ad7f;border-radius:16px}.isEditing .favoriteOpen{touch-action:none}.favoriteRemove{position:absolute;top:-8px;right:-2px;background:#4e645a!important;color:white!important;width:26px;height:26px;border-radius:50%;border:2px solid white!important;padding:0!important;font-size:20px;line-height:20px}.favoriteHint{font-size:12px;line-height:1.5;color:#6a8275;border-top:1px solid #e7eee9;padding-top:14px;cursor:default}.favoritesPanel>small{font-size:11px;color:#6a8275}.favoriteEmpty{grid-column:1/-1;font-size:14px;line-height:1.6;text-align:center;color:#5b7868}.favoriteChoices{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.favoriteChoices label{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e0eae4;border-radius:14px;cursor:pointer}.favoriteChoices label>span{flex:1 1}.favoriteChoices input{width:21px;height:21px}.favoriteChoices .ejuunAppIcon{width:36px;height:36px}.ejuunConfirmBackdrop,.shiftEditorCancelBackdrop{z-index:320!important}.shiftEditorDrawer[aria-hidden=true]{pointer-events:none}.weoneProfileButton .personAvatar,.weoneProfilePanel .personAvatar{width:38px;height:38px;min-width:38px}@media(max-width:760px){.myProfilePage{padding:24px 16px 110px}.profileColumns{grid-template-columns:1fr}.profileHero,.profilePanel{padding:18px}.profileTabs{padding-left:8px}.profileColumns>aside{padding:18px}.favoritesPanel{position:fixed;left:12px;top:84px;width:min(370px,calc(100vw - 24px));box-sizing:border-box}.employeeDrawer.employeeRecordWide{width:100%;padding:20px}.employeeDrawer .profileTabs{top:-20px}.employeeSaveFooter{bottom:-20px}}@media(prefers-reduced-motion:reduce){.favoriteTile{animation:none;transition:none}}.favoriteOpen{touch-action:none}.personAvatar.avatar{display:inline-flex}.personCard>.personAvatar{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;color:#174e3c;margin:0}.profileHero p{overflow-wrap:anywhere}.weoneProfileButton>.personAvatar{display:inline-flex;align-items:center;justify-content:center}.myProfilePage>header{display:block}.weoneProfileButton>.personAvatar{flex:0 0 38px;min-width:38px;width:38px;height:38px;border-radius:50%}.profilePhotoEditor .photoChoose{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #dbe9e2;border-radius:12px;background:white;font-weight:650;font-size:14px;box-sizing:border-box}.favoriteChoices label>.ejuunAppIcon{flex:0 0 36px;width:36px;height:36px;border-radius:10px}.favoriteChoices .ejuunAppGlyph{width:24px;height:24px}@media(max-width:760px){.favoritesPanel{max-height:calc(100dvh - 176px)}}.profileVisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.favoritesRoot .favoriteTrigger{background:transparent;border:0;box-shadow:none;padding:4px;border-radius:50%}.favoritesRoot .favoriteTrigger svg{width:32px;height:32px;stroke-width:1.7}.favoritesPanel{width:360px;padding:20px 16px 12px;border-radius:22px;overscroll-behavior:contain}.favoritesPanel>header{margin:0 0 14px;padding:0 4px;position:static}.favoritesPanel h2{font-size:20px;font-weight:750}.favoritesPanel .favoriteAdd{display:flex!important;align-items:center;justify-content:center;flex:0 0 34px;width:34px!important;height:34px!important;min-height:34px!important;min-width:34px!important;margin:0!important;padding:0!important;line-height:1;border:1px solid #dce9e2;border-radius:50%;background:#f7faf8;color:#246448;box-shadow:none}.favoriteAdd svg,.favoriteRemove svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.favoritesGrid{position:relative;gap:14px 10px;padding:8px 0 12px;align-items:start}.favoriteDragPreview,.favoritesPanel .favoriteOpen{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:102px;height:102px;box-sizing:border-box;margin:0!important;padding:8px 2px!important;border:0!important;border-radius:14px;background:transparent!important;color:#244b3b!important;text-align:center;line-height:1.3;font:600 12px/1.3 inherit;touch-action:none}.favoriteIcon{display:block;flex:none;width:50px;height:50px}.favoriteDragPreview .favoriteIcon .ejuunAppIcon,.favoriteOpen .favoriteIcon .ejuunAppIcon{display:flex;width:50px;height:50px;min-width:50px}.favoriteLabel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;font-size:12px!important;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.favoriteTile.isDragging{opacity:.2;outline:none;background:#eaf4ee;border-radius:14px}.favoritesPanel .favoriteRemove{display:flex!important;align-items:center;justify-content:center;position:absolute;top:0;right:calc(50% - 35px);flex:none;width:24px!important;height:24px!important;min-height:24px!important;min-width:24px!important;margin:0!important;padding:0!important;border:2px solid white!important;border-radius:50%;line-height:1;background:#64746d!important;box-shadow:0 1px 4px #173b3020;color:#fff!important;cursor:pointer;touch-action:manipulation}.favoritesPanel .favoriteRemove:before{content:"";position:absolute;inset:-7px}.favoriteRemove svg{width:14px;height:14px;stroke-width:2.5}.favoriteDragPreview{position:fixed;z-index:1000;left:0;top:0;pointer-events:none;will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 12px 10px #143e3830);opacity:.98}.favoriteChoices label{margin:0;font-size:14px;font-weight:600}.favoritesPanel button:focus-visible,.fieldInfo:focus-visible,.profileIconButton:focus-visible{outline:3px solid #53ba8c;outline-offset:3px}.personnelFieldGroup{margin:0 0 28px;min-width:0}.personnelFieldGroup h3{margin:0 0 8px;font-size:18px}.personnelFields .simplePersonnelField{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid #e6eee9}.personnelFields .personnelFieldInput{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0!important;font-size:14px;font-weight:650}.personnelFieldInput>span:first-child{overflow-wrap:anywhere}.personnelFields input{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;margin:0;padding:11px 13px;border:1px solid #d9e6df;border-radius:12px;background:white;font:400 15px/1.4 inherit;color:#203e32}.personnelReadOnly{display:block;white-space:pre-wrap;font-size:14px;font-weight:400;min-height:35px;padding:8px 0;overflow-wrap:anywhere}.personnelFieldActions{display:flex;gap:9px;align-items:center;min-width:0;padding-top:18px}.fieldAction{position:relative;display:inline-flex;width:36px;height:36px;flex:none}.profileIconButton{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:7px!important;margin:0!important;border:0!important;border-radius:9px;background:transparent!important;color:#aeb9b3!important;box-shadow:none;cursor:pointer}.profileIconButton[aria-pressed=true]{color:#58665f!important;background:#edf1ef!important}.profileIconButton:not([aria-pressed]){color:#78857e!important}.profileIconButton:disabled{opacity:.45;cursor:not-allowed}.profileIconButton>svg{width:21px;height:21px;flex:none}.fieldInfo{position:absolute;display:flex!important;align-items:center;justify-content:center;right:-3px;top:-7px;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:2px!important;background:white!important;border:0!important;box-shadow:none;border-radius:50%;color:#8b9890!important}.fieldInfo svg{width:14px;height:14px}.fieldTooltip{position:absolute;z-index:10;right:0;bottom:calc(100% + 12px);width:max-content;max-width:210px;padding:9px 12px;background:#263d32;color:white;box-shadow:0 4px 18px #0002;border-radius:8px;font-size:12px;line-height:1.5;pointer-events:none;font-weight:500}.newPersonnelField{padding:16px;background:#f5faf7;border:1px solid #deebe3;border-radius:14px;margin-top:16px;display:grid;grid-gap:12px;gap:12px}.newPersonnelField label{display:grid;grid-gap:8px;gap:8px;margin:0!important}.fieldSaveActions,.newPersonnelField>div,.noteSaveActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fieldSaveActions{position:-webkit-sticky;position:sticky;bottom:0;background:white;padding:14px 0;z-index:1}.profileError{color:#983c32!important;font-size:14px!important;line-height:1.5;padding:12px;border-radius:10px;background:#fff4f1}.profileDanger{background:#a63832!important;color:white!important}.employeeSaveFooter[hidden]{display:none}.notesPrivacy{margin-bottom:16px}.notesWorkspace{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:490px;border:1px solid #e0eae4;border-radius:16px;overflow:hidden;background:#fff}.notesSidebar{border-right:1px solid #e0eae4;min-width:0;padding:16px 12px;background:#fbfdfb}.notesSidebar>button{display:block;width:100%;font-size:13px}.notesSearch{display:block!important;margin:14px 0!important}.notesSearch input{min-width:0;width:100%;font-size:13px!important;padding:10px!important;margin:0!important}.notesSidebar nav{display:flex;flex-direction:column;gap:6px;max-height:470px;overflow:auto}.notesSidebar .noteListItem{display:block;width:100%;padding:12px 10px!important;text-align:left;background:transparent;border:1px solid transparent;color:#315044;border-radius:10px;margin:0;min-height:64px;box-shadow:none}.notesSidebar .noteListItem[aria-current=true]{background:#e7f5ed;border-color:#c7e8d5;color:#146345}.noteListItem b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.noteListItem small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#77897f;margin-top:5px}.noteEditor{padding:20px;min-width:0;display:flex;flex-direction:column}.noteEditor>header{display:flex;gap:12px;align-items:center;margin:0 0 10px}.noteEditor>header>label{flex:1 1;min-width:0;display:grid;grid-gap:7px;gap:7px;margin:0!important;font-size:12px;color:#6c8174}.noteEditor input{min-width:0;width:100%;margin:0!important;font-size:18px!important;font-weight:700;padding:10px 12px!important}.noteMetadata{display:block;line-height:1.5;color:#7c8d83;font-size:11px;margin-bottom:16px}.noteBody{display:block!important;flex:1 1;margin:0!important}.noteEditor textarea{width:100%;min-height:260px;resize:vertical;border:1px solid #dce8e1;border-radius:12px;padding:14px;box-sizing:border-box;font-family:inherit;font-size:15px;line-height:1.65;font-weight:400;color:#264c3a}.noteSaveActions button{font-size:13px}.notesEmpty{margin:auto;text-align:center;color:#70867a;font-size:14px;line-height:1.7}.employeeSystemInfo{border-top:1px solid #e0eae3;margin-top:26px;padding-top:20px;font-size:14px}.employeeSystemInfo summary{cursor:pointer;font-weight:650}.employeeSystemInfo dt{font-size:12px;color:#758b7d;margin-top:16px}.employeeSystemInfo dd{margin:5px 0;overflow-wrap:anywhere}@media(max-width:600px){.notesWorkspace{grid-template-columns:1fr}.notesSidebar{border-right:0;border-bottom:1px solid #e0eae4;padding:12px}.notesSidebar nav{max-height:180px}.noteEditor{padding:16px}.personnelFields .simplePersonnelField{gap:8px}.personnelFieldActions{gap:4px}.fieldAction{width:32px}.personnelFieldInput input{font-size:16px}.favoritesPanel{width:min(360px,calc(100vw - 24px))}}