/* Approved release110: quiet data surfaces, compact identity, responsive tables and sheets. */
body.workspace-next110{--next-surface:#fff;--next-subtle:#f4f6f6;--next-hairline:#dfe7e7;--next-muted:#526b73;--next-ink:#163c46;--next-active:#e7f1f0;--next-accent:#eabb44}
body.workspace-next110[data-theme=dark]{--next-surface:#20323b;--next-subtle:#263d46;--next-hairline:#425760;--next-muted:#bacdd1;--next-ink:#edf5f5;--next-active:#2c555b;--next-accent:#edc566}
body.workspace-next110 .production-summary100 .production-dimensions100{display:none!important}
body.workspace-next110 .orders-page-tools .small-btn.active,body.workspace-next110 .orders-page-tools .small-btn[aria-pressed=true]:not([data-next-view]){color:#3f3419!important;background:#f2d68c!important;border-color:#e4bc55!important}
body.workspace-next110 #appView{padding-top:12px!important}
body.workspace-next110 :is(.topbar,.detail-page-head){border-radius:20px!important;box-shadow:0 5px 20px #173d4606!important}
body.workspace-next110 .topbar{padding:14px 20px!important;gap:12px!important;min-height:74px!important}
body.workspace-next110 #liquidHeading96 h1{font-size:1.3rem!important;line-height:1.5!important}
body.workspace-next110 #globalSearch105{border-radius:12px!important;min-width:140px;box-shadow:none!important;background:var(--next-surface)!important;font-size:.85rem!important;min-height:44px!important}
body.workspace-next110 #calmTools92>summary,body.workspace-next110 #notificationBtn{width:44px!important;height:44px!important;min-width:44px!important;padding:9px!important}
body.workspace-next110 #sideNav{border-radius:22px!important;box-shadow:none!important}
body.workspace-next110 #sideNav .side-link{min-height:46px!important;border-radius:12px!important}
body.workspace-next110 :is(.nav-icon,.liquid-tool96>.glass-icon){width:32px!important;height:32px!important;min-width:32px!important}
body.workspace-next110 :is(.btn,.small-btn){border-radius:12px!important;min-height:40px;line-height:1.4!important}
body.workspace-next110 .detail-page-head{padding:14px 18px!important}
body.workspace-next110 #homeView :is(.home-priority72,.home-quote-priority72,#personalPriority72,#quotePriority72){background:var(--next-surface)!important;border:1px solid var(--next-hairline)!important;border-radius:18px!important;box-shadow:none!important}
body.workspace-next110 #personalWorkGrid72{border:0!important;background:transparent!important;gap:0!important}
body.workspace-next110 #personalWorkGrid72 .order-card-v2{border:0!important;border-bottom:1px solid var(--next-hairline)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:transparent!important}
body.workspace-next110 #personalWorkGrid72 .order-card-v2:last-child{border-bottom:0!important}
body.workspace-next110 #personalWorkGrid72 .number{background:var(--next-active)!important;color:var(--next-ink)!important;border-radius:10px!important;border:0!important;box-shadow:none!important}
body.workspace-next110 #personalWorkGrid72 .priority-reasons72{font-size:.8rem!important}
body.workspace-next110 #groupView .orders-page-tools{border:0!important;border-bottom:1px solid var(--next-hairline)!important;border-radius:0!important;background:transparent!important;padding:6px 0 12px!important;gap:6px!important}
.next-view-tools110{display:flex;align-items:center;gap:4px;margin-inline-start:auto;padding:4px;background:var(--next-subtle);border-radius:12px;flex-wrap:wrap}
.next-view-tools110 select{min-height:36px;width:auto;font:inherit;font-size:.8rem;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--next-ink)}
body.workspace-next110 .next-view-tools110 button{border:0!important;background:transparent!important;min-height:32px!important;padding:6px 12px!important;border-radius:8px!important}
body.workspace-next110 .next-view-tools110 button[aria-pressed=true]{background:var(--next-surface)!important;color:var(--next-ink)!important;box-shadow:0 1px 4px #142e3412!important}
.next-table-host110{overflow:auto;border:1px solid var(--next-hairline);border-radius:16px;background:var(--next-surface)}
.next-orders-table110{border-collapse:collapse;width:100%;table-layout:fixed;background:var(--next-surface)!important;color:var(--next-ink);font-size:.88rem}
.next-orders-table110 :is(th,td){text-align:start;padding:17px 14px;border:0!important;border-bottom:1px solid var(--next-hairline)!important;overflow-wrap:anywhere;vertical-align:middle}
.next-orders-table110 th{font-weight:500;background:var(--next-subtle);color:var(--next-muted);font-size:.8rem}
.next-orders-table110 th:nth-child(1){width:10%}.next-orders-table110 th:nth-child(2){width:30%}.next-orders-table110 th:nth-child(3){width:25%}.next-orders-table110 th:nth-child(4){width:19%}.next-orders-table110 th:nth-child(5){width:16%}
.next-orders-table110 tr:last-child td{border-bottom:0!important}
.next-orders-table110 td strong{display:block;font-weight:650;font-size:.95rem}
.next-orders-table110 td small{display:block;color:var(--next-muted);margin-top:5px;font-size:.8rem}
.next-orders-table110 tbody tr{cursor:pointer}
.next-orders-table110 tbody tr:hover,.next-orders-table110 tbody tr:focus-within{background:var(--next-subtle)}
.next-order-number110{background:var(--next-active);color:var(--next-ink);font:inherit;font-weight:700;border:0;border-radius:9px;min-width:56px;min-height:40px;padding:8px;cursor:pointer}
.next-stage-pill110{display:inline-block;padding:6px 10px;border-radius:8px;background:var(--next-active);line-height:1.5;font-size:.82rem}
.next-stage-pill110[data-state=blocked]{background:#b92a4014;color:#ae2439}
body[data-theme=dark] .next-stage-pill110[data-state=blocked]{color:#ffc0c8;background:#e6456922}
.next-orders-table110 .next-urgent110 td:first-child{box-shadow:inset -3px 0 #cf4151}
.next-urgent-label110{display:block;font-size:.73rem;margin-top:4px;color:#aa293b}
body[data-theme=dark] .next-urgent-label110{color:#ffb4bf}
.next-empty110{text-align:center!important;padding:40px!important;color:var(--next-muted)}
.next-sr110{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap}
body.workspace-next110 #detailView .order-columns83{gap:18px!important}
body.workspace-next110.liquid96 #detailView .detail-page-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:14px 18px!important}
body.workspace-next110 #detailView .detail-page-head>.breadcrumbs105{display:none!important}
body.workspace-next110 #detailView .order-topline83{grid-column:2;grid-row:1;align-self:center}
body.workspace-next110 #detailView .order-identity-row83{grid-column:1;grid-row:1;margin:0!important}
body.workspace-next110 #detailView .order-facts83{grid-column:1/-1;grid-row:2}
body.workspace-next110 #detailView :is(.order-detail-card83,.production-summary100){border:0!important;border-radius:14px!important;box-shadow:none!important;background:var(--next-surface)!important}
body.workspace-next110 #detailView :is(.order-facts83,.order-topline83){padding:0!important;margin:0!important;border:0!important}
body.workspace-next110 #detailView .order-topline83>.order-eyebrow83{display:none}
body.workspace-next110 #detailView .order-facts83{display:flex!important;gap:20px!important;margin-top:12px!important}
body.workspace-next110 #detailView .order-fact83{display:flex!important;gap:8px;align-items:center;font-size:.78rem}
body.workspace-next110 #detailView .order-identity-row83{margin-top:8px!important}
body.workspace-next110 #detailView .current-label100,body.workspace-next110 #detailView .next-replaced-spec110{display:none!important}
.next-route110{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:12px 0 16px}
.next-route110 li{position:relative;padding:12px 16px;display:flex;flex-direction:column;gap:4px;color:var(--next-muted);background:var(--next-surface);border-radius:13px;min-width:0}
.next-route110 small{font-size:.75rem}.next-route110 strong{font-size:.94rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.next-route-owner110{font-size:.77rem}
.next-route110 [data-step=current]{background:var(--next-active);box-shadow:inset 0 -3px var(--next-accent);color:var(--next-ink)}
.next-route110 li:not(:last-child)::after{content:'‹';position:absolute;inset-inline-end:-8px;z-index:1;top:35%;width:16px;text-align:center;color:var(--next-muted)}
.next-specs110{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px 18px;margin-bottom:16px;border-radius:14px;background:var(--next-surface);color:var(--next-ink)}
.next-specs110 h3{font-size:.9rem;margin:0;font-weight:650}.next-specs110 dl{display:flex;align-items:center;gap:16px 28px;margin:0;flex:1;flex-wrap:wrap}
.next-specs110 dl>div{min-width:70px;max-width:100%}.next-specs110 dt{font-size:.75rem;color:var(--next-muted);margin-bottom:5px}.next-specs110 dd{margin:0;font-weight:650;font-size:.87rem;overflow-wrap:anywhere;unicode-bidi:plaintext}
.next-specs110[hidden]{display:none!important}
.next-settings110{border-bottom:1px solid var(--next-hairline);padding-bottom:14px;margin-bottom:16px}.next-settings110 label{display:flex;align-items:center;gap:16px}.next-settings110 select{width:auto}
body.next-large110 #appView :is(.next-orders-table110 td,.next-route110 strong,.next-specs110 dd){font-size:1.05rem!important}
body.workspace-next110[data-next-density=compact] .next-orders-table110 td{padding-block:9px}
body.workspace-next110[data-next-density=compact] #personalWorkGrid72 .order-head{padding-block:12px!important}
body.workspace-next110 dialog.workspace-dialog100{border-radius:22px!important;border:1px solid var(--next-hairline)!important;background:var(--next-surface)!important;box-shadow:0 22px 70px #0d252c30}
body.workspace-next110 dialog.workspace-dialog100>header{background:var(--glass-surface);padding:16px 20px}
body.workspace-next110 dialog.workspace-dialog100 .workspace-body100{background:var(--next-surface)}
body.workspace-next110 dialog.workspace-dialog100::backdrop{background:#14333d66;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
body.workspace-next110.ui-reduce-transparency98 dialog.workspace-dialog100::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}
body.workspace-next110 :is(button,a,select,summary):focus-visible{outline:3px solid var(--next-accent)!important;outline-offset:3px!important}
@media(min-width:981px){body.workspace-next110[data-next-view=table] .next-table-ready110 #groupOrders{display:none!important}body.workspace-next110[data-next-view=cards] #nextOrders110{display:none!important}}
@media(max-width:980px){#nextOrders110{display:none!important}body.workspace-next110 .next-view-tools110>button{display:none!important}body.workspace-next110 #groupView #groupOrders .path-card-group{border:0!important;border-radius:14px!important;padding:12px!important;background:var(--next-surface)!important}body.workspace-next110 #groupView #groupOrders .order-card-v2{border:0!important;border-bottom:1px solid var(--next-hairline)!important;border-radius:0!important;background:transparent!important}body.workspace-next110 #groupView #groupOrders .card-stage-row{padding:0!important;background:transparent!important}body.workspace-next110 #groupView #groupOrders .card-topline{gap:6px!important}body.workspace-next110 #groupView #groupOrders .compact-order-grid{gap:0!important}body.workspace-next110 .next-view-tools110{margin-inline-start:0}}
@media(max-width:760px){
 body.workspace-next110 .topbar{padding:12px!important;gap:8px!important;border-radius:17px!important}
 body.workspace-next110 #globalSearch105{min-width:0!important;padding:10px 12px!important;min-height:44px!important;font-size:.85rem!important}
 body.workspace-next110 #liquidHeading96 h1{font-size:1.16rem!important}
 body.workspace-next110 :is(.btn,.small-btn,.next-view-tools110 select){min-height:44px!important}
 body.workspace-next110 #detailView .order-facts83{gap:6px 14px!important;flex-wrap:wrap}
 body.workspace-next110.liquid96 #detailView .detail-page-head{padding:12px!important;gap:6px!important}
 body.workspace-next110 #detailView .order-identity-row83{display:contents!important}
 body.workspace-next110 #detailView .order-identity83{grid-column:1;grid-row:1;min-width:0}
 body.workspace-next110 #detailView .order-identity-row83>.accounting-actions{grid-column:1/-1;grid-row:2;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;margin:0!important}
 body.workspace-next110 #detailView .order-identity-row83>.accounting-actions>:is(button,details){width:auto!important;flex:0 1 auto!important;margin:0!important}
 body.workspace-next110 #detailView .order-facts83{grid-row:3;margin-top:4px!important}
 body.workspace-next110 #detailView .order-number83{min-width:46px!important;height:42px!important}
 body.workspace-next110 #detailView .order-names83 h2{font-size:1.1rem!important}
 body.workspace-next110 #detailView .cnc-running104.compact{padding:10px!important}
 body.workspace-next110 #detailView .cnc-running104.compact .cnc-running-items104{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:5px!important}
 body.workspace-next110 #detailView .cnc-running104.compact .cnc-running-item104{display:flex!important;flex-wrap:wrap;gap:4px!important;min-height:44px!important;padding:8px!important;margin:0!important;justify-content:flex-start!important}
 .next-route110{gap:6px;margin:10px 0}.next-route110 li{padding:10px 9px;gap:5px}.next-route110 small{font-size:.69rem}.next-route110 strong{font-size:.8rem}.next-route-owner110{font-size:.7rem}
 .next-specs110{display:block;padding:14px;margin-bottom:12px}.next-specs110 h3{margin-bottom:12px}.next-specs110 dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 body.workspace-next110 dialog.workspace-dialog100{margin:auto 0 0!important;inset-inline:0!important;bottom:0;top:auto!important;width:100%!important;max-width:none!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;box-sizing:border-box}
 body.workspace-next110 dialog.workspace-dialog100>header{padding:14px 16px!important;flex-shrink:0}
 body.workspace-next110 dialog.workspace-dialog100 .workspace-body100{padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain}
}
@media(prefers-reduced-motion:reduce){body.workspace-next110 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
body.workspace-next110 .font-choice100[hidden]{display:none!important}
@media print{.next-view-tools110{display:none!important}.next-route110,.next-specs110{break-inside:avoid;background:white!important;color:black!important}}
