/* v26 product shell: readable, compact and consistent across existing WMS modules. */
.operations{--ink:#173151;--ink2:#233d5d;--muted:#526b89;--line:#dce5f1;font-size:14px}.operations .app-shell{grid-template-columns:224px minmax(0,1fr)}.operations .sidebar{width:224px;background:#fbfcff;padding:20px 12px;box-shadow:none}.operations .sidebar-brand img{width:174px}.operations .sidebar-brand{padding:0 12px 16px}.operations .poc-badge{font-size:9px;padding:4px 7px;font-weight:600;letter-spacing:.06em}.operations .client-card{margin:15px 3px;padding:13px;background:#f0f4fa!important;border-radius:11px!important;box-shadow:none}.operations .client-card label,.operations .client-meta{font-size:10px!important;color:#58708e!important}.operations .client-card select{font-size:13px!important;min-height:35px;padding:4px!important}.operations .nav-group{border:0;background:none;padding:0;margin:6px 0}.operations .nav-group summary{cursor:pointer;padding:10px 13px;color:#7185a0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;min-height:35px;list-style:none}.operations .nav-group summary:after{content:'+';float:right}.operations .nav-group[open] summary:after{content:'−'}.operations .side-nav{display:block}.operations .side-nav .nav-item{width:100%;min-height:41px;padding:10px 12px!important;margin:2px 0;font-size:12px!important;font-weight:500;border-radius:8px;color:#435f81;box-shadow:none!important;line-height:1.35}.operations .nav-item .nav-glyph{width:21px;height:22px;display:grid;place-items:center;background:none!important;font-size:15px!important;color:#698ab1!important}.operations .side-nav .nav-item.active{background:#e8f0ff!important;color:#2057c4!important;border:0}.operations .side-nav .nav-item.active .nav-glyph{color:#2057c4!important}.operations .core-portal-link{margin:18px 4px 12px;font-size:11px;min-height:42px;padding:12px}.operations .sidebar-foot{font-size:10px;padding:14px 12px 0}.operations .sidebar-foot span{color:#627a98}.operations .topbar{height:72px;padding:0 26px;box-shadow:none;border-color:#dbe5f1}.operations .page-title-wrap h1{font-size:20px;font-weight:600;letter-spacing:-.5px}.operations .page-title-wrap .micro{font-size:9px;color:#667e9b}.operations .top-actions .button{font-size:11px;min-height:38px;box-shadow:none;padding:10px 13px;border-radius:9px!important}.operations .integration-state{font-size:10px;box-shadow:none;background:#f0f5ff;color:#446d9f}.operations .workspace{background:#f5f7fb}.operations .view{padding:24px 26px 70px}.operations .view#view-warehouse{padding:24px 26px 70px}.operations .demo-commandbar{display:none!important}.operations .core-heading,.operations .section-heading,.operations .hero-row{margin-bottom:22px;gap:18px;align-items:center}.operations .core-heading h2,.operations .section-heading h2,.operations .hero-row h2{font-size:26px!important;letter-spacing:-.75px;line-height:1.2;margin:7px 0 7px!important;color:#173555}.operations .core-heading p,.operations .section-heading .lead,.operations .hero-row .lead{font-size:13px!important;line-height:1.65;max-width:670px;color:#526d8d!important;margin:6px 0}.operations .eyebrow,.operations .micro{font-size:10px;letter-spacing:.07em;color:#5378a7}.operations .core-stats{gap:12px;margin:20px 0}.operations .core-stats article{padding:17px 20px;min-height:0;border-radius:12px;box-shadow:none}.operations .core-stats strong{font-size:28px;font-weight:600;line-height:1.1;margin:8px 0;color:#234c7c}.operations .core-stats span{font-size:11px;color:#516f92}.operations .core-stats small{font-size:11px;color:#647d9c;line-height:1.5}.operations .core-toolbar{padding:0;margin:18px 0;gap:12px}.operations .core-toolbar input{min-width:270px}.operations input,.operations select,.operations textarea,.customer-portal input,.customer-portal select,.customer-portal textarea{color:#25496f;border-color:#cbd9ec;border-radius:8px;min-height:42px;font-size:13px}.operations .core-form input,.operations .core-form select{padding:11px 12px}.operations .core-form label{font-size:12px;font-weight:600;color:#3a5f87}.operations .core-table-wrap,.operations .table-wrap{border:1px solid #dce5f1;background:white;border-radius:12px;box-shadow:none;overflow:auto}.operations table{font-size:12px}.operations .core-table th,.operations table th{padding:13px 16px;font-size:10px;font-weight:600;letter-spacing:.05em;background:#f3f6fb;color:#5b7595;white-space:nowrap}.operations .core-table td,.operations table td{padding:15px 16px;color:#365779;font-size:12px;vertical-align:middle;border-color:#e7edf5;line-height:1.5}.operations table small,.operations .core-table small{font-size:11px;color:#607c9d;margin-top:4px}.operations table b{font-size:12px;color:#23476f}.operations tbody tr:hover{background:#f8faff}.operations .core-panel,.operations .panel{padding:22px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;box-shadow:none}.operations .core-panel h3,.operations .panel h3{font-size:19px!important;color:#244a73;margin:5px 0 14px}.operations .core-panel p{font-size:13px;color:#577491;line-height:1.65}.operations .core-note{font-size:12px;line-height:1.6;background:#edf3ff;border-color:#9ab9ec;color:#3f6391;padding:13px 16px;margin:15px 0}.operations .core-actions{gap:9px}.operations .button,.operations .core-btn,.customer-portal .button{min-height:40px;font-size:12px!important;border-radius:8px!important;box-shadow:none!important}.operations .core-tag,.operations .chip{font-size:10px;border-radius:5px;padding:4px 7px}.operations .core-issue{border-radius:11px;padding:17px;background:white}.operations .core-issue b{font-size:14px;color:#294d78}.operations .core-issue span{font-size:11px;color:#5c7697}.operations .modal-card{max-height:calc(100dvh - 48px);overflow:auto;width:min(980px,calc(100vw - 40px));border-radius:16px;padding:30px;background:white}.operations .modal-close{width:40px;height:40px;font-size:24px;background:#f0f5ff;border-radius:8px;color:#345b8e}.operations .modal h2{font-size:26px;letter-spacing:-.7px}.operations .modal p{font-size:13px;line-height:1.7}.operations .modal label{font-size:12px}.operations .modal .core-detail-grid{gap:15px}.operations .modal .core-detail-grid p{font-size:12px;color:#57718f}.operations .modal .core-detail-grid b{font-size:12px}.operations .finance-heading h2{font-size:26px}.operations .finance-tabs button{font-size:12px;min-height:42px}.operations .finance-kpis strong{font-size:27px}.operations .onboarding-heading h2{font-size:27px!important}.operations .onboarding-heading p{font-size:13px!important;line-height:1.6}.operations .onboarding-workbench{border-radius:14px}.operations .wizard-step-head h3{font-size:23px}.operations .wm-ai-orb{height:50px!important;right:20px;bottom:18px;box-shadow:0 6px 24px #22447120!important}.operations .assistant-label{font-size:11px}.operations .assistant-label small{display:none}.operations .assistant-symbol{width:32px;height:32px}.operations .assistant-key{font-size:9px}.customer-portal{font-size:14px;background:#f5f7fb}.customer-portal .core-table th{font-size:11px;color:#536f91}.customer-portal .core-table td{font-size:13px;color:#365d89}.customer-portal .core-panel p,.customer-portal .portal-band p{font-size:13px;line-height:1.6;color:#567493}.customer-portal .portal-band{padding:14px 5vw}.customer-portal .portal-main{max-width:1400px}.customer-portal #portalNav{overflow-x:auto;white-space:nowrap}.customer-portal #portalNav button{min-height:44px;font-size:13px}.customer-portal .core-stats strong{font-size:30px}.customer-portal .core-note{font-size:12px;color:#46678d}.customer-portal input,.customer-portal select{font-size:14px}.operations .top-actions .button.primary{display:none}
@media(max-width:1100px){.operations .top-actions .integration-state{display:none}.operations .core-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operations .core-heading{flex-wrap:wrap}.operations .core-heading h2{font-size:24px!important}}
@media(max-width:900px){.operations .app-shell{grid-template-columns:1fr}.operations .sidebar{width:270px;left:0;transform:translateX(-105%);box-shadow:15px 0 50px #1b345d25;z-index:100}.operations .sidebar.open{transform:translateX(0)}.operations .topbar{padding:0 16px;height:66px;gap:12px}.operations .page-title-wrap{flex:1}.operations .page-title-wrap h1{font-size:18px}.operations .top-actions{gap:5px}.operations #syncButton{font-size:0!important;min-width:38px;padding:8px}.operations #syncButton span{font-size:18px}.operations .mobile-menu{display:block;min-width:40px;min-height:44px;color:#264f80}.operations .view,.operations .view#view-warehouse{padding:22px 16px 80px}.operations .core-toolbar{flex-wrap:wrap}.operations .core-toolbar input{min-width:0;flex:1 1 100%}.operations .core-toolbar select{flex:1}.operations .core-form{grid-template-columns:1fr 1fr}.operations .core-detail-grid{grid-template-columns:1fr}.operations .modal-card{width:calc(100vw - 24px);padding:24px 20px;max-height:calc(100dvh - 24px)}.operations .wm-ai-orb{right:15px;bottom:15px}.operations .assistant-label,.operations .assistant-key{display:none}.operations .wm-ai-orb{width:48px!important;height:48px!important;padding:7px!important;border-radius:14px!important}}
@media(max-width:600px){.operations .core-heading h2,.operations .hero-row h2,.operations .section-heading h2{font-size:24px!important}.operations .core-heading p,.operations .hero-row .lead{font-size:13px!important}.operations .core-stats{gap:10px}.operations .core-stats article{padding:16px}.operations .core-stats strong{font-size:27px}.operations .core-stats small{font-size:10px}.operations input,.operations select,.operations textarea,.customer-portal input,.customer-portal select,.customer-portal textarea{font-size:16px!important;min-height:46px}.operations .core-form{grid-template-columns:1fr}.operations .core-panel,.operations .panel{padding:18px}.operations .core-actions{flex-wrap:wrap}.operations .core-actions .button{min-height:44px}.operations table.mobile-cards,.customer-portal table.mobile-cards{min-width:0!important;display:block;width:100%}.mobile-cards thead{display:none}.mobile-cards tbody{display:block}.mobile-cards tbody tr{display:block;padding:12px 17px;border-bottom:1px solid #dce5f1;background:white}.operations .mobile-cards tbody td,.customer-portal .mobile-cards tbody td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px;padding:7px 0;border:0;font-size:13px;white-space:normal!important}.mobile-cards td:before{content:attr(data-label);font-size:10px;font-weight:600;color:#657e9e;grid-column:1;grid-row:1/5;align-self:center}.mobile-cards td>*{grid-column:2}.mobile-cards td small{font-size:11px!important}.mobile-cards td[data-label=""]{display:flex!important;justify-content:flex-end}.mobile-cards td[data-label=""]:before{display:none}.mobile-cards td button{min-height:44px}.operations .core-table-wrap{overflow:visible}.operations .core-heading .core-actions{width:100%}.operations .wm-ai-dock{height:min(620px,calc(100dvh - 95px))!important}.customer-portal .portal-header{flex-wrap:wrap;gap:14px}.customer-portal .portal-main{padding-inline:16px}.customer-portal .portal-band p{font-size:11px}.customer-portal .core-stats{grid-template-columns:1fr 1fr}.customer-portal .core-form{grid-template-columns:1fr}.operations .topbar .micro{font-size:8px}}
