/* ===== Odoo Enterprise home-menu replica v5 (numerically fitted to web_enterprise background-light.svg; top offset 70px; all dims measured live) ===== */
body.ent-ready .o_popover.mk_app_menu{display:none !important;}
body.ent-home-open .o_main_navbar{background:transparent !important;border-bottom:0 !important;box-shadow:none !important;}
body.ent-home-open .o_main_navbar .o_navbar_breadcrumbs,body.ent-home-open .o_main_navbar .o_menu_sections,body.ent-home-open .o_main_navbar .o_menu_brand,body.ent-home-open .o_main_navbar a.o-dropdown-item{display:none !important;}
#ent-home{position:fixed;inset:0;z-index:1029;display:none;overflow-y:auto;overflow-x:hidden;padding:70px 16px 48px;background-color:#E7E9ED;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201920%201080%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22ba%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220.15%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23DAD7E7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E2E1EA%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22btr%22%20x1%3D%221%22%20y1%3D%220%22%20x2%3D%220.55%22%20y2%3D%220.55%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23CDC9DE%22%20stop-opacity%3D%220.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23CDC9DE%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22bb%22%20x1%3D%220%22%20y1%3D%221%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFFFFF%22%20stop-opacity%3D%220.8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFFFFF%22%20stop-opacity%3D%220.05%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22bd%22%20cx%3D%220.3%22%20cy%3D%220.95%22%20r%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFFFFF%22%20stop-opacity%3D%220.05%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFFFFF%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221920%22%20height%3D%221080%22%20fill%3D%22url(%23ba)%22%2F%3E%3Crect%20width%3D%221920%22%20height%3D%221080%22%20fill%3D%22url(%23btr)%22%2F%3E%3Cpath%20d%3D%22M4%201080%20H78%20L1155%200%20H4%20Z%22%20fill%3D%22url(%23bb)%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M78%201080%20H845%20L1920%202%20V0%20H1155%20Z%22%20fill%3D%22url(%23bb)%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M1920%200%20L845%201080%20H1065%20L1920%20222%20Z%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%220.08%22%2F%3E%3Cpath%20d%3D%22M1920%201080%20V222%20L1065%201080%20Z%22%20fill%3D%22%23ECE5F8%22%20opacity%3D%220.05%22%2F%3E%3Crect%20width%3D%221920%22%20height%3D%221080%22%20fill%3D%22url(%23bd)%22%2F%3E%3C%2Fsvg%3E");background-size:cover;background-position:center;background-repeat:no-repeat;}
#ent-home.ent-visible{display:block;animation:entFade .16s ease-out;}
@keyframes entFade{from{opacity:0}to{opacity:1}}
#ent-home .ent-apps{width:850px;max-width:100%;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:flex-start;row-gap:16px;}
@media (max-width:900px){#ent-home .ent-apps{justify-content:center;}}
#ent-home a.ent-app{flex:0 0 141.66px;width:141.66px;height:115px;box-sizing:border-box;padding:8px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-decoration:none;outline:none;cursor:pointer;}
#ent-home a.ent-app img{width:70px;height:70px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.02),0 2px 2px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.02),0 8px 8px rgba(0,0,0,.02);transition:box-shadow .15s ease;}
#ent-home a.ent-app:hover img,#ent-home a.ent-app:focus img{box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.03),0 4px 4px rgba(0,0,0,.03),0 8px 8px rgba(0,0,0,.03),0 16px 16px rgba(0,0,0,.03);}
#ent-home a.ent-app span{margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;font-size:14px;line-height:21px;font-weight:400;color:#111827;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
#ent-home a.ent-app.ent-first{background:rgba(255,255,255,.5);}
#ent-home .ent-search{display:none;justify-content:center;margin:0 auto 26px;}
#ent-home.ent-show-search .ent-search{display:flex;}
#ent-home .ent-box{width:min(560px,92%);height:44px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.09);display:flex;align-items:center;padding:0 12px 0 14px;}
#ent-home .ent-box input{flex:1 1 auto;border:0;outline:none;background:transparent;font-size:14px;color:#111827;height:100%;min-width:0;}
#ent-home .ent-box svg{flex:0 0 16px;opacity:.45;}
#ent-home .ent-noresult-msg{display:none;width:100%;text-align:center;color:#6b7280;font-size:14px;margin-top:8px;}
#ent-home.ent-noresult .ent-noresult-msg{display:block;}
#ent-home .ent-hidden{display:none !important;}
body.ent-home-open .o_main_navbar{position:relative;z-index:1030;}
body.ent-home-open header{position:relative;z-index:1030;}
body.ent-home-open header.o_navbar{background:transparent !important;border-bottom:0 !important;box-shadow:none !important;}
body.ent-home-open .o_navbar_apps_menu button{background:transparent !important;border:none !important;box-shadow:none !important;}
#ent-home:focus{outline:none;}