.office-layout body>aside{position:fixed!important;inset:0 auto 0 0!important;width:248px!important;display:flex!important;flex-direction:column;padding:24px 14px!important;background:#101e34;color:#bac6d7;z-index:20;overflow:auto}.office-layout .workspace{margin-left:248px!important}.office-layout aside .brand{display:block;padding:4px 12px 20px}.office-layout aside .brand img{width:190px;height:auto;max-height:40px;object-fit:contain}.office-layout aside .brand small{letter-spacing:4px;margin-top:8px;color:#8fa1ba}.office-layout aside nav{display:block!important;margin:0!important;overflow:visible!important}.office-layout aside a,.office-layout aside summary{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:2px 0;border-radius:8px;font:14px/1.35 Arial,sans-serif;cursor:pointer;text-decoration:none}.office-layout aside summary{list-style:none}.office-layout aside summary:after{content:'⌄';margin-left:auto}.office-layout aside details[open]>summary:after{content:'⌃'}.office-layout aside details>a{padding-left:30px;font-size:13px}.office-layout aside a:hover,.office-layout aside summary:hover{background:#20314b}.office-layout aside a.active{background:#f5821f;color:#101e34}.office-layout aside svg{width:19px;height:19px;flex-shrink:0}.office-layout .aside-bottom{display:block!important;margin-top:auto;padding-top:18px}.office-layout .company-mark{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:6px}.office-layout .office-account-link,.office-layout .work-link{display:none}.office-standalone>main,.office-standalone.account-page>main{margin:24px 24px 24px 272px!important;max-width:none!important}.office-embedded aside,.office-embedded header,.office-embedded footer,.office-embedded .office-account-link,.office-embedded .work-link,.office-embedded main>a{display:none!important}.office-embedded .workspace{margin:0!important}.office-embedded main,.office-embedded .account-page>main{margin:0!important;padding:12px!important;max-width:none!important;min-height:0!important}.office-embedded body{background:transparent}.office-import-frame{display:block;width:100%;border:0;min-height:240px;background:white;border-radius:12px}.office-import-section{margin:24px 0;padding:20px;background:#fff;border:1px solid #e1e6ed;border-radius:12px}.office-import-section>p{margin:8px 0 16px}.office-layout #sales-results td:first-child b{display:inline-flex;align-items:center;gap:8px}.office-layout #sales-results td{vertical-align:top}.office-layout #sales-results table{background:#fff}.office-layout #sales-results th{position:sticky;top:0}.office-layout #sales-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:20px 0}.office-layout #sales-sources>p{border:1px solid #dde5ef;background:white;border-radius:10px;padding:14px}.office-layout .warehouse-card{border-top:4px solid #f5821f}.office-layout .category-tree{padding:8px}.office-layout .category-tree>li{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:10px;padding:16px;margin:12px 0}.office-layout .pm-fullscreen{left:248px!important;width:calc(100% - 248px)!important}.office-layout main{max-width:none}@media(max-width:650px){.office-layout body>aside{width:180px!important;padding:12px 6px!important}.office-layout .workspace{margin-left:180px!important;min-width:360px}.office-layout aside .brand img{width:150px}.office-standalone>main,.office-standalone.account-page>main{margin-left:192px!important;min-width:320px}.office-layout .pm-fullscreen{left:180px!important;width:calc(100% - 180px)!important}}

#work-nav[hidden],#nav[hidden]{display:none!important}

.warehouse-glyph{font-size:36px}.office-layout aside a{color:inherit}

/* Mobile navigation: the sidebar must never consume the page viewport. */
.office-mobile-bar,.office-menu-shade{display:none}
@media(max-width:1100px){
 .office-layout body{min-width:0;margin:0}.office-layout .workspace{margin-left:0!important;min-width:0!important;width:100%;max-width:100%}
 .office-layout body>aside{width:min(290px,85vw)!important;padding:18px 12px!important;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease;z-index:101;box-sizing:border-box}
 .office-layout.office-menu-open body>aside{transform:translateX(0);visibility:visible}
 .office-menu-open{overflow:hidden}.office-menu-shade:not([hidden]){display:block;position:fixed;inset:0;width:100%;height:100dvh;border:0;border-radius:0;background:#10243a80;z-index:100}
 .office-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:8px 12px;background:#10243a;color:#fff;box-sizing:border-box;position:sticky;top:0;z-index:30}
 .office-mobile-bar button,.office-mobile-bar>a:last-child{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:white;font:25px system-ui;text-decoration:none;flex:none}
 .office-mobile-bar img{width:166px;max-height:34px;object-fit:contain}.office-mobile-bar>a{min-width:0}
 .office-layout .workspace>header{height:auto;min-height:0;padding:8px 12px;justify-content:flex-end}.office-layout .workspace>header>span{display:none}.office-layout .header-controls{flex-wrap:wrap;gap:8px;font-size:12px}
 .office-layout main,.office-layout #work-main{padding:12px!important;min-width:0!important;box-sizing:border-box;width:100%;max-width:100%}
 .office-standalone>main,.office-standalone.account-page>main{margin:12px 0!important;min-width:0!important}
 .office-layout .pm-fullscreen{left:0!important;width:100%!important}
}
@media(max-width:1100px){.office-mobile-bar>a:last-child{font-size:16px;font-weight:700;background:#ffffff20;border-radius:50%;width:36px;height:36px}}

.office-layout body>aside{background:#050b25}.office-layout aside a.active{background:#f5821f;color:#050b25}
