:root{--shell-sidebar:232px;--shell-sidebar-padding:17px;--shell-brand-inset:12px;--shell-brand-size:25px;--shell-gutter:34px;--shell-header:83px;--shell-line:#e2e7df;--shell-muted:#586e4e}.p-app,.warehouse-app{background:#f6f6f1}.p-sidebar,.warehouse-app>.sidebar{z-index:20;width:var(--shell-sidebar);flex-direction:column;flex:0 0 var(--shell-sidebar);height:100dvh;padding:29px var(--shell-sidebar-padding) 0;border:0;border-right:1px solid var(--shell-line);box-shadow:none;background:#fff;display:flex;position:fixed;inset:0 auto 0 0}.p-workspace,.warehouse-app>.workspace{min-width:0;min-height:100dvh;width:calc(100% - var(--shell-sidebar));margin:0 0 0 var(--shell-sidebar);flex-direction:column;display:flex}.p-sidebar .p-brand,.warehouse-app>.sidebar .warehouse-brand{height:51px;padding:0 0 0 var(--shell-brand-inset);color:#263c34;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;display:flex}.p-sidebar .p-brand-logo,.warehouse-app>.sidebar .warehouse-brand-logo{object-fit:contain;width:43px;height:auto;box-shadow:none;background:0 0;border:0;flex-shrink:0;padding:0;display:block}.p-sidebar .p-brand>span:last-child,.warehouse-app>.sidebar .warehouse-brand>span:last-child{font-size:var(--shell-brand-size);letter-spacing:-1px;font-weight:650;line-height:1.1;display:block}.p-sidebar .p-brand small,.warehouse-app>.sidebar .warehouse-brand small{letter-spacing:2.1px;text-transform:uppercase;color:var(--shell-muted);margin-top:8px;font-size:7px;font-weight:600;line-height:1.1;display:block}.p-workspace-label,.warehouse-app .workspace-tag{height:14px;margin:29px var(--shell-brand-inset) 22px;color:var(--shell-muted);white-space:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;font-size:9px;line-height:14px;display:flex}.p-workspace-label>span,.warehouse-app .workspace-tag>.status-dot{background:#80a778;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #eff5e9}.p-side-nav,.warehouse-app .side-nav{scrollbar-width:thin;flex-direction:column;justify-content:flex-start;gap:4px;min-height:0;display:flex;overflow:hidden auto}.p-sidebar .p-nav,.warehouse-app .side-nav .nav-item{min-width:0;min-height:46px;color:var(--shell-muted);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:13px;font-size:12px;font-weight:500;line-height:1.6;text-decoration:none;display:flex}.p-sidebar .p-nav:hover,.warehouse-app .side-nav .nav-item:hover{background:#f3f6ee}.p-sidebar .p-nav.active,.warehouse-app .side-nav .nav-item.active{color:#355537;background:#eaf1e5;font-weight:700}.warehouse-app .side-nav .nav-item.active:before{display:none}.p-sidebar .p-nav>.p-icon,.warehouse-app .side-nav .nav-item>.icon{stroke-width:1.6px;flex-shrink:0;width:20px;height:20px}.p-sidebar-bottom,.warehouse-app .sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:22px;display:block}.p-sidebar .p-sidebar-bottom>.p-workspace-link,.warehouse-app .sidebar-bottom>.warehouse-manager-link,.p-mobile-workspace-link,.mobile-workspace-switch,.account-actions>.warehouse-manager-link{min-height:46px;box-shadow:none;color:var(--shell-muted);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 10px;padding:13px;font-size:10px;font-weight:500;line-height:1.6;text-decoration:none;display:flex}.p-workspace-link:hover,.warehouse-manager-link:hover,.p-mobile-workspace-link:hover{background:#f3f6ee}.p-workspace-link>.p-icon,.warehouse-manager-link>.icon,.p-mobile-workspace-link>.p-icon{stroke-width:1.6px;flex-shrink:0;width:20px;height:20px;display:block}.p-workspace-link>.p-icon:last-child,.warehouse-manager-link>.icon:last-child,.p-mobile-workspace-link>.p-icon:last-child{width:14px;margin-left:auto}.p-fresh,.warehouse-app .connection-block{height:70px;color:var(--shell-muted);justify-content:flex-start;align-items:center;gap:7px;padding:12px 7px 18px;font-size:9px;line-height:1.7;display:flex}.p-fresh>.p-icon,.warehouse-app .connection-block>.icon{flex-shrink:0;width:17px;height:20px;display:block}.warehouse-app .connection-block>div{display:block}.warehouse-app .connection-block strong{font-size:9px;font-weight:400}.p-fresh small,.warehouse-app .connection-block small{color:var(--shell-muted);font-size:8px;display:block}.p-fresh .p-btn,.warehouse-app .connection-block .btn{background:0 0;border:0;flex-shrink:0;width:31px;height:32px;min-height:32px;margin:0 0 0 auto;padding:5px}.p-user,.warehouse-app .user-block{border:0;border-top:1px solid var(--shell-line);background:0 0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:76px;padding:18px 4px 21px;display:flex}.p-user>.p-avatar,.warehouse-app .user-block>.avatar{width:35px;height:35px;color:var(--shell-muted);background:#efeadd;font-size:13px}.warehouse-app .user-block>div{display:block}.p-user>span:not(.p-avatar),.warehouse-app .user-block>div{flex:1;min-width:0}.p-user strong,.warehouse-app .user-block strong{overflow-wrap:anywhere;max-width:118px;font-size:10px;font-weight:650;line-height:1.5;display:block}.p-user small,.warehouse-app .user-block small{color:var(--shell-muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.p-user>.p-icon,.warehouse-app .user-block>.icon-button{flex:0 0 16px;width:16px;min-width:16px;height:30px;margin:0 0 0 auto;padding:0}.p-topbar,.warehouse-app .workspace-header{box-sizing:border-box;height:var(--shell-header);min-height:var(--shell-header);padding:17px var(--shell-gutter);border-bottom:1px solid var(--shell-line);background:#ffffffbd;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;display:flex}.p-breadcrumb,.warehouse-app .breadcrumb{min-width:0;max-width:none;color:var(--shell-muted);white-space:nowrap;align-items:center;gap:13px;font-size:10px;line-height:1.6;display:flex}.warehouse-app .breadcrumb>span{display:inline}.p-breadcrumb strong,.warehouse-app .breadcrumb strong{color:var(--shell-muted);font-weight:500}.p-breadcrumb a,.warehouse-app .breadcrumb a{color:inherit;text-decoration:none}.p-topbar-actions,.warehouse-app .header-actions{flex:none;align-items:center;gap:12px;display:flex}.p-topbar-actions>.p-btn,.warehouse-app .header-actions>.btn{border-radius:10px;height:40px;min-height:40px;padding:10px 14px;font-size:11px}.p-context-bar{padding:12px var(--shell-gutter);border-bottom:1px solid var(--shell-line);background:#fff;justify-content:flex-end;display:flex}.p-context-bar .p-scope{color:var(--shell-muted);align-items:center;gap:12px;font-size:11px;display:flex}.p-context-bar .p-scope select{width:250px;max-width:100%}.p-mobile-workspace-link,.mobile-workspace-switch,.p-mobile-profile,.warehouse-app .mobile-account{display:none}.p-workspace>#pulse-content,.warehouse-app #wh-content{padding-left:var(--shell-gutter);padding-right:var(--shell-gutter)}.p-footer,.warehouse-app .workspace-footer{padding-left:var(--shell-gutter);padding-right:var(--shell-gutter);border-color:var(--shell-line)}@media (width>=1600px){:root{--shell-gutter:45px}}@media (width<=1200px){:root{--shell-sidebar:210px;--shell-sidebar-padding:13px;--shell-gutter:25px}}@media (width<=960px){:root{--shell-sidebar:185px;--shell-sidebar-padding:17px;--shell-brand-inset:5px;--shell-brand-size:22px;--shell-gutter:20px}.p-workspace-label,.warehouse-app .workspace-tag{font-size:8px}.p-sidebar .p-nav,.warehouse-app .side-nav .nav-item{gap:10px;padding:12px 8px;font-size:11px}.p-user strong,.warehouse-app .user-block strong{max-width:89px;font-size:9px}.p-fresh,.warehouse-app .connection-block{padding-left:2px;padding-right:2px;font-size:8px}.warehouse-app .connection-block strong{font-size:8px}.p-fresh small,.warehouse-app .connection-block small{font-size:7px}}@media (width<=700px){:root{--shell-sidebar:0px;--shell-gutter:17px;--shell-header:69px}.p-sidebar{display:none}.p-workspace,.warehouse-app>.workspace{width:100%;min-height:100dvh;padding-bottom:calc(69px + env(safe-area-inset-bottom));margin:0}.p-topbar,.warehouse-app .workspace-header{padding:13px var(--shell-gutter);gap:10px}.p-breadcrumb,.warehouse-app .breadcrumb{flex:1;gap:9px;font-size:9px;overflow:hidden}.p-breadcrumb strong,.warehouse-app .breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.p-topbar-actions,.warehouse-app .header-actions{flex:none;gap:4px}.p-topbar-actions>.p-btn,.warehouse-app .header-actions>.btn{height:39px;min-height:39px;padding:9px 10px;font-size:10px}.p-topbar-actions>.p-btn>.p-icon,.warehouse-app .header-actions>.btn>.icon{width:15px;height:15px}.warehouse-app .global-search{width:28px;padding:0}.warehouse-app .global-search>span,.warehouse-app .global-search>kbd{display:none}.p-mobile-profile,.warehouse-app .mobile-account{place-items:center;width:32px;height:37px;display:grid}.p-mobile-workspace-link,.mobile-workspace-switch{margin:0 var(--shell-gutter) 8px;min-height:46px;padding:13px;font-size:10px;display:flex}.p-context-bar{padding:10px var(--shell-gutter)}.p-context-bar .p-scope{flex-basis:100%}.p-context-bar .p-scope select{width:100%;font-size:12px}.p-mobile-nav,.warehouse-app>.sidebar{z-index:25;box-sizing:border-box;width:100%;height:calc(69px + env(safe-area-inset-bottom));padding:8px 9px calc(7px + env(safe-area-inset-bottom));box-shadow:none;backdrop-filter:blur(15px);background:#fffffff5;border:0;border-top:1px solid #e1e8d8;flex-direction:row;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.warehouse-app>.sidebar>.brand,.warehouse-app .workspace-tag,.warehouse-app .sidebar-bottom{display:none}.warehouse-app .side-nav{flex-direction:row;flex:1;justify-content:flex-start;gap:0;height:100%;padding:0;overflow:auto hidden}.p-mobile-nav button,.warehouse-app .side-nav .nav-item{height:47px;min-height:47px;color:var(--shell-muted);background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 3px;font-size:8px;font-weight:500;line-height:1.6;display:flex}.warehouse-app .side-nav .nav-item{flex:1 0 60px;min-width:60px}.p-mobile-nav button.active,.warehouse-app .side-nav .nav-item.active{color:#426638;background:#edf3e6;font-weight:700}}.company-portals{border-top:1px solid var(--shell-line);flex-direction:column;gap:2px;margin:0;padding:8px 0;display:flex}.company-portals a{min-height:35px;color:var(--shell-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font:500 11px/1.5 Manrope,sans-serif;text-decoration:none;display:flex}.company-portals a:hover{color:#214e40;background:#eef3e8}.company-portals a:focus-visible{outline-offset:1px;outline:3px solid #a3bd8e}.company-portals a>svg{flex-shrink:0;width:18px;height:18px}.company-portals a>.company-portals-arrow{opacity:.65;width:14px;height:14px;margin-left:auto}.p-sidebar-bottom,.warehouse-app .sidebar-bottom{padding-top:10px}.p-side-nav,.warehouse-app .side-nav{gap:2px}.p-sidebar .p-nav,.warehouse-app .side-nav .nav-item{min-height:42px;padding-top:10px;padding-bottom:10px}.p-user,.warehouse-app .user-block{min-height:66px;padding-top:13px;padding-bottom:15px}.p-dialog .company-portals,.warehouse-app~dialog .company-portals,.account-actions .company-portals{margin-top:10px}.account-actions .company-portals{width:100%}@media (width<=700px){.p-side-nav,.warehouse-app .side-nav{gap:0}.warehouse-app .side-nav .nav-item{min-height:47px;padding:0 3px}.company-portals a{min-height:44px;font-size:13px}}
