:root{--workspace-teal:#08766c;--workspace-navy:#10283f;--workspace-muted:#6b7d8d;--workspace-border:#e2e9ed;--workspace-surface:#f5f7f9}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;padding:10px 18px;z-index:100;background:#fff;border:2px solid var(--brand);border-radius:6px}.skip-link:focus{top:12px}.ui-icon{width:21px;height:21px;max-width:none;flex:0 0 auto}.button{gap:8px}.button .ui-icon{width:17px;height:17px}.employee-shell{background:var(--workspace-surface);color:#243b4e;font-size:13px;line-height:1.6}.employee-shell .sidebar{width:256px;padding:25px 14px 0;background:var(--workspace-navy);z-index:35;height:100vh}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:0 10px 20px;font-size:16px;letter-spacing:.5px}.brand-mark{display:grid;place-items:center;width:34px;height:37px;border:1px solid #66b8a4;border-radius:9px;font-size:23px;color:#bcf2df}.brand small{font-size:7px;letter-spacing:1.25px;color:#a7bdcc;margin-top:3px}.sidebar-context{margin:0 9px 17px;padding:11px 10px;background:#ffffff08;border:1px solid #ffffff10;border-radius:8px;display:flex;align-items:flex-start;gap:8px;color:#bbcfda;font-size:10px;line-height:1.5}.context-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#69c6ac;flex:0 0 auto;margin-top:5px}.nav-search{margin:0 9px 8px}.nav-search input{background:#ffffff08;color:#e2edf3;border-color:#ffffff1c;font-size:11px;padding:9px 10px}.nav-search input::placeholder{color:#93aeba}.employee-shell .sidebar nav{padding-top:0;margin:0;min-height:0}.employee-shell .sidebar nav a{display:flex;gap:11px;align-items:center;padding:10px 13px;margin:3px 3px;border-radius:7px;font-size:11px;color:#c1d3df;min-height:39px}.sidebar nav a .ui-icon{width:17px;height:17px;color:#9db7c8}.sidebar nav a.active{background:#215451!important;color:#e2fff3!important;box-shadow:inset 3px 0 #71c6ac}.sidebar nav a.active .ui-icon{color:#8bd7bc}.employee-shell .sidebar nav a:hover{background:#ffffff0b}.sidebar nav a span:not(.nav-count){flex:1}.nav-count{font-size:10px;background:#97ddc3;color:#113f35;border-radius:5px;min-width:19px;text-align:center;padding:1px 5px}.employee-shell .nav-label{margin:20px 15px 7px;color:#7896ac;font-size:8px;letter-spacing:1.5px}.nav-group{margin:0}.nav-group>summary{cursor:pointer;list-style:none}.nav-group>summary::after{content:'⌄';float:right}.nav-group[open]>summary{margin-bottom:7px}.sidebar .sidebar-foot{margin:16px -14px 0;padding:16px 18px;display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff0e;background:#0b2033}.employee-avatar{display:grid;place-items:center;border-radius:50%;background:#d2e7e0;color:#194d42;width:33px;height:33px;flex:0 0 auto;font-size:13px;font-weight:750}.sidebar-foot strong{display:block;color:#eef5f9;font-size:10px}.sidebar-foot small{color:#96afc2;font-size:9px}.sidebar-foot a{font-size:9px;color:#a4d8cb}.employee-shell .app-body{margin-left:256px;min-height:100vh}.employee-shell .topbar{height:79px;padding:13px 32px;position:sticky;top:0;z-index:20;border-color:var(--workspace-border);background:#fffffffa;gap:16px}.topbar-company{display:flex;gap:12px;align-items:center;min-width:0}.topbar-company form{min-width:0}.topbar-company label{font-size:8px;letter-spacing:1.2px;color:#83929d}.topbar-company select{border:0;background:transparent;margin:0;padding:2px 20px 2px 0;min-width:0;max-width:370px;font-size:12px;font-weight:650;cursor:pointer}.topbar-actions{display:flex;align-items:center;gap:19px;flex:0 0 auto}.clock-button{font-size:10px;min-height:34px;padding:7px 12px}.clock-button:disabled{opacity:1;background:#eff6f2;border-color:#dceae2;color:#2b7362}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#5b7182;padding:7px;cursor:pointer;border-radius:7px}.icon-button:hover{background:#edf5f2;text-decoration:none}.alert-button{position:relative}.alert-button span{position:absolute;top:0;right:0;min-width:14px;height:14px;background:#b34747;color:#fff;border-radius:5px;font-size:8px;text-align:center;line-height:14px}.signout-button{color:#718494;font-size:10px}.mobile-menu,.nav-backdrop{display:none}.employee-shell .content{padding:30px 32px;max-width:1530px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-heading h1{font-size:28px;font-weight:720;letter-spacing:-.7px;color:#1c354a}.workspace-heading p{font-size:11px;color:#7d8a94;margin:7px 0 0}.workspace-heading .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:9px;color:#648579}.workspace-heading>.button{font-size:10px}.heading-dot{margin:0 9px;color:#b3c0c9}.welcome-grid{display:grid;grid-template-columns:2.25fr 1fr;gap:18px;margin-bottom:22px}.welcome-banner{position:relative;overflow:hidden;padding:27px 29px;border-radius:12px;background:linear-gradient(115deg,#123e45,#1c6558);color:#fff;min-height:206px}.welcome-banner::after{content:'';position:absolute;right:-50px;top:-90px;width:330px;height:330px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none;box-shadow:0 0 0 48px #ffffff03,0 0 0 95px #ffffff03}.welcome-label{display:flex;align-items:center;gap:7px;color:#a8d7c8;font-size:8px;letter-spacing:1.4px;font-weight:700}.welcome-label .context-dot{margin:0}.welcome-banner h2{font-size:28px;font-weight:650;letter-spacing:-.6px;margin:15px 0 7px;position:relative;z-index:1}.welcome-banner p{max-width:490px;color:#c4e0d6;font-size:12px;line-height:1.7;margin:0 0 14px;position:relative;z-index:1}.welcome-role{display:flex;gap:12px;color:#a9cabe;font-size:9px;margin-bottom:16px;flex-wrap:wrap}.welcome-link{display:inline-flex;align-items:center;gap:14px;color:#e8f8ef;font-size:10px;font-weight:650;position:relative;z-index:1}.welcome-link .ui-icon{width:15px;height:15px}.attendance-card{background:#fff;border:1px solid var(--workspace-border);border-radius:12px;padding:20px 22px}.card-kicker{font-size:8px;letter-spacing:1.15px;color:#789084;font-weight:750}.attendance-card .panel-heading{margin-bottom:9px}.attendance-card .ui-icon{color:#7c998f;width:18px;height:18px}.workday-clock{display:block;font-size:38px;line-height:1.2;letter-spacing:-1.2px;color:#203e4c;font-weight:650;font-variant-numeric:tabular-nums;margin:6px 0}.attendance-card>small{font-size:9px}.attendance-card p{font-size:10px;margin:11px 0}.attendance-card .button{font-size:10px;margin-top:13px;padding:8px 12px}.attendance-status{display:flex;align-items:center;gap:6px;padding:9px 0;color:#24735c;font-weight:650;font-size:11px}.attendance-status .ui-icon{width:16px;height:16px}.attendance-card .subtle-link{font-size:9px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.workspace-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{position:relative;display:block;padding:19px 20px;background:#fff;border:1px solid var(--workspace-border);border-radius:10px;color:#1d3548;text-decoration:none}.metric-card:hover{text-decoration:none;border-color:#b7d2c7}.metric-card>small{font-size:10px;color:#748590;max-width:75%}.metric-card>strong{display:block;font-size:27px;color:#234c43;letter-spacing:-.5px;line-height:1.25;margin:10px 0 6px}.metric-card>span:last-child{font-size:9px;color:#90a0aa;display:block}.metric-icon{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eef5f1}.metric-icon .ui-icon{width:15px;height:15px}.teal{background:#eaf5ef;color:#468b75}.amber{background:#fcf2e3;color:#ba9050}.blue{background:#edf2fb;color:#7493bd}.rose{background:#faeeee;color:#bf7878}.employee-shell .panel{border-color:var(--workspace-border);border-radius:11px;padding:22px;box-shadow:0 2px 6px #123e4502}.employee-shell .panel h2{font-size:15px;color:#2c4351;font-weight:700}.employee-shell .panel-heading p{font-size:10px;margin:5px 0 0;color:#8a98a2}.panel-heading .badge{font-size:9px}.role-panel{margin-bottom:22px}.role-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px}.role-shortcut{border:1px solid #e5ecea;border-radius:9px;padding:15px 11px;display:flex;gap:11px;align-items:flex-start;color:#35564d;min-width:0}.role-shortcut:hover{text-decoration:none;background:#f7fbf9;border-color:#c2d8ce}.shortcut-icon{display:grid;place-items:center;background:#edf6f1;color:#59957e;border-radius:7px;width:32px;height:32px;flex:0 0 auto}.shortcut-icon .ui-icon{width:17px;height:17px}.role-shortcut>div{flex:1;min-width:0}.role-shortcut strong{font-size:10px;display:block;line-height:1.5}.role-shortcut small{font-size:8px;color:#91a099;margin-top:4px}.role-shortcut>.ui-icon{width:14px;height:14px;color:#9eb5aa;margin-top:6px}.workspace-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.workspace-columns>.panel{min-height:245px;margin-bottom:22px}.count-label{border-radius:7px;padding:3px 8px;background:#f2f6f4;font-size:10px;color:#749184}.workspace-feed{max-height:370px;overflow:auto}.inbox-item{display:flex;gap:11px;padding:15px 0;border-bottom:1px solid #edf1f2;color:#324d5d;align-items:flex-start}.inbox-item:last-child{border:0}.inbox-item>div{flex:1;min-width:0}.inbox-item strong{display:block;font-size:11px}.inbox-item small{font-size:9px;margin:3px 0 6px}.inbox-item>.ui-icon{width:14px;height:14px;color:#a0b3bd}.list-icon{display:grid;place-items:center;width:32px;height:34px;flex:0 0 auto;border-radius:8px}.list-icon .ui-icon{width:17px;height:17px}.subtle-link{font-weight:650;font-size:10px;color:#488b72}.workspace-empty{padding:23px 10px;text-align:center}.empty-icon{width:41px;height:41px;margin:0 auto 12px;display:grid;place-items:center;background:#f1f7f3;border-radius:50%;color:#80ab97}.empty-icon .ui-icon{width:21px;height:21px}.workspace-empty h3{font-size:12px;color:#577366;margin:0 0 5px}.workspace-empty p{max-width:335px;margin:5px auto 9px;font-size:10px;color:#8a9b94;line-height:1.8}.workspace-empty h2{margin-bottom:8px}.split-line{display:flex;justify-content:space-between;align-items:center;gap:14px}.kpi-preview{padding:13px 0;border-bottom:1px solid #edf1ef}.kpi-preview:last-child{border:0}.kpi-preview strong{font-size:11px;max-width:75%}.kpi-preview b{font-size:9px;color:#608477}.kpi-preview small{font-size:9px}progress{width:100%;height:6px;border:0;border-radius:12px;background:#eaf0ec;overflow:hidden;appearance:none;margin:12px 0 5px}progress::-webkit-progress-bar{background:#eaf0ec;border-radius:12px}progress::-webkit-progress-value{background:#61a88a;border-radius:12px}progress::-moz-progress-bar{background:#61a88a;border-radius:12px}.learning-item{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #eef2ef;color:#2e4d42;align-items:center}.learning-item:last-child{border:0}.learning-item>div{flex:1}.learning-item strong{display:block;font-size:11px;margin:4px 0}.learning-item small{font-size:7px;letter-spacing:1px;color:#91a59a}.learning-item>.ui-icon{width:15px;height:15px;color:#9bad9f}.course-cover{display:grid;place-items:center;width:49px;height:57px;border-radius:7px;background:linear-gradient(140deg,#dbe9df,#b7d4c4);color:#4d896d;flex:0 0 auto}.course-cover .ui-icon{width:24px;height:24px}.due-label{font-size:9px;color:#8c9c91}.alert-preview{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #edf2ef;color:#3e584c}.alert-preview:last-child{border:0}.alert-dot{width:6px;height:6px;border-radius:50%;background:#cddbd3;margin-top:6px;flex:0 0 auto}.is-unread .alert-dot{background:#68a88a}.alert-preview strong{font-size:11px;font-weight:650}.alert-preview p{font-size:10px;color:#87998f;line-height:1.7;margin:4px 0}.alert-preview small{font-size:8px;color:#a6b4ad}.employee-service-strip{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fbfdfb!important}.employee-service-strip h2{font-size:19px!important;margin-top:9px}.employee-service-strip p{font-size:10px}.employee-service-strip>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px;align-content:center}.employee-service-strip a{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:9px 0;border-bottom:1px solid #e7eeea}.employee-service-strip a .ui-icon{width:14px;height:14px}.request-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:#4a6258;border-bottom:1px solid #ecf1ed;font-size:11px}.request-summary:last-child{border:0}.request-summary small{font-size:9px;margin-top:4px}.workspace-footer{padding:7px 32px 24px;display:flex;justify-content:space-between;font-size:8px;color:#99a8a0;max-width:1530px;margin:auto}.period-filter{display:flex;align-items:flex-end;gap:10px}.period-filter label{font-size:9px;margin:0}.period-filter input{font-size:11px;padding:8px}.kpi-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kpi-card{margin-bottom:0!important}.kpi-card h2{font-size:17px!important}.kpi-card .muted{font-size:11px}.kpi-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px}.kpi-values strong{font-size:24px;color:#285847;display:block}.kpi-values strong small{display:inline;font-size:10px;font-weight:400}.kpi-values small,.kpi-card .split-line small{font-size:9px}.kpi-card .split-line b{font-size:10px;color:#5c8d76}.pending-note{padding:14px;background:#faf6e9;border:1px solid #eee3c5;color:#8b753d;border-radius:8px;margin-top:17px;font-size:11px}.pending-note p{font-size:11px;white-space:pre-line}.pending-note label{color:#756742}.kpi-update-form,.kpi-history{border-top:1px solid #e9efeb;padding-top:16px;margin-top:18px;font-size:11px}.kpi-update-form>summary,.kpi-history>summary,.assignment-form>summary{color:#2a7b5b}.history-item{padding:15px 0;border-bottom:1px solid #edf1ee}.history-item p{font-size:11px;white-space:pre-line}.assignment-form{padding:15px 0 20px;margin-bottom:12px;border-bottom:1px solid #e1eae4;font-size:12px}.assignment-form[open]{padding-bottom:25px}.team-kpi{padding:18px 0;border-bottom:1px solid #e4ece7}.team-kpi:last-child{border:0}.team-kpi strong{font-size:12px}.team-kpi small{font-size:10px}.kpi-card-grid+.panel{margin-top:24px}.full-width{grid-column:1/-1}.learning-banner{padding:28px 32px;border:1px solid #d5e6db;border-radius:12px;background:linear-gradient(110deg,#e9f3ed,#f3f7e9);display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px}.learning-banner h2{font-size:26px;margin:10px 0;color:#325841}.learning-banner p{font-size:12px;color:#7b9480;max-width:470px;margin-bottom:0}.learning-count{padding:17px 22px;border-left:1px solid #ccdace;text-align:center;flex:0 0 auto}.learning-count strong{display:block;font-size:38px;color:#3b7350;line-height:1.2}.learning-count small{display:inline;font-size:19px;font-weight:400;color:#9bb59f}.learning-count>span{font-size:9px;color:#7b9982}.section-heading-row{display:flex;justify-content:space-between;align-items:center;margin:26px 0 18px}.section-heading-row h2{font-size:17px}.section-heading-row span{font-size:10px}.learning-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.course-card{padding:0 0 19px!important;overflow:hidden;display:flex;flex-direction:column}.course-art{height:138px;background:linear-gradient(125deg,#1d5d4e,#698e62);padding:13px 18px;color:#a9ccac;display:flex;align-items:center;justify-content:space-between;flex-direction:column}.course-card:nth-child(2n) .course-art{background:linear-gradient(120deg,#294968,#6d93a0)}.course-card:nth-child(3n) .course-art{background:linear-gradient(120deg,#746644,#a9a172)}.course-art>span{font-size:6px;letter-spacing:1.7px;font-weight:650;align-self:flex-start;color:#d5e5d4}.course-art>.ui-icon{width:43px;height:43px;stroke-width:1;max-width:none;color:#daebd8;transform:rotate(-8deg)}.course-art>span:last-child{font-size:5px;letter-spacing:1px}.course-card>h2,.course-card>p,.course-card>small{margin-left:19px;margin-right:19px}.course-card>h2{font-size:15px!important;line-height:1.6;margin-bottom:5px}.course-card>p{font-size:10px;flex:1}.course-card>small{font-size:9px}.course-card>.button{width:calc(100% - 38px);margin:16px 19px 0;font-size:10px}.course-meta{display:flex;justify-content:space-between;align-items:center;padding:15px 19px 11px;gap:5px}.course-meta small{font-size:8px}.attendance-feature{padding:28px!important}.attendance-feature .workday-clock{font-size:56px;margin:17px 0}.attendance-feature p{font-size:11px}.attendance-total{display:block;font-size:56px;letter-spacing:-2px;color:#3c7654;line-height:1.6}.alert-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.alert-filters label{margin:0;min-width:160px;font-size:10px}.alert-filters select{font-size:11px}.alert-filters>.badge{margin:0 0 9px auto}.alert-message{padding:21px 0;display:flex;gap:16px;border-bottom:1px solid #e4ece7}.alert-message:first-child{padding-top:0}.alert-message>div{flex:1;min-width:0}.alert-message .card-kicker{font-size:7px}.alert-message h2{font-size:15px!important;margin:5px 0}.alert-message p{font-size:12px;color:#718477;line-height:1.9}.alert-message small{font-size:9px}.message-text{white-space:pre-line}.alert-message.is-unread h2::after{content:'';display:inline-block;width:6px;height:6px;background:#4c9b76;border-radius:50%;margin:0 0 2px 9px}.priority-label{padding:3px 8px;border-radius:5px;background:#fff4d7;font-size:8px;color:#ad8442}.priority-label.urgent{background:#fbe7e7;color:#b36868}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{display:flex;flex-direction:column}.service-card-icon{width:43px;height:43px;border:1px solid #dbe9df;border-radius:11px;background:#f4f9f5;display:grid;place-items:center;color:#5c9574;margin-bottom:23px}.service-card h2{line-height:1.6}.service-card p{font-size:11px;flex:1}.service-card>small{font-size:9px;min-height:32px;margin-bottom:15px}.service-card .button{font-size:10px}.service-card .subtle-link{margin-top:12px;text-align:center}.employee-shell :focus-visible{outline:2px solid #3fa98a;outline-offset:3px}.employee-shell input:focus,.employee-shell select:focus,.employee-shell textarea:focus{outline-offset:0}
@media(min-width:1550px){.employee-shell .content{padding-left:42px;padding-right:42px}.employee-shell .topbar{padding-left:42px;padding-right:42px}.welcome-banner{padding:32px}.welcome-banner h2{font-size:33px}.workspace-heading h1{font-size:31px}.workspace-metrics .metric-card{padding:23px}.workspace-columns>.panel{padding:26px}.role-shortcut{padding:18px 15px}}
@media(max-width:1180px){.employee-shell .sidebar{width:229px}.employee-shell .app-body{margin-left:229px}.employee-shell .content{padding:25px 24px}.employee-shell .topbar{padding:13px 24px}.topbar-company select{max-width:290px}.role-shortcuts{grid-template-columns:1fr 1fr}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-columns{grid-template-columns:1fr}.welcome-grid{grid-template-columns:1.8fr 1fr}.welcome-banner{padding:25px}.learning-card-grid{grid-template-columns:1fr 1fr}.service-card-grid{grid-template-columns:1fr 1fr}.kpi-card-grid{grid-template-columns:1fr}.metric-card>small{max-width:80%}.employee-service-strip{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.employee-shell .sidebar{position:fixed;inset:0 auto 0 0;width:260px;transform:translateX(-100%);transition:transform .18s ease;z-index:50}.employee-shell .sidebar nav{display:block;max-height:none;overflow:auto}.employee-shell .nav-label{display:block}.employee-shell .sidebar-foot{display:flex}.employee-shell .app-body{margin-left:0}.mobile-menu{display:inline-flex}.nav-backdrop{display:none;position:fixed;inset:0;width:100%;height:100%;border:0;background:#08253480;z-index:40}.navigation-open .sidebar{transform:translateX(0)}.navigation-open .nav-backdrop{display:block}.employee-shell .topbar{height:73px}.workspace-heading h1{font-size:26px}.employee-shell .topbar label{font-size:7px}.topbar-company select{max-width:310px}.signout-button{font-size:9px}.topbar-actions{gap:10px}.employee-shell .sidebar .nav-label{margin-top:20px}.welcome-banner h2{font-size:27px}.workspace-footer{padding-left:24px;padding-right:24px}}
@media(max-width:580px){.employee-shell .content{padding:22px 16px}.employee-shell .topbar{display:flex;padding:11px 14px;gap:8px;height:70px}.topbar-company{gap:4px}.topbar-company select{font-size:9px;max-width:155px}.topbar-actions{gap:4px}.clock-button{padding:7px 8px;font-size:9px}.clock-button .ui-icon{display:none}.signout-button{display:none}.alert-button .ui-icon{width:18px}.workspace-heading{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:19px}.workspace-heading h1{font-size:25px}.workspace-heading p{font-size:10px}.workspace-heading>.button{padding:7px 10px;font-size:9px}.welcome-grid{grid-template-columns:1fr;gap:15px}.welcome-banner{padding:25px;min-height:210px}.welcome-banner h2{font-size:28px}.attendance-card{padding:18px 21px}.attendance-card .workday-clock{font-size:34px}.attendance-card>.button{width:auto}.attendance-card .panel-heading{margin-bottom:4px}.attendance-card .button{max-width:100%;padding:10px}.workspace-metrics{gap:10px;margin-bottom:20px}.workspace-metrics.three{grid-template-columns:1fr 1fr}.workspace-metrics.three>.metric-card:last-child{grid-column:1/-1}.metric-card{padding:16px 14px}.metric-card>small{font-size:9px;max-width:70%}.metric-card>strong{font-size:25px;margin-top:12px}.metric-card>span:last-child{font-size:8px}.metric-icon{right:10px;top:12px;width:24px;height:24px}.metric-icon .ui-icon{width:13px;height:13px}.employee-shell .panel{padding:19px}.role-shortcuts{grid-template-columns:1fr;gap:9px}.role-shortcut{padding:14px}.role-shortcut strong{font-size:11px}.role-shortcut small{font-size:9px}.workspace-columns{gap:0}.workspace-columns>.panel{margin-bottom:18px}.employee-shell .panel h2{font-size:16px}.employee-service-strip{grid-template-columns:1fr;gap:8px}.employee-service-strip>div:last-child{gap:4px 15px}.workspace-footer{padding:0 16px 20px;display:block;font-size:8px}.workspace-footer>span{display:block;margin-top:4px}.learning-banner{padding:25px;display:block}.learning-banner h2{font-size:25px}.learning-count{border-left:0;border-top:1px solid #ccdace;display:flex;gap:12px;align-items:center;padding:18px 0 0;margin-top:20px;text-align:left}.learning-count strong{font-size:31px}.learning-card-grid,.service-card-grid{grid-template-columns:1fr}.learning-card-grid .course-art{height:160px}.period-filter{width:100%;justify-content:flex-end}.kpi-values strong{font-size:21px}.team-kpi .split-line{align-items:flex-start;flex-direction:column;gap:8px}.pending-note .form-grid{grid-template-columns:1fr}.alert-filters label{flex:1;min-width:100px}.alert-message{gap:10px}.alert-message h2{font-size:14px!important}.alert-message p{font-size:11px}.alert-message>.list-icon{width:26px;height:28px}.alert-message .split-line{gap:8px}.service-card{min-height:260px}.section-heading-row{display:block}.section-heading-row span{display:block;margin-top:5px}.attendance-feature .workday-clock{font-size:48px}.employee-shell .sidebar .sidebar-context{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.employee-shell .sidebar,.employee-shell .topbar,.workspace-footer,.nav-backdrop,.skip-link{display:none!important}.employee-shell .app-body{margin:0}.employee-shell .content{padding:0}.employee-shell{background:#fff}}
