:root{--od12-rail:52px;--od12-context:164px;--od12-top:46px;--od12-tabs:36px;--od12-control:28px;--od12-row:46px;--od12-bg:#f5f6f6;--od12-panel:#fff;--od12-rail-bg:#353945;--od12-line:#e2e3e5;--od12-line-strong:#d5d7da;--od12-text:#34373f;--od12-muted:#7a7e86;--od12-accent:#f35a24;--od12-accent-soft:#fff0e9;--od12-radius:2px}
body.omnidata-v12{background:var(--od12-bg);color:var(--od12-text);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:11px;line-height:1.25}
body.omnidata-v12 .shell{grid-template-columns:var(--od12-rail) minmax(0,1fr)!important;background:var(--od12-bg)}
body.omnidata-v12 .sidebar{width:var(--od12-rail)!important;min-width:var(--od12-rail)!important;background:var(--od12-rail-bg)!important;border-right:1px solid #2c3039!important}
body.omnidata-v12 .sidebar .brand{height:var(--od12-top)!important;min-height:var(--od12-top)!important}
body.omnidata-v12 .nav{padding:6px 5px 40px!important}
body.omnidata-v12 .nav-item{position:relative;width:42px!important;min-height:32px!important;padding:0!important;justify-content:center!important;border-radius:1px!important}
body.omnidata-v12 .nav-item.active{background:#2f333e!important;color:var(--od12-accent)!important;box-shadow:inset 2px 0 0 var(--od12-accent)!important}
body.omnidata-v12 .nav-item[data-v12-label]::after{content:attr(data-v12-label);position:fixed;left:60px;z-index:1200;display:none;max-width:220px;padding:6px 8px;border:1px solid #2d3038;border-radius:2px;background:#2f333c;color:#fff;font-size:11px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.18)}
body.omnidata-v12 .nav-item[data-v12-label]:hover::after{display:block}
body.omnidata-v12 .main{background:var(--od12-bg)!important}
body.omnidata-v12 .topbar{height:var(--od12-top)!important;min-height:var(--od12-top)!important;padding:0 10px!important;grid-template-columns:minmax(160px,1fr) minmax(200px,330px) auto!important;gap:8px!important;border-bottom:1px solid var(--od12-line)!important;box-shadow:none!important}
body.omnidata-v12 .breadcrumb{font-size:11px!important;color:#80848b!important}
body.omnidata-v12 .breadcrumb strong{font-size:11px!important;color:#34373f!important;font-weight:600!important}
body.omnidata-v12 .global-search{height:var(--od12-control)!important;border:1px solid var(--od12-line-strong)!important;border-radius:1px!important;background:#fff!important}
body.omnidata-v12 .workspace-content{padding:0 8px 10px!important;background:var(--od12-bg)!important}
body.omnidata-v12 .od-tabs,body.omnidata-v12 .ls9-tabs,body.omnidata-v12 .planning-tabs,body.omnidata-v12 .styles-tabs,body.omnidata-v12 .materials-tabs,body.omnidata-v12 .bom-tabs,body.omnidata-v12 .measurement-tabs,body.omnidata-v12 .sample-tabs{min-height:var(--od12-tabs)!important;margin:0 -8px!important;padding:0 10px!important;gap:18px!important;background:#fff!important;border-bottom:1px solid var(--od12-line)!important}
body.omnidata-v12 .od-tab,body.omnidata-v12 .ls9-tab,body.omnidata-v12 .planning-tab,body.omnidata-v12 .styles-tab,body.omnidata-v12 .materials-tab,body.omnidata-v12 .bom-tab,body.omnidata-v12 .measurement-tab,body.omnidata-v12 .sample-tab{min-height:var(--od12-tabs)!important;font-size:11px!important;font-weight:400!important}
body.omnidata-v12 .od-tab.active,body.omnidata-v12 .ls9-tab.active,body.omnidata-v12 .planning-tab.active,body.omnidata-v12 .styles-tab.active,body.omnidata-v12 .materials-tab.active,body.omnidata-v12 .bom-tab.active,body.omnidata-v12 .measurement-tab.active,body.omnidata-v12 .sample-tab.active{color:var(--od12-accent)!important}
body.omnidata-v12 .button,body.omnidata-v12 input,body.omnidata-v12 select,body.omnidata-v12 textarea,body.omnidata-v12 .od-filter,body.omnidata-v12 .od-filter-button,body.omnidata-v12 .ls9-filter-button{min-height:var(--od12-control)!important;height:var(--od12-control);padding:0 8px!important;border:1px solid var(--od12-line-strong)!important;border-radius:1px!important;background:#fff!important;color:#464950!important;font-size:11px!important;box-shadow:none!important}
body.omnidata-v12 .button.primary{border-color:var(--od12-accent)!important;background:var(--od12-accent)!important;color:#fff!important}
body.omnidata-v12 .od-commandbar,body.omnidata-v12 .ls9-commandbar,body.omnidata-v12 .planning-toolbar,body.omnidata-v12 .styles-toolbar,body.omnidata-v12 .materials-toolbar,body.omnidata-v12 .bom-toolbar,body.omnidata-v12 .measurement-toolbar,body.omnidata-v12 .sample-toolbar{min-height:40px!important;padding:6px!important;gap:5px!important;border:1px solid var(--od12-line)!important;border-bottom:0!important;background:#fff!important}
body.omnidata-v12 .od-master-detail,body.omnidata-v12 .ls9-layout,body.omnidata-v12 .bom-layout,body.omnidata-v12 .measurement-layout,body.omnidata-v12 .sample-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px)!important;gap:8px!important}
body.omnidata-v12 .od-master,body.omnidata-v12 .ls9-master,body.omnidata-v12 .planning-registry,body.omnidata-v12 .styles-registry,body.omnidata-v12 .materials-registry,body.omnidata-v12 .bom-master,body.omnidata-v12 .measurement-master,body.omnidata-v12 .sample-master,body.omnidata-v12 .card,body.omnidata-v12 .section{border:1px solid var(--od12-line)!important;border-radius:var(--od12-radius)!important;background:#fff!important;box-shadow:none!important}
body.omnidata-v12 table{border-collapse:collapse!important}
body.omnidata-v12 .od-table th,body.omnidata-v12 .ls9-table th,body.omnidata-v12 .planning-table th,body.omnidata-v12 .styles-table th,body.omnidata-v12 .materials-table th,body.omnidata-v12 .bom-table th,body.omnidata-v12 .measurement-table th,body.omnidata-v12 .sample-table th{height:30px!important;padding:0 7px!important;background:#fafafa!important;border-bottom:1px solid var(--od12-line)!important;color:#70747c!important;font-size:11px!important;font-weight:400!important;text-transform:none!important}
body.omnidata-v12 .od-table td,body.omnidata-v12 .ls9-table td,body.omnidata-v12 .planning-table td,body.omnidata-v12 .styles-table td,body.omnidata-v12 .materials-table td,body.omnidata-v12 .bom-table td,body.omnidata-v12 .measurement-table td,body.omnidata-v12 .sample-table td{height:var(--od12-row)!important;padding:5px 7px!important;border-bottom:1px solid #ececee!important;font-size:11px!important;vertical-align:middle!important}
body.omnidata-v12 tbody tr:hover{background:#fff9f6!important}
body.omnidata-v12 .od-table-row.selected,body.omnidata-v12 .ls9-row.selected,body.omnidata-v12 .planning-row.selected,body.omnidata-v12 .styles-row.selected,body.omnidata-v12 .materials-row.selected,body.omnidata-v12 .bom-row.selected,body.omnidata-v12 .measurement-row.selected,body.omnidata-v12 .sample-row.selected{background:var(--od12-accent-soft)!important;box-shadow:inset 2px 0 0 var(--od12-accent)!important}
body.omnidata-v12 .od-inspector,body.omnidata-v12 .ls9-inspector,body.omnidata-v12 .bom-inspector,body.omnidata-v12 .measurement-inspector,body.omnidata-v12 .sample-inspector{top:54px!important;max-height:calc(100vh - 86px)!important;border:1px solid var(--od12-line)!important;border-radius:1px!important;box-shadow:none!important;background:#fff!important}
body.omnidata-v12 .od-inspector-header,body.omnidata-v12 .ls9-inspector-header,body.omnidata-v12 .bom-inspector-header,body.omnidata-v12 .measurement-inspector-header,body.omnidata-v12 .sample-inspector-header{padding:8px 9px!important;border-bottom:1px solid var(--od12-line)!important}
body.omnidata-v12 .od-inspector h2,body.omnidata-v12 .ls9-inspector h2,body.omnidata-v12 .bom-inspector h2,body.omnidata-v12 .measurement-inspector h2,body.omnidata-v12 .sample-inspector h2{font-size:12px!important;font-weight:600!important}
body.omnidata-v12 .badge,body.omnidata-v12 .od-status,body.omnidata-v12 .ls9-status{min-height:16px!important;padding:0 5px!important;border-radius:1px!important;font-size:11px!important;font-weight:400!important}
body.omnidata-v12 .form-grid,body.omnidata-v12 .field-grid,body.omnidata-v12 .od-definition-grid{gap:7px!important}
body.omnidata-v12 label{font-size:11px!important;color:#73777f!important}
body.omnidata-v12 dialog,body.omnidata-v12 .modal{border:1px solid var(--od12-line)!important;border-radius:2px!important;box-shadow:0 10px 28px rgba(36,39,46,.14)!important}
body.omnidata-v12 .od-v7-system-footer{height:26px!important;min-height:26px!important;font-size:11px!important;background:#30343f!important}
body.omnidata-v12 .v12-context-nav{display:none}
@media(min-width:1180px){body.omnidata-v12 .detail-layout.has-v12-context{grid-template-columns:var(--od12-context) minmax(0,1fr)!important}.v12-context-nav{display:block!important;min-height:100%;padding:8px 0;border-right:1px solid var(--od12-line);background:#fff}.v12-context-nav button{display:block;width:100%;min-height:28px;padding:0 12px;border:0;border-left:2px solid transparent;background:transparent;color:#565a62;text-align:left;font-size:11px}.v12-context-nav button.active{border-left-color:var(--od12-accent);background:#fff7f3;color:var(--od12-accent)}}
@media(max-width:980px){body.omnidata-v12 .od-master-detail,body.omnidata-v12 .ls9-layout,body.omnidata-v12 .bom-layout,body.omnidata-v12 .measurement-layout,body.omnidata-v12 .sample-layout{grid-template-columns:1fr!important}}
