/* Progress 7.41 — one coherent Worker menu and one account-settings surface. */
.appDrawer.workerCanonicalShell{display:flex!important;flex-direction:column!important;width:310px!important;height:100dvh!important;max-height:100dvh!important;padding:0 12px 12px!important;overflow:hidden!important;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;background:#102a48!important;color:#fff!important;box-shadow:20px 0 60px rgba(4,12,24,.32)!important}
.workerCanonicalShell .appDrawerHead{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;min-height:72px!important;margin:0 -12px!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:#0d223c!important;color:#fff!important}
.workerCanonicalShell .workerMenuIdentity{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.workerCanonicalShell .workerMenuIdentity>img{width:70px!important;height:38px!important;padding:3px 5px!important;object-fit:contain!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:9px!important;background:#fff!important}.workerCanonicalShell .workerMenuIdentity>div{display:grid!important;gap:3px!important;min-width:0!important}.workerCanonicalShell .workerMenuIdentity strong{overflow:hidden!important;color:#fff!important;font-size:14px!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workerCanonicalShell .workerMenuIdentity span{overflow:hidden!important;color:#aebed1!important;font-size:9px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workerCanonicalShell .workerMenuIdentity span b{color:#d8e5f2!important;font-weight:750!important}.workerCanonicalShell #workerDrawerClose{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:11px!important;background:rgba(255,255,255,.065)!important;color:#fff!important;font-size:23px!important;line-height:1!important}
.workerCanonicalShell .workerNavSearchWrap{flex:0 0 auto!important;padding:10px 0 8px!important}.workerCanonicalShell .workerNavSearch{display:block!important;width:100%!important;height:40px!important;margin:0!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;outline:0!important;background:rgba(255,255,255,.065)!important;color:#fff!important;font:inherit!important;font-size:13px!important;box-sizing:border-box!important}.workerCanonicalShell .workerNavSearch::placeholder{color:#93a8c0!important}.workerCanonicalShell .workerNavSearch:focus{border-color:#6ea6ee!important;box-shadow:0 0 0 3px rgba(82,146,231,.18)!important}
.workerCanonicalShell>.appDrawerNav{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:5px!important;min-height:0!important;padding:0 1px 8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#536c88 transparent!important;-webkit-overflow-scrolling:touch!important}.workerCanonicalShell>.appDrawerNav::-webkit-scrollbar{width:4px}.workerCanonicalShell>.appDrawerNav::-webkit-scrollbar-thumb{border-radius:99px;background:#536c88}
.workerCanonicalShell .workerNavGroup{display:block!important;flex:0 0 auto!important;width:100%!important;margin:0!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important;overflow:hidden!important}.workerCanonicalShell .workerNavGroup[hidden]{display:none!important}.workerCanonicalShell .workerNavGroup>summary{display:flex!important;align-items:center!important;gap:8px!important;min-height:43px!important;padding:8px 11px!important;list-style:none!important;color:#d8e5f2!important;font-size:10px!important;font-weight:850!important;line-height:1!important;letter-spacing:.085em!important;text-transform:uppercase!important;cursor:pointer!important}.workerCanonicalShell .workerNavGroup>summary::-webkit-details-marker{display:none!important}.workerCanonicalShell .workerNavGroup>summary::marker{content:""!important}.workerCanonicalShell .workerNavGroup>summary>i{position:relative!important;width:18px!important;height:18px!important;margin-left:auto!important;border-radius:6px!important;background:rgba(255,255,255,.07)!important}.workerCanonicalShell .workerNavGroup>summary>i::before,.workerCanonicalShell .workerNavGroup>summary>i::after{content:""!important;position:absolute!important;left:5px!important;top:8px!important;width:8px!important;height:1.5px!important;border-radius:2px!important;background:#a9bdd3!important;transition:transform .16s!important}.workerCanonicalShell .workerNavGroup>summary>i::after{transform:rotate(90deg)!important}.workerCanonicalShell .workerNavGroup[open]>summary>i::after{transform:rotate(0)!important}
.workerCanonicalShell .workerNavItems{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;width:100%!important;padding:3px!important;border-top:1px solid rgba(255,255,255,.07)!important;box-sizing:border-box!important}.workerCanonicalShell .workerNavItems>.drawerSection{display:grid!important;width:100%!important;min-width:0!important}.workerCanonicalShell .workerDirectItem,.workerCanonicalShell .workerNavItems>button,.workerCanonicalShell .workerNavItems>a,.workerCanonicalShell .workerNavItems>.drawerSection>button{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:7px 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#cbd9e8!important;font-size:11px!important;font-weight:720!important;line-height:1.25!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;box-sizing:border-box!important;white-space:normal!important}.workerCanonicalShell .workerDirectItem{flex:0 0 auto!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important}.workerCanonicalShell .workerDirectItem>span,.workerCanonicalShell .workerNavItems>button>span,.workerCanonicalShell .workerNavItems>a>span,.workerCanonicalShell .workerNavItems>.drawerSection>button>span{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important;border-radius:8px!important;background:rgba(255,255,255,.07)!important;color:#b9cae0!important;font-size:14px!important;filter:none!important}.workerCanonicalShell .workerDirectItem:hover,.workerCanonicalShell .workerDirectItem:focus-visible,.workerCanonicalShell .workerNavItems>button:hover,.workerCanonicalShell .workerNavItems>a:hover,.workerCanonicalShell .workerNavItems>.drawerSection>button:hover{background:rgba(255,255,255,.075)!important;color:#fff!important}.workerCanonicalShell .workerDirectItem.active,.workerCanonicalShell .workerNavItems button.active,.workerCanonicalShell .workerNavItems a.active{background:#1d5da3!important;color:#fff!important;box-shadow:inset 3px 0 #f3c349!important}.workerCanonicalShell .workerDirectItem.active>span,.workerCanonicalShell .workerNavItems button.active>span{background:rgba(255,255,255,.13)!important;color:#fff!important}.workerCanonicalShell .workerDirectItem b,.workerCanonicalShell .workerNavItems b{flex:0 0 auto!important;margin-left:auto!important;padding:3px 6px!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;font-size:9px!important}.workerCanonicalShell .drawerSubmenu{display:grid!important;gap:2px!important;min-width:0!important;margin:1px 3px 4px 34px!important;padding:2px 0 2px 6px!important;border-left:1px solid rgba(255,255,255,.12)!important}.workerCanonicalShell .drawerSubmenu button{width:100%!important;min-height:34px!important;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#aebed1!important;font-size:10px!important;text-align:left!important}.workerCanonicalShell .workerNavEmpty{margin:8px!important;color:#aebed1!important;font-size:11px!important;text-align:center!important}
.workerCanonicalShell>.appDrawerLogout{position:static!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 10px!important;border:1px solid rgba(248,113,113,.28)!important;border-radius:10px!important;background:rgba(127,29,29,.16)!important;color:#fecaca!important;font-size:11px!important;font-weight:800!important;text-align:left!important}.workerCanonicalShell>.appDrawerLogout>span{display:grid!important;place-items:center!important;flex:0 0 27px!important;width:27px!important;height:27px!important;border-radius:8px!important;background:rgba(248,113,113,.13)!important;color:#fecaca!important}.workerMenuPowered{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:6px 0!important;padding:6px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:rgba(255,255,255,.025)!important;color:#9fb1c7!important}.workerMenuPowered img{width:48px!important;height:24px!important;padding:2px 3px!important;object-fit:contain!important;border-radius:5px!important;background:#fff!important}.workerMenuPowered span{font-size:8px!important;font-weight:700!important}
/* Account settings */
.workerProfileCard{display:flex!important;flex-direction:column!important;width:min(760px,calc(100% - 24px))!important;max-height:min(92dvh,900px)!important;padding:0!important;overflow:hidden!important;border-radius:18px!important;background:#f5f7fb!important}.workerProfileCard>.modal-head{flex:0 0 auto!important;padding:15px 18px!important;border-bottom:1px solid #dce4ee!important;background:#102a48!important;color:#fff!important}.workerProfileCard>.modal-head strong{color:#fff!important}.workerProfileCard>.modal-head span{color:#b8c8da!important}.workerProfileCard>.modal-head button{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.07)!important;color:#fff!important}.workerProfileTabs{display:flex!important;flex:0 0 auto!important;gap:5px!important;padding:8px 12px!important;border-bottom:1px solid #dce4ee!important;background:#fff!important;overflow-x:auto!important;scrollbar-width:none!important}.workerProfileTabs::-webkit-scrollbar{display:none!important}.workerProfileTabs button{flex:0 0 auto!important;min-height:34px!important;padding:7px 11px!important;border:0!important;border-radius:8px!important;background:#eef2f7!important;color:#5c6c82!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}.workerProfileTabs button.active{background:#1d5da3!important;color:#fff!important}.workerProfilePaneWrap{display:grid!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.workerProfilePane{min-height:0!important;padding:15px 17px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.workerProfilePane[hidden]{display:none!important}.workerProfilePane .workerProfileSection{margin:12px 0 0!important}.workerProfileSettingsGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.workerSettingsCard{display:grid!important;gap:10px!important;padding:14px!important;border:1px solid #dce4ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.04)!important}.workerSettingsCard h3,.workerSettingsCard p{margin:0!important}.workerSettingsCard h3{font-size:15px!important}.workerSettingsCard p{color:#64748b!important;font-size:11px!important}.workerSettingsCard label{display:grid!important;gap:5px!important;color:#334155!important;font-size:11px!important;font-weight:700!important}.workerSettingsCard input,.workerSettingsCard select,.workerSettingsCard textarea{width:100%!important;min-height:39px!important;margin:0!important;padding:8px 10px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:#172238!important;box-sizing:border-box!important}.workerSettingsCard button,.workerSettingsActions button{min-height:39px!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:#2563eb!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.workerSettingsActions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.workerLanguageChoices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.workerLanguageChoices label{display:flex!important;align-items:center!important;gap:8px!important;padding:9px!important;border:1px solid #dce4ee!important;border-radius:9px!important;background:#f8fafc!important}.workerLanguageChoices input{width:auto!important;min-height:0!important;margin:0!important}.workerCertificateForm .split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.workerCertificateList{display:grid!important;gap:7px!important}.workerCertificateRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:10px!important;border:1px solid #dce4ee!important;border-radius:9px!important;background:#f8fafc!important}.workerCertificateRow div{display:grid!important;gap:3px!important}.workerCertificateRow small{color:#64748b!important}.workerCertificateRow>span{align-self:start!important;padding:4px 7px!important;border-radius:999px!important;background:#fff4c7!important;color:#785700!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.workerCertificateRow>span.approved{background:#dcfce7!important;color:#166534!important}.workerCertificateRow>span.rejected{background:#fee2e2!important;color:#991b1b!important}.workerProfileMessage{min-height:17px!important;color:#2458a6!important;font-size:10px!important;font-weight:700!important}.workerFileControl{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important}.workerFileControl>input[type="file"]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.workerFileButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:7px 11px!important;border:1px solid #bfd0e4!important;border-radius:8px!important;background:#eef5ff!important;color:#174ea6!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.workerFileName{min-width:0!important;overflow:hidden!important;color:#64748b!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:700px){.appDrawer.workerCanonicalShell{width:min(84vw,310px)!important}.workerCanonicalShell .appDrawerHead{min-height:66px!important;padding:10px 12px!important}.workerCanonicalShell .workerMenuIdentity>img{width:62px!important;height:34px!important}.workerCanonicalShell .workerNavSearch{font-size:16px!important}.workerProfileCard{width:calc(100% - 10px)!important;max-height:95dvh!important;border-radius:16px!important}.workerProfilePane{padding:12px!important}.workerProfileTabs{padding:7px!important}.workerProfileSettingsGrid,.workerLanguageChoices,.workerCertificateForm .split{grid-template-columns:1fr!important}.workerSettingsCard{padding:12px!important}.appOnline{gap:5px!important}.appOnline .workerOnlineDate{font-size:10px!important}}
