/* Shared Helium workspace chrome. Native actions and keyboard navigation remain intact. */
body.he-native-launcher #io-ox-appcontrol {background:#fff!important;border-bottom:1px solid #eeebf4!important;}
body.he-native-launcher #io-ox-topleftbar {flex:0 0 auto!important;gap:16px!important;padding-right:20px!important;}
body.he-native-launcher #io-ox-top-logo {margin:0 0 0 20px!important;}
body.he-native-launcher #io-ox-top-logo .logo-btn {width:128px!important;padding:0!important;}
body.he-native-launcher #io-ox-top-logo .logo-container {width:128px!important;height:44px!important;background:url('/helium-assets/helium-wordmark.png?v=20261009') center/contain no-repeat!important;}
body.he-native-launcher #io-ox-top-logo img[data-helium-logo] {opacity:0!important;}
#io-ox-quicklaunch {display:flex!important;gap:4px!important;align-items:center!important;}
#io-ox-quicklaunch>.btn {width:auto!important;min-width:40px!important;height:40px!important;padding:6px 10px!important;border-radius:10px!important;display:flex!important;align-items:center!important;gap:7px!important;color:#625d73!important;}
#io-ox-quicklaunch>.btn.active {background:#f0edfc!important;color:#5942c5!important;}
#io-ox-quicklaunch>.btn:hover {background:#f6f4fb!important;}
#io-ox-quicklaunch .lcell {position:relative!important;width:26px!important;height:26px!important;margin:0!important;background:center/contain no-repeat;}
#io-ox-quicklaunch .lcell>svg:not(.indicator) {opacity:0!important;}
#io-ox-quicklaunch [data-app-name='io.ox/mail'] .lcell {background-image:url('/helium-assets/launcher-mail.svg');}
#io-ox-quicklaunch [data-app-name='io.ox/calendar'] .lcell {background-image:url('/helium-assets/launcher-calendar.svg');}
#io-ox-quicklaunch [data-app-name='io.ox/files'] .lcell {background-image:url('/helium-assets/launcher-files.svg');}
#io-ox-quicklaunch [data-app-name='io.ox/mail']::after {content:'Mail';}
#io-ox-quicklaunch [data-app-name='io.ox/calendar']::after {content:'Calendar';}
#io-ox-quicklaunch [data-app-name='io.ox/files']::after {content:'Drive';}
#io-ox-quicklaunch .btn::after {font:500 13px/20px system-ui,sans-serif;}
#io-ox-quicklaunch .indicator {top:-2px!important;right:-2px!important;width:7px!important;height:7px!important;color:#6955df!important;}
body.he-native-launcher #io-ox-topsearch {flex:1 1 auto!important;min-width:120px!important;}
body.he-native-launcher #io-ox-topsearch .search-container {background:#f7f6fa!important;border:1px solid #eeebf4!important;border-radius:12px!important;}
body.he-native-launcher #io-ox-topsearch .search-container:focus-within {background:#fff!important;border-color:#b9acf0!important;box-shadow:0 0 0 3px #6955df12!important;}
body.he-native-launcher #io-ox-toprightbar {flex:0 0 auto!important;}
.io-ox-files-main .primary-action {padding:16px!important;}
.io-ox-files-main .primary-action .btn-primary {background:#6955df!important;border:1px solid #6955df!important;border-radius:12px!important;min-height:44px!important;box-shadow:0 3px 7px #6955df16!important;font:600 14px/20px system-ui,sans-serif!important;gap:12px!important;padding:11px 16px!important;}
.io-ox-files-main .primary-action .btn-primary::before {content:'+';font:400 24px/20px system-ui,sans-serif;}
.io-ox-files-main .primary-action .btn-primary>span {text-align:left!important;}
.io-ox-files-main .primary-action .btn-primary:hover {background:#5945ca!important;}
.io-ox-files-main .folder-tree {background:#faf9fd!important;}
@media(max-width:1100px){#io-ox-quicklaunch>.btn::after{display:none!important;}body.he-native-launcher #io-ox-topleftbar{gap:10px!important;padding-right:12px!important;}}
@media(max-width:760px){body.he-native-launcher #io-ox-top-logo .logo-btn,body.he-native-launcher #io-ox-top-logo .logo-container{width:32px!important;}body.he-native-launcher #io-ox-top-logo .logo-container{background-image:url('/helium-assets/logo.svg')!important;}body.he-native-launcher #io-ox-top-logo{margin-left:8px!important;}#io-ox-quicklaunch>.btn{padding:6px!important;}}
body.he-native-launcher #io-ox-topsearch .search-container {width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}

/* Smaller brand and more-apps immediately after the shortcuts. */
@media(min-width:761px){body.he-native-launcher #io-ox-top-logo .logo-btn,body.he-native-launcher #io-ox-top-logo .logo-container{width:100px!important;height:34px!important;}}
#io-ox-topleftbar>.he-launcher-taskbar{flex:none!important;margin:0!important;padding:0!important;width:36px!important;}
#io-ox-topleftbar>.he-launcher-taskbar .launcher-btn{width:36px!important;height:40px!important;padding:8px!important;border-radius:10px!important;}
#io-ox-quicklaunch .lcell{overflow:visible!important;}
#io-ox-quicklaunch .indicator{width:8px!important;height:8px!important;top:0!important;right:-2px!important;overflow:visible!important;}
#io-ox-quicklaunch .indicator circle{cx:4;cy:4;r:3;fill:#6955df;}
@media(min-width:761px){.launcher-dropdown.he-app-grid{left:160px!important;right:auto!important;}}
#io-ox-topleftbar #io-ox-top-logo{order:0!important;}
#io-ox-topleftbar #io-ox-quicklaunch{order:1!important;}
#io-ox-topleftbar>.he-launcher-taskbar{order:2!important;}

#io-ox-topleftbar>ul.taskbar:has(#io-ox-launcher){order:2!important;flex:none!important;margin:0!important;width:36px!important;}
/* Final compact header sizing; unread counts remain available in folder labels. */
@media(min-width:761px){body.he-native-launcher #io-ox-top-logo .logo-btn,body.he-native-launcher #io-ox-top-logo .logo-container{width:80px!important;height:28px!important;}}
#io-ox-quicklaunch .indicator,#io-ox-notifications-toggle .indicator{display:none!important;}
