/* TouchDesk account-control geometry, with the original authorised menu tree. */
body>header{min-width:0!important}body>header #top{padding:0 14px!important;box-sizing:border-box;min-width:0!important}
body>header #top>.table{display:flex!important;align-items:center;gap:8px;width:100%!important;min-width:0!important;height:48px;min-height:48px;padding:0!important;box-sizing:border-box}
body>header #top>.table>.cell{display:block!important;border:0!important;margin:0!important;box-sizing:border-box;vertical-align:middle}
body>header #top #logo{order:0;flex:0 0 174px!important;width:174px!important;padding:0!important;height:48px;align-self:flex-start}
body>header #top #logo a{padding:0!important;margin:0!important;height:48px;display:block}
body>header #top #logo .touchlogis-wordmark{height:48px;line-height:48px!important;font-size:24px!important}
body>header #top #search{order:10;flex:1 1 300px!important;min-width:100px!important;width:auto!important;padding:0!important}
body>header #search :is(form,.table,.search,.wrap,.block-row){width:100%!important;box-sizing:border-box;min-width:0!important}
body>header #search form>.table{display:flex!important;gap:6px;align-items:center}
body>header #search .search{flex:1;display:block!important;padding:0!important}
body>header #search .block-row.search{display:flex!important;align-items:center;position:relative;margin:0!important}
body>header #search input[name=phrase]{display:block!important;width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;box-sizing:border-box;padding:7px 40px 7px 12px!important;border:1px solid var(--touch-theme-border,#d7e5ec)!important;border-radius:10px!important;font:13px/20px var(--touch-font)!important;background:var(--touch-theme-surface,#fff);color:var(--touch-theme-text,#263645)}
body>header #search label[for=ftSearch]{position:absolute!important;right:4px;top:2px;display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--touch-theme-muted,#627685)}
body>header #search #rememberedCheckboxes{display:none!important}
body>header #top #menu{order:20;flex:0 0 40px!important;width:40px!important;min-width:40px!important;padding:0!important}
body>header #top #user{order:30;flex:0 0 40px!important;width:40px!important;min-width:40px!important;padding:0!important;position:relative}
body>header #top>.table>.touch-header-actions{order:40;display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:86px!important;gap:6px!important;padding:0!important}
#touch-settings-toggle,body>header #userInfo{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;box-sizing:border-box;border:0!important;border-radius:12px!important;background:var(--touch-theme-hover,#edf8fc)!important;color:var(--touch-theme-text,#263645)!important;cursor:pointer}
#touch-settings-toggle svg{width:21px;height:21px;display:block}
body>header #userInfo>.cell{padding:0!important;margin:0!important;display:block!important;width:auto!important}
body>header #userInfo>.cell:nth-child(2){display:none!important}
body>header #userInfo .avatar.horizontal,body>header #userInfo .avatar.horizontal>span{width:24px!important;height:24px!important;margin:0!important;padding:0!important;min-width:24px!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important}
body>header #userInfo .touch-user-icon svg{width:20px!important;height:20px!important;display:block;color:inherit}
#touch-settings-panel[hidden],#touch-settings-panel .menu-list[hidden]{display:none!important}
#touch-settings-panel{position:fixed;z-index:100050;width:360px;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--touch-theme-border,#d7e5ec);border-radius:16px;background:var(--touch-theme-surface,#fff);color:var(--touch-theme-text,#263645);box-shadow:0 16px 45px #0003;overflow:auto;box-sizing:border-box;font:500 14px/1.4 var(--touch-font)}
.touch-settings-heading{padding:10px 12px 12px;font-size:12px;font-weight:650;color:var(--touch-theme-muted,#627685)}
#touch-settings-panel #main-menu,#touch-settings-panel .menu-list{display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;float:none!important}
#touch-settings-panel .menu-list[hidden]{display:none!important}
#touch-settings-panel #main-menu .item{display:block!important;position:relative!important;float:none!important;margin:2px 0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:10px;min-width:0!important}
#touch-settings-panel #main-menu .item>a{display:flex!important;align-items:center;gap:8px;min-height:42px;padding:10px 12px!important;padding-right:44px!important;box-sizing:border-box;width:100%!important;margin:0!important;font:500 14px/20px var(--touch-font)!important;color:var(--touch-theme-text,#263645)!important;border:0!important;border-radius:10px;background:transparent!important;white-space:normal!important;text-decoration:none}
#touch-settings-panel #main-menu .item>a>.name{font:inherit!important;color:inherit!important;white-space:normal!important}
#touch-settings-panel #main-menu .item>a:hover,#touch-settings-panel #main-menu .item.active>a{background:var(--touch-theme-hover,#edf8fc)!important}
#touch-settings-panel #main-menu .item>.menu-list{margin:2px 0 6px 12px!important;padding-left:8px!important;border-left:1px solid var(--touch-theme-border,#d7e5ec)!important}
#touch-settings-panel .touch-menu-expand{position:absolute;right:2px;top:1px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}
#touch-settings-panel .touch-menu-expand:hover{background:var(--touch-theme-hover,#edf8fc)}
#touch-settings-panel .touch-menu-expanded>.touch-menu-expand svg{transform:rotate(180deg)}
#touch-settings-panel .menu-notification-badge{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;transform:none!important;flex:0 0 22px;width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border-radius:50%!important;font:700 11px/1 var(--touch-font)!important;background:#e74b57!important;color:#fff!important;box-sizing:border-box}
#touch-settings-panel .care-overdue-badge.is-zero{display:none!important}
#touch-settings-toggle:focus-visible,body>header #userInfo:focus-visible,#touch-settings-panel a:focus-visible,#touch-settings-panel button:focus-visible{outline:2px solid #00a6c8;outline-offset:2px}
body>header #userOptions{z-index:100060!important;max-width:calc(100vw - 24px);overflow:auto;box-sizing:border-box;border:1px solid var(--touch-theme-border)!important;border-radius:16px!important;background:var(--touch-theme-surface)!important;color:var(--touch-theme-text)!important;box-shadow:0 16px 45px #0003!important}
body>header #userOptions .wrap{background:transparent!important;padding:16px!important}
body>header #userOptions .header{background:transparent!important;color:inherit!important}
@media(max-width:700px){body>header #top>.table{height:auto;min-height:48px;flex-wrap:wrap;gap:6px;padding-bottom:8px!important}body>header #top #logo{flex:1 1 110px!important;width:auto!important;min-width:110px!important}body>header #top #search{order:50;flex:1 1 100%!important;min-width:0!important;width:100%!important}body>header #top #menu,body>header #top #user{flex-basis:44px!important;width:44px!important;min-width:44px!important}#touch-settings-toggle,body>header #userInfo{width:44px!important;height:44px!important;min-height:44px!important}body>header #top>.table>.touch-header-actions{min-width:92px!important;gap:4px!important}}
#touch-settings-panel #main-menu .hasChildren>a::after{display:none!important}
#touch-settings-panel .touch-search-scope{display:flex!important;align-items:center;gap:8px;float:none!important;width:auto!important;padding:12px!important;margin-top:8px;border-top:1px solid var(--touch-theme-border);font:13px/1.5 var(--touch-font);color:var(--touch-theme-muted)}
#touch-settings-panel .touch-search-scope input{margin:0;width:16px;height:16px}
/* Remove old packing-mode absolute shop/search coordinates. */
body>header #top>.table>#search{display:flex!important;align-items:center;height:auto!important}
body>header #search :is(form,.table,.search,.wrap,.block-row){max-width:none!important;max-height:none!important}
body>header .eshop-select{position:static!important;left:auto!important;top:auto!important;width:auto!important;max-width:none!important;height:auto!important;transform:none!important}
body>header #userInfo .touch-user-icon,body>header #userInfo .touch-user-icon svg{color:var(--touch-theme-text,#263645)!important}
#touch-settings-panel #main-menu .item:not(:has(>.touch-menu-expand))>a{padding-right:12px!important}
#touch-settings-panel .menu-notification-badge{margin-left:auto!important}
body.menu-item-1>header #filterBarForm .eshops .eshop-select{position:static!important;left:auto!important;top:auto!important;z-index:auto!important;width:auto!important;height:auto!important;max-width:none!important;flex-wrap:wrap!important;flex-basis:100%;padding:0!important;margin:0 0 6px!important}
body.menu-item-1>header #filterBarForm .eshops,body.menu-item-1>header #filterBarForm .wrapFilter{height:auto!important;min-height:0!important}
body.menu-item-1>header #filterBarForm>.table{height:auto!important;min-height:50px;align-items:center}
@media(max-width:700px){body.menu-item-1>header #filterBarForm{width:100%!important;max-width:100%!important;min-width:0!important}body.menu-item-1>header #filterBarForm>.table{width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:wrap!important}body.menu-item-1>header #filterBarForm .eshops,body.menu-item-1>header #filterBarForm .wrapFilter{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important}body.menu-item-1>header #filterBarForm .buttons-group,body.menu-item-1>header #filterBarForm .buttons-group>.buttons{display:flex!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:4px;height:auto!important}}
#touch-settings-panel .desk-due-badge:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;position:static!important;transform:none!important;margin-left:auto!important;width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border-radius:50%!important;flex:0 0 22px;font:700 11px/1 var(--touch-font)!important}
#touch-settings-panel .desk-due-badge[hidden]{display:none!important}
