.myapex-modules{padding:0 1px;margin:10px 0 18px;font-family:'DM Sans',Arial,sans-serif}.module-section-label{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:1.8px;color:#81958a;font-weight:700;margin:0 9px 12px}.module-section-label i{height:1px;background:#e3ebe6;flex:1}.module-card-list{display:grid;gap:8px}.module-card{position:relative;display:flex!important;align-items:center;text-align:left;gap:10px;min-height:60px;width:100%;padding:12px 10px;border-radius:13px;border:1px solid #e4ece7;background:#f8fbf8;color:#244b3e;box-sizing:border-box;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.module-card:hover:not(.is-soon){background:#edf6ef;transform:translateY(-2px);box-shadow:0 5px 13px #1e493b0d}.module-card:focus-visible{outline:3px solid #a9d4bf;outline-offset:3px}.module-icon{width:34px;height:36px;border-radius:10px;background:#e7f0e9;color:#28745a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.module-copy{display:block;flex:1;min-width:0}.module-copy strong{display:block;font-size:12px;font-weight:750;letter-spacing:-.1px}.module-copy small{display:block;font-size:9px;line-height:1.5;margin-top:3px;color:#83968b}.module-arrow{font-size:16px;opacity:.6}.module-card.is-current{background:linear-gradient(120deg,#165d4c,#20765c);color:white;border-color:#1c6b54;box-shadow:0 5px 12px #1c6b541f}.is-current .module-icon{background:#ffffff22;color:#e2f2d3}.is-current .module-copy small{color:#d2e7dc}.module-card.is-current:before{content:'';position:absolute;left:-1px;top:22px;bottom:22px;width:3px;border-radius:3px;background:#e4bb6e}.module-card.is-soon{opacity:.68;cursor:default!important;background:#fafbf9;box-shadow:none}.module-soon{font-size:6px;font-weight:800;letter-spacing:.5px;padding:4px;border-radius:5px;color:#7c8b79;background:#ecefe8}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>.nav-caption{margin-top:4px}.sidebar .myapex-modules~nav{margin-bottom:20px}.sidebar-bottom{margin-top:auto;flex-shrink:0}.sidebar .help{display:none}.myapex-module-sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:white;border-right:1px solid #e1eae4;padding:27px 18px 20px;z-index:60;display:flex;flex-direction:column;overflow:auto;box-sizing:border-box;font-family:'DM Sans',Arial,sans-serif}.module-brand img{width:100%;height:auto;display:block}.module-brand>span{display:block;margin:15px 7px 0;font-size:21px;font-weight:750;color:#1a4939;letter-spacing:-.5px}.module-brand small{display:block;letter-spacing:1.6px;font-size:8px;margin-top:4px;color:#87998c}.module-welcome{font-size:13px;line-height:1.6;color:#85988b;margin:32px 8px 20px}.module-welcome strong{font-weight:650;color:#315747}.module-sidebar-footer{font-size:8px;letter-spacing:1px;color:#a0ada3;margin-top:auto;padding:32px 8px 0}.myapex-claims .claim-app{margin-left:252px}.myapex-claims .claim-top{padding-left:4%;padding-right:4%}.myapex-claims .claim-top>a:first-of-type{display:none}.module-mobile-toggle{display:none;border:1px solid #d9e7df;border-radius:8px;background:white;color:#235d47;padding:9px 12px}.myapex-claims .claim-top>div{margin-right:auto}.myapex-claims .claim-main{max-width:1450px}.myapex-modules .module-card-list button{font-family:inherit}body:has(.auth-card) .myapex-modules{display:none!important}
@media(max-width:760px){.myapex-module-sidebar{transform:translateX(-100%);transition:transform .2s;top:67px;box-shadow:15px 5px 40px #14362619;width:245px}.myapex-module-sidebar.module-open{transform:translateX(0)}.myapex-claims .claim-app{margin-left:0}.module-mobile-toggle{display:block}.myapex-claims .claim-top{position:sticky;top:0;z-index:70;min-height:67px;gap:12px}.myapex-claims .claim-top a,.myapex-claims .claim-top div{font-size:10px}.module-card{min-height:58px}}
@media print{.myapex-module-sidebar,.myapex-modules,.module-mobile-toggle{display:none!important}.myapex-claims .claim-app{margin-left:0!important}}

/* APEX Internal module refresh */
.myapex-modules{margin-top:16px}.module-card-list{gap:7px}.module-card{min-height:75px;border-radius:15px;padding:11px 10px;background:linear-gradient(135deg,#fff,#f3f8f5);box-shadow:0 3px 10px #174d3910;gap:9px}.module-copy strong{font-size:12px;line-height:1.35}.module-copy small{font-size:9px;color:#60766b}.module-icon{width:35px;height:39px;border-radius:12px;background:var(--module-bg,#e3f2e9);color:var(--module-color,#187455)}.module-status{display:inline-flex;align-items:center;font-size:7px;letter-spacing:.65px;font-weight:800;color:#237453;background:#e4f2e9;padding:3px 6px;border-radius:5px;margin-top:5px;line-height:1.2}.module-card.is-current{background:linear-gradient(125deg,#145945,#23806a);box-shadow:0 5px 15px #14594526}.is-current .module-status{color:#fff4cf;background:#ffffff20}.module-card.is-current:hover{background:linear-gradient(125deg,#145945,#23806a)}.module-card.is-soon{opacity:1;background:#f7f8fa;border-style:dashed;border-color:#dae1e3;color:#61737a;box-shadow:none}.is-soon .module-copy small{color:#75858a}.is-soon .module-status{background:#e9edf1;color:#65717f}.module-pmo .module-status{color:#8c6012;background:#fff0cc}.module-advance{margin-left:13px;width:calc(100% - 13px);min-height:65px}.module-advance .module-copy strong{font-size:11px}.module-helpdesk{--module-color:#2566a7;--module-bg:#e7f0fc}.module-claims{--module-color:#187c6d;--module-bg:#e2f3ed}.module-payslip{--module-color:#7752a4;--module-bg:#eee8f8}.module-pmo{--module-color:#a87518;--module-bg:#fff0cf}.module-tender{--module-color:#56739e;--module-bg:#e9eef7}.module-projects{--module-color:#427d86;--module-bg:#e4f0f2}.needs-link .module-status{color:#8b661f;background:#fff2d6}.module-card:disabled{font-family:inherit}.module-card:focus-visible{outline:3px solid #dcae55;outline-offset:2px}@media(prefers-reduced-motion:reduce){.module-card,.myapex-module-sidebar{transition:none}.module-card:hover{transform:none}}

.myapex-helpdesk{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:9px 12px;min-height:38px;box-sizing:border-box;border:1px solid #c8dfd5;border-radius:10px;background:#edf7f1;color:#17634d;text-decoration:none;font:600 12px Arial,sans-serif;white-space:nowrap}.myapex-helpdesk:hover{background:#dceddf}.myapex-helpdesk:focus-visible{outline:3px solid #dcae55;outline-offset:2px}.claim-top>a.myapex-helpdesk:first-of-type{display:inline-flex}.topbar,.claim-top{flex-wrap:wrap}.myapex-claims .claim-top a.myapex-helpdesk{font-size:12px}@media(max-width:480px){.myapex-helpdesk{padding:8px;gap:5px;font-size:11px}.topbar .top-date{display:none}}@media print{.myapex-helpdesk{display:none!important}}

.module-access-admin{display:block;margin:16px 8px 4px;padding:10px;border:1px solid #d5e4db;border-radius:9px;color:#1c664e;background:#f0f7f2;font:600 12px Arial,sans-serif;text-decoration:none}.module-access-admin:hover{background:#e4f0e7}
