html,body,#root{width:100%;min-height:100%;margin:0}body{min-height:100vh}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--om-font-sans:Inter, "Helvetica Neue", Arial, sans-serif;--om-color-bg:#f5f0e8;--om-color-surface:#fffdfa;--om-color-surface-alt:#efe7dc;--om-color-surface-muted:#f8f3eb;--om-color-text:#2e2925;--om-color-text-muted:#73685d;--om-color-text-soft:#9a8d80;--om-color-border:#ddd2c5;--om-color-border-strong:#cbbdaa;--om-color-accent:#7c6d59;--om-color-accent-strong:#615342;--om-color-accent-soft:#e9dfd2;--om-color-success:#5d7354;--om-color-success-soft:#e7efe3;--om-color-warning:#8a6e4a;--om-color-warning-soft:#f3eadc;--om-color-danger:#8f6251;--om-color-danger-soft:#f4e6e0;--om-chart-line:#615342;--om-chart-bar:#5d7354;--om-chart-grid:#cbbdaa;--om-chart-axis:#73685d;--om-chart-surface:#fffdfa;--om-button-primary-bg:#2f2a26;--om-button-primary-border:#2f2a26;--om-button-primary-text:#fffdfa;--om-button-primary-hover:#3b352f;--om-button-primary-active:#231f1b;--om-shadow-xs:0 8px 18px #4d3c270a;--om-shadow-sm:0 14px 28px #4d3c2712;--om-shadow-md:0 24px 48px #4d3c271c;--om-shadow-lg:0 32px 64px #3428192e;--om-radius-sm:.85rem;--om-radius-md:1rem;--om-radius-lg:1.3rem;--om-radius-xl:1.6rem;--om-page-width:min(1360px, 96%);--om-font-size-body:1rem;--om-font-size-table:.98rem;--om-font-size-table-head:.86rem;--om-font-size-meta:.82rem;--bs-body-font-family:var(--om-font-sans);--bs-body-font-size:var(--om-font-size-body);--bs-body-line-height:1.55;--bs-body-bg:var(--om-color-bg);--bs-body-color:var(--om-color-text);--bs-emphasis-color:var(--om-color-text);--bs-heading-color:var(--om-color-text);--bs-secondary-color:var(--om-color-text-muted);--bs-secondary-bg:var(--om-color-surface-muted);--bs-tertiary-bg:var(--om-color-surface-alt);--bs-border-color:var(--om-color-border);--bs-border-color-translucent:#73685d2e;--bs-card-bg:var(--om-color-surface);--bs-card-color:var(--om-color-text);--bs-modal-bg:var(--om-color-surface);--bs-dropdown-bg:var(--om-color-surface);--bs-dropdown-link-color:var(--om-color-text);--bs-dropdown-link-hover-bg:var(--om-color-surface-muted);--bs-dropdown-link-hover-color:var(--om-color-text);--bs-primary:var(--om-color-accent-strong);--bs-primary-rgb:97, 83, 66;--bs-link-color:var(--om-color-accent-strong);--bs-link-hover-color:var(--om-color-text);--bs-primary-bg-subtle:var(--om-color-accent-soft);--bs-success:var(--om-color-success);--bs-success-rgb:93, 115, 84;--bs-success-bg-subtle:var(--om-color-success-soft);--bs-warning:var(--om-color-warning);--bs-warning-rgb:138, 110, 74;--bs-warning-bg-subtle:var(--om-color-warning-soft);--bs-danger:var(--om-color-danger);--bs-danger-rgb:143, 98, 81;--bs-danger-bg-subtle:var(--om-color-danger-soft)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--om-color-bg:#1a1613;--om-color-surface:#241f1a;--om-color-surface-alt:#302822;--om-color-surface-muted:#2a231d;--om-color-text:#f3ece4;--om-color-text-muted:#c1b3a3;--om-color-text-soft:#948677;--om-color-border:#4f4136;--om-color-border-strong:#685746;--om-color-accent:#c4b097;--om-color-accent-strong:#ddcfbc;--om-color-accent-soft:#3b3129;--om-color-success:#a9c39f;--om-color-success-soft:#223023;--om-color-warning:#d0b288;--om-color-warning-soft:#32271a;--om-color-danger:#d0a191;--om-color-danger-soft:#34231d;--om-chart-line:#ddcfbc;--om-chart-bar:#a9c39f;--om-chart-grid:#685746;--om-chart-axis:#c1b3a3;--om-chart-surface:#241f1a;--om-button-primary-bg:#efe3d5;--om-button-primary-border:#efe3d5;--om-button-primary-text:#201b17;--om-button-primary-hover:#f5ebdf;--om-button-primary-active:#d8c5b0;--bs-body-bg:var(--om-color-bg);--bs-body-color:var(--om-color-text);--bs-emphasis-color:var(--om-color-text);--bs-heading-color:var(--om-color-text);--bs-secondary-color:var(--om-color-text-muted);--bs-secondary-bg:var(--om-color-surface-muted);--bs-tertiary-bg:var(--om-color-surface-alt);--bs-border-color:var(--om-color-border);--bs-card-bg:var(--om-color-surface);--bs-card-color:var(--om-color-text);--bs-modal-bg:var(--om-color-surface);--bs-dropdown-bg:var(--om-color-surface);--bs-dropdown-link-color:var(--om-color-text);--bs-dropdown-link-hover-bg:var(--om-color-surface-muted);--bs-dropdown-link-hover-color:var(--om-color-text);--bs-primary:var(--om-color-accent-strong);--bs-primary-rgb:221, 207, 188;--bs-link-color:var(--om-color-accent-strong);--bs-link-hover-color:var(--om-color-text);--bs-primary-bg-subtle:var(--om-color-accent-soft)}*,:before,:after{box-sizing:border-box}#root{width:100%;min-height:100vh}body,button,input,select,textarea{font-family:var(--om-font-sans)}body{background:radial-gradient(circle at top left, #e9dfd2e6 0%, #e9dfd200 34%), linear-gradient(180deg, var(--om-color-bg) 0%, var(--om-color-surface-alt) 100%);color:var(--bs-body-color);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark] body{background:radial-gradient(circle at top left, #5a483761 0%, #5a483700 34%), linear-gradient(180deg, var(--om-color-bg) 0%, var(--om-color-surface-alt) 100%)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--om-color-text);letter-spacing:-.02em;font-weight:600}small,.small,.text-muted{color:var(--om-color-text-muted)!important}::selection{color:var(--om-color-text);background:#7c6d592e}.app-shell{min-height:100vh;color:var(--bs-body-color);background-color:#0000}.page-shell{width:var(--om-page-width);margin-inline:auto;padding-bottom:2.75rem}.page-shell>.d-flex.justify-content-between.align-items-center.mb-3{border-bottom:1px solid #cbbdaa80;gap:1rem;padding:.15rem 0 .9rem;margin-bottom:1.25rem!important}.page-shell>.d-flex.justify-content-between.align-items-center.mb-3 .h4{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,1.45rem + .7vw,2.35rem);font-weight:600}.om-navbar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;border-radius:var(--om-radius-lg)!important;background:#fffdfad1!important;overflow:visible!important}:root[data-theme=dark] .om-navbar{background:#241f1ae0!important}.om-navbar-stack{z-index:1030;isolation:isolate;position:sticky;top:.75rem}.om-route-bar{z-index:1;border-radius:var(--om-radius-lg);box-shadow:var(--om-shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#fffdfac7;border:1px solid #cbbdaa73;position:relative}:root[data-theme=dark] .om-route-bar{background-color:#241f1ad1}.om-nav-brand{color:inherit;letter-spacing:-.03em;background:0 0;border:0;font-size:clamp(1.05rem,.95rem + .35vw,1.4rem);font-weight:600;text-decoration:none}.om-hamburger-btn{align-items:center;gap:.35rem;display:inline-flex}.om-main-menu-dropdown{box-sizing:border-box;z-index:2005;border:1px solid var(--om-color-border-strong);border-radius:var(--om-radius-md);background:var(--om-color-surface);width:min(18rem,100vw - 1rem);min-width:12rem;max-width:calc(100vw - 1rem);box-shadow:var(--om-shadow-md);position:absolute;top:calc(100% + .5rem);left:auto;right:0}.om-main-menu-dropdown .list-group-item{white-space:normal;color:var(--om-color-text);background:0 0;border-color:#cbbdaa6b;padding:.85rem 1rem}.om-main-menu-dropdown .list-group-item:hover,.om-main-menu-dropdown .list-group-item:focus-visible{background:var(--om-color-surface-muted)}.om-main-menu-dropdown .list-group-item.active{background:var(--om-color-accent-soft);color:var(--om-color-text);border-color:#cbbdaa6b}.om-main-menu-subdropdown{width:min(19rem,100vw - 2rem);min-width:15.5rem;max-width:calc(100vw - 2rem);top:-.35rem;left:calc(100% - .35rem);right:auto}.om-menu-mobile-only{display:block}.om-summary-chip{border:1px solid var(--om-color-border);background-color:var(--om-color-surface-muted);color:var(--om-color-text-muted);font-size:var(--om-font-size-meta);letter-spacing:.03em;border-radius:999px;align-items:center;padding:.42rem .8rem;font-weight:600;display:inline-flex}.product-database-box-toolbar .form-select-sm,.product-database-box-toolbar .btn-sm{align-self:center;min-height:auto}.product-database-modal-dialog{width:min(1480px,100vw - 2rem);max-width:min(1480px,100vw - 2rem)}.product-database-modal-dialog .table{table-layout:auto}.product-database-modal-dialog .form-control-sm,.product-database-modal-dialog .form-select-sm{min-width:6.5rem}.product-database-product-type-card{border-style:dashed}.om-product-type-group-card .card-header{padding:1rem 1.25rem .75rem}.om-product-type-group-card .card-header:hover{background:#cbbdaa14}.om-product-type-size-card{background:var(--om-color-surface-muted);border:1px solid #cbbdaa73;border-radius:1rem;padding:1rem}.om-product-type-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem 1rem;display:grid}.product-type-template-list .list-group-item.active{border-color:var(--bs-primary);color:inherit;background:#706a5f1f}.product-type-template-group-card .border.rounded-4,.product-database-product-type-card .alert-light.border{background:var(--om-color-surface-muted)}.workflow-modal-dialog{width:min(1440px,100vw - 2rem);max-width:min(1440px,100vw - 2rem)}.workflow-quick-modal-dialog{width:min(34rem,100vw - 2rem);max-width:min(34rem,100vw - 2rem)}.workflow-user-picker{background:var(--om-color-surface-muted);border:1px solid #cbbdaa8c;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;max-height:240px;padding:.95rem 1rem;display:grid;overflow:auto}.workflow-task-table-wrap{overflow-x:clip}.workflow-task-table{table-layout:fixed;width:100%}.workflow-task-table>:not(caption)>*>th,.workflow-task-table>:not(caption)>*>td{vertical-align:middle;padding:.7rem .6rem}.workflow-task-table>thead>tr>th{letter-spacing:.02em;text-transform:uppercase;color:var(--om-color-text-muted);white-space:nowrap;font-size:.76rem}.workflow-task-table>thead>tr>th:first-child,.workflow-task-table>tbody>tr>td:first-child{width:18%}.workflow-task-table>thead>tr>th:nth-child(2),.workflow-task-table>tbody>tr>td:nth-child(2){width:13%}.workflow-task-table>thead>tr>th:nth-child(3),.workflow-task-table>tbody>tr>td:nth-child(3){width:15%}.workflow-task-table>thead>tr>th:nth-child(4),.workflow-task-table>tbody>tr>td:nth-child(4){width:42%}.workflow-task-table>thead>tr>th:nth-child(5),.workflow-task-table>tbody>tr>td:nth-child(5){width:12%}.workflow-task-name-cell,.workflow-task-type-cell{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.workflow-task-dates{gap:.35rem;min-width:0;font-size:.82rem;display:grid}.workflow-task-dates>div{gap:.1rem;min-width:0;display:grid}.workflow-task-dates-label{letter-spacing:.02em;text-transform:uppercase;color:var(--om-color-text-muted);font-size:.68rem;font-weight:700}.workflow-rework-cell{min-width:0;position:relative}.workflow-rework-badge{background:var(--om-color-surface-muted);min-width:2.1rem;height:1.85rem;color:var(--om-color-text-muted);border:1px solid #cbbdaa8c;border-radius:999px;justify-content:center;align-items:center;padding:0 .58rem;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .15s,box-shadow .15s,color .15s;display:inline-flex;position:relative}.workflow-rework-badge.has-comments{color:#8c4c1d;border-color:#b66e3661}.workflow-rework-badge.has-comments:hover,.workflow-rework-badge.has-comments:focus-visible{box-shadow:var(--om-shadow-sm);border-color:#b66e368c;outline:none}.workflow-rework-badge.is-empty{opacity:.82}.workflow-task-rework-line{margin-top:.2rem}.workflow-rework-badge.is-inline{min-width:0;height:1.55rem;padding:0 .5rem;font-size:.72rem}.workflow-rework-hovercard{z-index:20;width:22rem;max-width:min(22rem,70vw);box-shadow:var(--om-shadow-md);text-align:left;background:linear-gradient(#fffffff5,#f8f3ecfa);border:1px solid #cbbdaa8c;border-radius:.9rem;padding:.8rem .9rem;display:none;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%)}.workflow-rework-badge.has-comments:hover .workflow-rework-hovercard,.workflow-rework-badge.has-comments:focus-visible .workflow-rework-hovercard{display:block}.workflow-rework-hovercard-title{color:#8c4c1d;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.55rem;font-size:.74rem;font-weight:800;display:block}.workflow-rework-hovercard-list{gap:.6rem;max-height:14rem;display:grid;overflow:auto}.workflow-rework-hovercard-item{gap:.18rem;padding-top:.05rem;display:grid}.workflow-rework-hovercard-item+.workflow-rework-hovercard-item{border-top:1px solid #cbbdaa61;padding-top:.55rem}.workflow-rework-hovercard-comment{color:var(--om-color-text);white-space:normal;font-size:.84rem;font-weight:600;line-height:1.3;display:block}.workflow-rework-hovercard-meta{color:var(--om-color-text-muted);white-space:normal;font-size:.73rem;line-height:1.25;display:block}.workflow-task-flow-cell{min-width:0}.workflow-task-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workflow-icon-button{background:#ffffffd1;border:1px solid #cbbdaa8c;border-radius:.75rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.workflow-icon-button:hover:not(:disabled){box-shadow:var(--om-shadow-sm);border-color:#706a5f8c;transform:translateY(-1px)}.workflow-icon-button:disabled{opacity:.6}.workflow-icon-button img{object-fit:contain;width:1rem;height:1rem}.workflow-icon-button svg{width:.95rem;height:.95rem;display:block}.workflow-icon-button.is-danger{border-color:#d2474766}.workflow-icon-button.is-accent{color:#8c4c1d;border-color:#b66e366b}.workflow-status-line{min-width:0;max-width:100%;padding:.12rem 0 0;position:relative}.workflow-status-line-track{background:#cbbdaa8c;border-radius:999px;height:2px;position:absolute;top:.58rem;left:.8rem;right:.8rem}.workflow-status-line-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;display:grid;position:relative}.workflow-status-line-step{z-index:1;color:var(--om-color-text-muted);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.32rem;padding:0;display:inline-flex;position:relative}.workflow-status-line-step:before{content:"";background:0 0;border-radius:999px;width:100%;height:2px;position:absolute;top:.58rem;left:-50%}.workflow-status-line-step.is-complete:before,.workflow-status-line-step.is-active:before{background:#2d86d4}.workflow-status-line-step:first-child:before{display:none}.workflow-status-line-node{background:#fff;border:2px solid #706a5fa8;border-radius:999px;width:.78rem;height:.78rem;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.workflow-status-line-label{white-space:normal;overflow-wrap:anywhere;max-width:4.4rem;font-size:.66rem;font-weight:600;line-height:1.1}.workflow-status-line-step.is-complete .workflow-status-line-node{background:#2d86d4;border-color:#2d86d4}.workflow-status-line-step.is-active .workflow-status-line-node{background:#fff;border-color:#8c4c1d;box-shadow:0 0 0 3px #b66e361f}.workflow-status-line-step.is-active .workflow-status-line-label{color:#8c4c1d}.workflow-status-line-step.is-complete .workflow-status-line-label{color:#2d86d4}.workflow-status-line-step.is-clickable:not(:disabled){cursor:pointer}.workflow-status-line-step.is-clickable:not(:disabled):hover .workflow-status-line-node{box-shadow:var(--om-shadow-sm);transform:translateY(-1px)}.workflow-status-line-step:disabled{opacity:1}.workflow-task-cell{min-width:34rem}.workflow-task-meta{color:var(--om-color-text-muted);flex-wrap:wrap;gap:.35rem .85rem;font-size:.82rem;display:flex}.workflow-stage-rail-scroller{padding-bottom:.2rem;overflow-x:auto}.workflow-stage-rail{grid-template-columns:repeat(6,minmax(96px,1fr));min-width:680px;display:grid}.workflow-stage-rail-step{color:var(--om-color-text-muted);text-align:center;background:0 0;border:0;padding:0;position:relative}.workflow-stage-rail-step:after{content:"";z-index:0;background:#cbbdaa61;border-radius:999px;height:.35rem;position:absolute;top:1.05rem;left:50%;right:-50%}.workflow-stage-rail-step:last-child:after{display:none}.workflow-stage-rail-step.has-complete-connector:after{background:#2d86d4}.workflow-stage-rail-node{z-index:1;color:#0000;background:#fff;border:3px solid #706a5f99;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0 auto .55rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;position:relative}.workflow-stage-rail-label{white-space:normal;padding:0 .35rem;font-size:.82rem;font-weight:700;line-height:1.15;display:block}.workflow-stage-rail-step.is-complete .workflow-stage-rail-node{color:#fff;background:#0e963e;border-color:#0e963e}.workflow-stage-rail-step.is-complete .workflow-stage-rail-label{color:#0e963e}.workflow-stage-rail-step.is-active .workflow-stage-rail-node{color:#2d86d4;border-color:#2d86d4}.workflow-stage-rail-step.is-active .workflow-stage-rail-label{color:#2d86d4}.workflow-stage-rail-step.is-clickable:not(:disabled){cursor:pointer}.workflow-stage-rail-step.is-clickable:not(:disabled):hover .workflow-stage-rail-node{box-shadow:var(--om-shadow-sm);transform:translateY(-1px)}.workflow-stage-rail-step:disabled{opacity:1}.workflow-task-quick-note{max-width:34rem}.workflow-progress-inline{flex-wrap:wrap;gap:.35rem;display:flex}.workflow-progress-dot{background:var(--om-color-surface-muted);color:var(--om-color-text-muted);border:1px solid #cbbdaa8c;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.workflow-progress-dot-mark{width:1rem;height:1rem;color:var(--om-color-text-muted);background:#ffffffa6;border:1px solid #cbbdaab3;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.workflow-progress-dot.is-complete,.workflow-stage-pill.is-complete{color:#27563e;background:#3e7c5d14;border-color:#3e7c5d59}.workflow-progress-dot.is-complete .workflow-progress-dot-mark,.workflow-stage-pill.is-complete .workflow-stage-pill-mark{color:#27563e;background:#3e7c5d29;border-color:#3e7c5d59}.workflow-progress-dot.is-active,.workflow-stage-pill.is-active{color:#8c4c1d;background:#b66e361f;border-color:#b66e366b}.workflow-progress-dot-label,.workflow-stage-pill-label{white-space:nowrap}.workflow-stage-row{flex-wrap:wrap;gap:.65rem;display:flex}.workflow-stage-pill{background:var(--om-color-surface-muted);color:var(--om-color-text-muted);border:1px solid #cbbdaa8c;border-radius:1rem;align-items:center;gap:.55rem;padding:.75rem .95rem;font-size:.88rem;font-weight:600;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.workflow-stage-pill:disabled{opacity:1}.workflow-stage-pill.is-clickable:not(:disabled){cursor:pointer}.workflow-stage-pill.is-clickable:not(:disabled):hover{box-shadow:var(--om-shadow-sm);border-color:#706a5f8c;transform:translateY(-1px)}.workflow-stage-pill-mark{width:1.35rem;height:1.35rem;color:var(--om-color-text-muted);background:#ffffffb3;border:1px solid #cbbdaab3;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.workflow-stage-popover{box-shadow:var(--om-shadow-sm);background:linear-gradient(#ffffffe0,#f8f3ecf5);border:1px solid #cbbdaa8c;border-radius:1rem;padding:1rem 1.05rem}:root[data-theme=dark] .workflow-progress-dot-mark,:root[data-theme=dark] .workflow-stage-pill-mark{background:#3b31298c}:root[data-theme=dark] .workflow-stage-rail-step:after{background:#91806e59}:root[data-theme=dark] .workflow-stage-rail-step.has-complete-connector:after{background:#3a8fda}:root[data-theme=dark] .workflow-stage-rail-node{background:#3b3129eb}:root[data-theme=dark] .workflow-icon-button{background:#3b3129e6}:root[data-theme=dark] .workflow-icon-button.is-accent{color:#d9a36f;border-color:#d9a36f52}:root[data-theme=dark] .workflow-rework-badge.has-comments{color:#d9a36f;border-color:#d9a36f47}:root[data-theme=dark] .workflow-rework-hovercard{background:linear-gradient(#3b3129f5,#27201bfa);border-color:#91806e66}:root[data-theme=dark] .workflow-rework-hovercard-title{color:#d9a36f}:root[data-theme=dark] .workflow-rework-hovercard-item+.workflow-rework-hovercard-item{border-top-color:#91806e59}:root[data-theme=dark] .workflow-status-line-track{background:#91806e59}:root[data-theme=dark] .workflow-status-line-node{background:#3b3129f2;border-color:#dbcec0cc}:root[data-theme=dark] .workflow-status-line-step.is-active .workflow-status-line-node{border-color:#d9a36f;box-shadow:0 0 0 3px #d9a36f24}:root[data-theme=dark] .workflow-stage-rail-step.is-complete .workflow-stage-rail-node{background:#0e963e;border-color:#0e963e}:root[data-theme=dark] .workflow-stage-rail-step.is-active .workflow-stage-rail-node{color:#3a8fda;border-color:#3a8fda}:root[data-theme=dark] .workflow-stage-popover{background:linear-gradient(#3b3129eb,#27201bf5)}.workflow-summary-grid{flex-wrap:wrap;gap:.65rem;display:flex}.workflow-preview-card,.workflow-action-panel,.workflow-comment-card,.workflow-member-card{background:var(--om-color-surface-muted);border:1px solid #cbbdaa8c;border-radius:1rem;padding:1rem 1.05rem}.workflow-preview-files{gap:.55rem;display:grid}.workflow-preview-file-row{background:#ffffff73;border:1px solid #cbbdaa66;border-radius:.85rem;padding:.65rem .8rem}:root[data-theme=dark] .workflow-preview-file-row{background:#3b312973}.workflow-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.workflow-dashboard-stat{position:relative;overflow:hidden}.workflow-dashboard-stat:after{content:"";pointer-events:none;background:radial-gradient(circle,#706a5f2e 0%,#706a5f00 72%);border-radius:999px;width:9rem;height:9rem;position:absolute;bottom:-3rem;right:-2.5rem}.workflow-dashboard-stat-label{z-index:1;color:var(--om-color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.74rem;font-weight:700;position:relative}.workflow-dashboard-stat-value{z-index:1;color:var(--om-color-text);font-size:clamp(1.8rem,2.8vw,2.45rem);font-weight:700;line-height:1;position:relative}.workflow-dashboard-stat-note{z-index:1;max-width:15rem;color:var(--om-color-text-muted);font-size:var(--om-font-size-meta);margin-top:.7rem;position:relative}.workflow-dashboard-spotlight-list{gap:.75rem;display:grid}.workflow-dashboard-spotlight-item{background:var(--om-color-surface-muted);border:1px solid #cbbdaa8c;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.workflow-dashboard-spotlight-meta{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.workflow-dashboard-table th,.workflow-dashboard-table td{vertical-align:middle}.workflow-dashboard-table th{white-space:nowrap}@media (max-width:767.98px){.workflow-dashboard-spotlight-item{flex-direction:column;align-items:flex-start}.workflow-dashboard-spotlight-meta{justify-content:flex-start}}.rights-management-search{min-width:min(100%,260px)}.rights-management-table th,.rights-management-table td{vertical-align:middle}.rights-management-table thead th{z-index:1;background:var(--om-color-surface);position:sticky;top:0}.card,.om-card{border:1px solid var(--om-color-border);border-radius:var(--om-radius-lg);background:var(--om-color-surface);box-shadow:var(--om-shadow-sm)}.card-body{padding:1.3rem 1.4rem}.card-body.p-0{padding:0!important}.card.om-card>.card-body.p-0>.table-responsive{border-radius:calc(var(--om-radius-lg) - .2rem);background:var(--om-color-surface);border:1px solid #cbbdaa8c;margin:.35rem}.table-responsive{scrollbar-color:var(--om-color-border-strong) transparent;position:relative;overflow:auto}.table{--bs-table-bg:transparent;--bs-table-striped-bg:#7c6d5909;--bs-table-hover-bg:#7c6d5913;--bs-table-border-color:var(--om-color-border);--bs-table-color:var(--om-color-text);color:var(--om-color-text);font-size:var(--om-font-size-table);margin-bottom:0}.table>:not(caption)>*>*{border-bottom-color:var(--om-color-border);vertical-align:middle;font-variant-numeric:tabular-nums;background-color:#0000;padding:.95rem 1rem}.table-sm>:not(caption)>*>*{padding:.78rem .9rem}.table thead th{z-index:2;background:var(--om-color-surface-muted);color:var(--om-color-text-muted);font-size:var(--om-font-size-table-head);letter-spacing:.01em;text-transform:none;border-bottom:1px solid var(--om-color-border-strong);font-weight:600;line-height:1.2;position:sticky;top:0}.table thead th>.btn.btn-link{width:100%;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.2rem;margin:0;padding:0;display:inline-flex;color:inherit!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}.table thead th>.btn.btn-link:hover,.table thead th>.btn.btn-link:focus-visible,.table thead th>.btn.btn-link:active{background:0 0;color:inherit!important;box-shadow:none!important;transform:none!important}.table thead th>.btn.btn-link.fw-semibold{font-weight:inherit!important}.table>thead.table-primary>tr>th,.table-primary{background-color:var(--om-color-surface-alt)!important;color:var(--om-color-text)!important}.table tfoot>tr>*{background:var(--om-color-surface-muted);color:var(--om-color-text);font-weight:600}.table-hover>tbody>tr{transition:background-color .18s,color .18s}.table-hover>tbody>tr:hover>*{color:var(--om-color-text)}.table-clickable:hover>*{background-color:#7c6d5914!important}.om-table td,.om-table th{vertical-align:middle}.om-report-page .table{table-layout:fixed;width:100%}.om-report-page .table th,.om-report-page .table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left!important}.om-report-page .table th>.btn.btn-link{text-align:center;white-space:normal;justify-content:center;width:100%;display:inline-flex}.om-report-page .table td .btn.btn-link{text-align:center}.form-label{color:var(--om-color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:600}.form-control,.form-select,.input-group-text{border:1px solid var(--om-color-border);background:var(--om-color-surface-muted);min-height:2.9rem;color:var(--om-color-text);box-shadow:none;border-radius:.95rem}.input-group-text{color:var(--om-color-text-muted)}.form-control::placeholder{color:var(--om-color-text-soft)}.form-control:focus,.form-select:focus,.btn:focus-visible,.form-check-input:focus,.nav-link:focus-visible{border-color:var(--om-color-accent);box-shadow:0 0 0 .25rem #7c6d5926}.form-control:focus,.form-select:focus{background:var(--om-color-surface);color:var(--om-color-text)}.form-check-input{border-color:var(--om-color-border-strong)}.form-check-input:checked{background-color:var(--om-color-accent-strong);border-color:var(--om-color-accent-strong)}.btn{--bs-btn-padding-x:1rem;--bs-btn-padding-y:.62rem;--bs-btn-font-weight:500;border-radius:999px;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px)}.btn-primary{--bs-btn-bg:var(--om-button-primary-bg);--bs-btn-border-color:var(--om-button-primary-border);--bs-btn-color:var(--om-button-primary-text);--bs-btn-hover-bg:var(--om-button-primary-hover);--bs-btn-hover-border-color:var(--om-button-primary-hover);--bs-btn-hover-color:var(--om-button-primary-text);--bs-btn-active-bg:var(--om-button-primary-active);--bs-btn-active-border-color:var(--om-button-primary-active);--bs-btn-active-color:var(--om-button-primary-text);--bs-btn-disabled-bg:var(--om-color-accent);--bs-btn-disabled-border-color:var(--om-color-accent);--bs-btn-disabled-color:var(--om-button-primary-text);box-shadow:var(--om-shadow-xs)}.btn-outline-secondary{--bs-btn-color:var(--om-color-text);--bs-btn-border-color:var(--om-color-border);--bs-btn-bg:var(--om-color-surface);--bs-btn-hover-bg:var(--om-color-surface-muted);--bs-btn-hover-border-color:var(--om-color-border-strong);--bs-btn-hover-color:var(--om-color-text);--bs-btn-active-bg:var(--om-color-surface-alt);--bs-btn-active-border-color:var(--om-color-border-strong);--bs-btn-active-color:var(--om-color-text)}.btn-outline-primary{--bs-btn-color:var(--om-color-accent-strong);--bs-btn-border-color:#7c6d5959;--bs-btn-bg:var(--om-color-surface);--bs-btn-hover-bg:var(--om-color-accent-soft);--bs-btn-hover-border-color:#7c6d5973;--bs-btn-hover-color:var(--om-color-accent-strong);--bs-btn-active-bg:#7c6d592e;--bs-btn-active-border-color:#7c6d5980;--bs-btn-active-color:var(--om-color-accent-strong)}.btn-link{color:var(--om-color-accent-strong);font-weight:600}.btn-link:hover,.btn-link:focus-visible{color:var(--om-color-text)}.nav-tabs{border-bottom:0;gap:.55rem}.nav-tabs .nav-link{background:var(--om-color-surface-muted);color:var(--om-color-text-muted);border:1px solid #0000;border-radius:999px;margin:0;padding:.7rem 1.05rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus-visible{color:var(--om-color-text);border-color:#7c6d5940}.nav-tabs .nav-link.active{border-color:var(--om-button-primary-bg);background:var(--om-button-primary-bg);color:var(--om-button-primary-text)}.alert{border-radius:var(--om-radius-md);box-shadow:var(--om-shadow-xs);border-width:1px}.alert-danger{--bs-alert-color:var(--om-color-danger);--bs-alert-bg:var(--om-color-danger-soft);--bs-alert-border-color:#8f625142}.alert-success{--bs-alert-color:var(--om-color-success);--bs-alert-bg:var(--om-color-success-soft);--bs-alert-border-color:#5d73543d}.modal-content{background:var(--om-color-surface);border:1px solid var(--om-color-border-strong);border-radius:var(--om-radius-xl);box-shadow:var(--om-shadow-lg)}.modal-header,.modal-footer{border-color:#cbbdaa80}.modal-title{letter-spacing:-.02em;font-weight:600}.list-group-item{border-color:#cbbdaa66}.page-shell .card.om-card>.card-body>.row.g-2.align-items-end,.page-shell .card.om-card>.card-body>form.row.g-2.align-items-end{row-gap:1rem}.page-shell .card.om-card>.card-body.d-flex.flex-wrap.gap-2,.page-shell .card.om-card>.card-body>.d-flex.flex-wrap.gap-2{gap:.65rem!important}.page-shell .card.om-card .text-center.py-4,.page-shell .card.om-card .text-center.py-5{color:var(--om-color-text-muted)}.page-shell .d-flex.justify-content-center.align-items-center.gap-3.mt-3 .small{color:var(--om-color-text-muted);letter-spacing:.02em}.po-status-report-table{min-width:760px;table-layout:auto!important}.po-status-report-table th,.po-status-report-table td{overflow-wrap:break-word;word-break:normal}.po-status-report-table .po-status-item-count-column{min-width:14rem}.po-status-item-counts{overflow-wrap:normal;word-break:normal;min-width:12rem}.po-status-item-counts>div{white-space:nowrap}.pending-po-report-table{min-width:760px;table-layout:auto!important}.pending-po-report-table th,.pending-po-report-table td{overflow-wrap:break-word;word-break:normal}.vendor-wise-qa-tabs .nav-link{font-weight:600}.vendor-wise-qa-table{min-width:920px;table-layout:auto!important}.vendor-wise-qa-table th,.vendor-wise-qa-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.inspector-report-chart-wrap{border-radius:var(--om-radius-md);background:linear-gradient(#fffdfab8 0%,#f8f3ebeb 100%);border:1px solid #cbbdaa7a;width:100%;min-height:320px;padding:.85rem}:root[data-theme=dark] .inspector-report-chart-wrap{background:linear-gradient(#241f1af0 0%,#2a231dfa 100%)}.om-report-step-group{background:var(--om-color-surface-muted);border:1px solid #cbbdaa99;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex;box-shadow:inset 0 1px #fffdfa8c}.om-report-step-btn{min-width:5.4rem;color:var(--om-color-text-muted);letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:999px;padding:.62rem .95rem;font-size:.82rem;font-weight:700;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.om-report-step-btn:hover:not(:disabled),.om-report-step-btn:focus-visible:not(:disabled){color:var(--om-color-text);background:#e9dfd28c;border-color:#7c6d5947}.om-report-step-btn.is-active{color:var(--om-button-primary-text);background:linear-gradient(135deg, var(--om-color-accent-strong) 0%, var(--om-button-primary-bg) 100%);box-shadow:var(--om-shadow-xs);border-color:#61534240}.om-report-step-btn:disabled{opacity:.48;cursor:not-allowed}:root[data-theme=dark] .om-report-step-group{box-shadow:inset 0 1px #fffdfa0a}:root[data-theme=dark] .om-report-step-btn:hover:not(:disabled),:root[data-theme=dark] .om-report-step-btn:focus-visible:not(:disabled){background:#3b3129d1}.inspector-report-page{overflow-x:clip}.inspector-report-page .card,.inspector-report-page .card-body,.inspector-report-page .row,.inspector-report-page [class*=col-]{min-width:0;max-width:100%}.inspector-report-page .table-responsive{overflow-x:hidden}.inspector-report-page .table{width:100%;max-width:100%}.inspector-report-page .inspector-report-chart-wrap,.inspector-report-page .recharts-responsive-container,.inspector-report-page .recharts-wrapper,.inspector-report-page .recharts-surface{max-width:100%;overflow:hidden}.inspector-report-chart-tooltip{border:1px solid var(--bs-border-color);background-color:var(--om-color-surface);box-shadow:var(--om-shadow-sm);border-radius:.95rem;padding:.65rem .8rem;font-size:.875rem}.om-report-page .table .om-etd-history{justify-content:center;width:100%}.om-report-page .table .om-etd-history-label{text-align:center}.align-qc-request-table-wrap{max-height:16rem}.align-qc-request-table th,.align-qc-request-table td{white-space:nowrap}.orders-action-col{width:18%;min-width:300px}.orders-cbm-col{width:12%;min-width:170px}.orders-action-stack{flex-direction:column;gap:.5rem;display:flex}.orders-action-main-row{grid-template-columns:1fr;gap:.5rem;display:grid}.orders-action-main-row.with-delete{grid-template-columns:5fr 1fr}.orders-action-main-row.equal-three{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-action-main-row.equal-two{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-action-main-row .btn{width:100%}.table-clickable{cursor:pointer}.brand-logo-btn{border:1px solid var(--om-color-border);background:var(--om-color-surface);border-radius:1rem;width:5.5rem;height:2.75rem;padding:.25rem}.brand-logo-btn:hover,.brand-logo-btn:focus-visible{border-color:var(--om-color-border-strong);background:var(--om-color-surface-muted)}.brand-logo-btn.btn-primary{--bs-btn-bg:var(--om-color-surface);--bs-btn-border-color:var(--om-button-primary-border);--bs-btn-color:var(--om-color-text);--bs-btn-hover-bg:var(--om-color-surface);--bs-btn-hover-border-color:var(--om-button-primary-border);--bs-btn-hover-color:var(--om-color-text);--bs-btn-active-bg:var(--om-color-surface);--bs-btn-active-border-color:var(--om-button-primary-border);--bs-btn-active-color:var(--om-color-text);background:var(--om-color-surface);color:var(--om-color-text);box-shadow:var(--om-shadow-xs);border-width:2px}.brand-logo-btn.btn-outline-secondary{color:var(--om-color-text-muted)}.brand-logo-img{object-fit:contain;width:100%;height:100%}.home-order-brand-logo{object-fit:contain;width:3rem;height:1.75rem}.home-calendar-wrapper{background:var(--om-color-surface);border:1px solid var(--om-color-border);border-radius:var(--om-radius-lg);z-index:0;isolation:isolate;width:100%;min-height:560px;transition:background-color .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #cbbdaa40}.home-calendar-iframe{pointer-events:auto;background:var(--om-color-surface);border:0;width:100%;height:560px;transition:filter .16s,background-color .16s;display:block}:root[data-theme=dark] .home-calendar-wrapper{background:var(--om-color-surface);border-color:var(--om-color-border-strong);box-shadow:inset 0 0 0 1px #68574659}:root[data-theme=dark] .home-calendar-iframe{filter:invert(.93)hue-rotate(180deg)saturate(.72)brightness(.94)contrast(.96);background:#1d1814}.om-modal-backdrop{background:#2e241a6b}.qc-info-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);margin-bottom:.35rem;font-size:.75rem;font-weight:600}.qc-info-value{border:1px solid var(--bs-border-color);background:var(--om-color-surface-muted);border-radius:.85rem;align-items:center;min-height:2.4rem;padding:.55rem .8rem;display:flex}.qc-order-inline-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.55rem;display:grid;overflow:hidden}.qc-info-compact-item{min-width:0}.qc-order-inline-grid .qc-info-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.64rem;overflow:hidden}.qc-order-inline-grid .qc-info-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:2.1rem;padding:.35rem .5rem;font-size:.82rem;overflow:hidden}.qc-barcode-wrapper{border:1px dashed var(--bs-border-color);background:var(--om-color-surface-muted);border-radius:.85rem;justify-content:center;padding:.75rem;display:flex}.inspection-report-meta-row{align-items:start;display:flex}.inspection-report-meta-label{text-align:left;width:240px;min-width:240px;font-weight:600}.inspection-report-meta-value{text-align:left;word-break:break-word;width:calc(100% - 240px);min-width:0}.inspection-report-summary-block{border:1px solid var(--om-color-border);border-radius:var(--om-radius-md);background:var(--om-color-surface);align-items:stretch;gap:2rem;min-height:220px;padding:.75rem;display:flex}.inspection-report-summary-column{min-width:0}.inspection-report-summary-primary{flex:1 1 0;gap:.5rem;display:grid}.inspection-report-summary-media{flex-direction:column;flex:1 1 0;gap:.5rem;display:flex}.inspection-report-summary-media--brand,.inspection-report-summary-media--product{flex:1 1 0;max-width:none}.inspection-report-media-title{color:var(--om-color-text);font-size:.875rem;font-weight:700}.inspection-report-brand-panel{border-radius:var(--om-radius-md);background:var(--om-color-surface-muted);align-items:top;flex:1;justify-content:center;min-height:0;padding:.75rem;display:flex}.inspection-report-brand-logo{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:80%}.inspection-report-brand-logo--brand,.inspection-report-brand-logo--product{max-width:80%;max-height:80%}.inspection-report-media-empty{color:var(--om-color-text-muted);text-align:center;font-size:.9rem;font-weight:600}.inspection-report-image-skeleton{border:1px solid var(--om-color-border);border-radius:var(--om-radius-md);text-align:center;min-height:0;color:var(--om-color-text-muted);background:linear-gradient(110deg, var(--om-color-surface-muted) 20%, var(--om-color-surface-alt) 40%, var(--om-color-surface-muted) 60%);background-size:200% 100%;flex:1;justify-content:center;align-items:center;padding:.75rem;font-weight:600;animation:1.6s linear infinite inspectionReportSkeletonPulse;display:flex}.inspection-report-finish-banner-panel{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.inspection-report-brand-logo--finish{max-width:80%;max-height:120px}.inspection-report-finish-banner-meta{text-align:center}.inspection-report-finish-image{object-fit:contain;border-radius:var(--om-radius-sm);border:1px solid var(--om-color-border);background:var(--om-color-surface-muted);width:72px;height:72px;padding:.25rem}@keyframes inspectionReportSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.inspection-report-summary-line{justify-content:start;gap:.75rem;display:grid}.inspection-report-summary-line-one{grid-template-columns:minmax(0,1fr)}.inspection-report-summary-line-two{grid-template-columns:repeat(2,minmax(220px,max-content))}.inspection-report-summary-line-three{grid-template-columns:repeat(3,minmax(220px,max-content))}.inspection-report-summary-field{align-items:flex-start;gap:.5rem;min-width:0;max-width:100%;display:flex}.inspection-report-summary-label{min-width:110px;color:var(--om-color-text);font-weight:700}.inspection-report-summary-value{word-break:break-word;min-width:0}.inspection-report-packing-table{table-layout:fixed;width:100%}.inspection-report-packing-table th,.inspection-report-packing-table td{vertical-align:top;word-break:break-word;width:33.3333%}.inspection-report-diff-logs{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.inspection-report-collapsible{border:1px solid var(--om-color-border);border-radius:var(--om-radius-md);background:var(--om-color-surface)}.inspection-report-collapsible-summary{cursor:pointer;border-bottom:1px solid var(--om-color-border);-webkit-user-select:none;user-select:none;padding:.6rem .75rem;font-weight:700}.inspection-report-collapsible-body{padding:.75rem}.inspection-report-notes-block{border:1px solid var(--om-color-border);border-radius:var(--om-radius-md);background:var(--om-color-surface);padding:.75rem}.inspection-report-label-list{flex-wrap:wrap;gap:.4rem;display:flex}.inspection-report-label-chip{border:1px solid var(--om-color-border);background:var(--om-color-surface-muted);border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.pis-diff-preview-dialog{max-width:min(1180px,100% - 1rem)}.pis-diff-pdf-preview-scroll{background:var(--om-color-surface-muted);max-height:74vh;padding:1rem;overflow:auto}.pis-diff-pdf-report{color:#24201c;background:#fff;border:1px solid #ded6cc;width:1120px;max-width:100%;margin:0 auto;padding:1.25rem;box-shadow:0 18px 40px #2e241a1a}.pis-diff-pdf-report .text-secondary{color:#6d6258!important}.pis-diff-report-header{border-bottom:2px solid #2f2a26;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.pis-diff-report-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6d6258;font-size:.76rem;font-weight:700}.pis-diff-report-title{color:#24201c;margin:.1rem 0;font-size:1.55rem;line-height:1.2}.pis-diff-report-subtitle{color:#6d6258;font-size:.9rem}.pis-diff-report-count{text-align:center;background:#f7f2ec;border:1px solid #ded6cc;min-width:112px;padding:.55rem .75rem}.pis-diff-report-count strong{color:#24201c;font-size:1.8rem;line-height:1;display:block}.pis-diff-report-count span{color:#6d6258;text-transform:uppercase;margin-top:.2rem;font-size:.78rem;font-weight:700;display:block}.pis-diff-report-filter-grid,.pis-diff-report-summary-grid,.pis-diff-report-measure-grid{gap:.65rem;display:grid}.pis-diff-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.pis-diff-report-summary-grid{grid-template-columns:.7fr 1.15fr 1.15fr;margin-top:.65rem}.pis-diff-report-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pis-diff-report-filter-grid>div,.pis-diff-report-summary-grid>div,.pis-diff-report-measure-grid>div{background:#fbf8f4;border:1px solid #ded6cc;min-width:0;padding:.55rem .65rem}.pis-diff-report-filter-grid span,.pis-diff-report-summary-grid span,.pis-diff-report-measure-grid span{color:#6d6258;text-transform:uppercase;margin-bottom:.18rem;font-size:.72rem;font-weight:700;display:block}.pis-diff-report-filter-grid strong,.pis-diff-report-summary-grid strong,.pis-diff-report-measure-grid strong{color:#24201c;overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.35;display:block}.pis-diff-report-items{gap:1rem;margin-top:1rem;display:grid}.pis-diff-report-item{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #d5cabd}.pis-diff-report-item-head{background:#f1e9df;border-bottom:1px solid #d5cabd;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.pis-diff-report-code{color:#24201c;font-size:1rem;font-weight:800}.pis-diff-report-description{color:#403832;overflow-wrap:anywhere;margin-top:.12rem}.pis-diff-report-meta,.pis-diff-report-badges{flex-wrap:wrap;gap:.35rem;display:flex}.pis-diff-report-meta{color:#6d6258;margin-top:.35rem;font-size:.8rem}.pis-diff-report-meta span:not(:last-child):after{content:"/";color:#9a8d80;margin-left:.35rem}.pis-diff-report-badges{justify-content:flex-end;max-width:45%}.pis-diff-report-badges span,.pis-diff-delta-badge{color:#6f3f31;white-space:nowrap;background:#f4e6e0;border:1px solid #c9a89b;align-items:center;min-height:1.35rem;padding:.12rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.pis-diff-report-measure-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:.75rem}.pis-diff-detail-table{table-layout:fixed;color:#24201c}.pis-diff-detail-table th{color:#fff;text-transform:uppercase;background:#2f2a26;font-size:.74rem}.pis-diff-detail-table th,.pis-diff-detail-table td{vertical-align:top;overflow-wrap:anywhere;border-color:#ded6cc;padding:.48rem .5rem}.pis-diff-detail-table th:first-child,.pis-diff-detail-table th:nth-child(2){width:13%}.pis-diff-detail-table th:nth-child(3),.pis-diff-detail-table th:nth-child(4),.pis-diff-detail-table th:nth-child(5){width:12%}.pis-diff-detail-table th:nth-child(6){width:38%}.finish-code-preview{border:1px solid var(--om-color-border);background:var(--om-color-surface-muted);min-height:2.9rem;color:var(--om-color-text);letter-spacing:.04em;border-radius:.95rem;align-items:center;padding:.75rem 1rem;font-weight:700;display:flex}.finish-item-picker{border-radius:var(--om-radius-md);background:var(--om-color-surface-muted);border:1px solid #cbbdaa85;max-height:24rem;padding:.85rem;overflow-y:auto}.finish-item-picker-empty{min-height:11rem;color:var(--om-color-text-muted);text-align:center;justify-content:center;align-items:center;display:flex}.finish-item-row{background:var(--om-color-surface);cursor:pointer;border:1px solid #cbbdaa73;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;padding:.85rem .9rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.finish-item-row:hover,.finish-item-row:focus-within{box-shadow:var(--om-shadow-xs);border-color:#7c6d5973}.finish-item-row.is-selected{background:var(--om-color-accent-soft);border-color:#6153426b}.finish-item-row .form-check-input{margin-top:.2rem}.finish-item-row-body{min-width:0}.finish-item-meta{color:var(--om-color-text-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem}.inspection-report-table-dark,.inspection-report-table-dark th,.inspection-report-table-dark td{border-color:var(--om-color-border-strong)!important}.inspection-report-checks-line{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.inspection-report-barcode-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.inspection-report-barcode-value{font-size:.95rem}.qc-bool-check{align-items:center;gap:.5rem;min-height:2.375rem;display:flex}.qc-bool-check .qc-bool-check-input{float:none;margin:0;position:static}.qc-bool-check .qc-bool-check-label{margin:0}.qc-modal-summary-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.qc-modal-summary-item{min-width:0}.qc-modal-summary-item .fw-semibold{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weekly-summary-export-surface{background:var(--om-color-surface);color:var(--om-color-text);width:100%}.weekly-summary-export-surface .card,.weekly-summary-export-surface .table,.weekly-summary-export-surface .table>:not(caption)>*>*{color:inherit}.weekly-summary-export-surface .card,.weekly-summary-export-surface .card-body,.weekly-summary-export-surface .table-responsive,.weekly-summary-export-surface .table{width:100%}.weekly-summary-vendor-header{background:linear-gradient(135deg, var(--om-color-surface-muted) 0%, var(--om-color-surface-alt) 100%)}.weekly-summary-table th,.weekly-summary-table td{text-align:center;vertical-align:middle}.weekly-summary-table{table-layout:fixed}.weekly-summary-table th>.btn.btn-link{text-align:center;justify-content:center;width:100%;padding-inline:.9rem;position:relative}.weekly-summary-table .om-sort-header{justify-content:center;width:100%}.weekly-summary-table th>.btn.btn-link>span:first-child{text-align:center;width:100%;display:block}.weekly-summary-table th>.btn.btn-link .om-sort-header-arrows{position:absolute;top:50%;right:0;transform:translateY(-50%)}.weekly-summary-table td>div{text-align:center;width:100%}.weekly-summary-table th,.weekly-summary-table td{overflow-wrap:anywhere}.weekly-summary-brand-panel{border-radius:var(--om-radius-md);background:var(--om-color-surface);justify-content:center;align-items:center;min-width:10rem;min-height:4rem;padding:.5rem .75rem;display:flex}.weekly-summary-brand-logo{object-fit:contain;width:auto;max-width:9rem;height:auto;max-height:3.5rem}.weekly-summary-packed-row>*{color:var(--om-color-success);font-weight:600;background:var(--om-color-success-soft)!important}.weekly-summary-warning-row>*{color:var(--om-color-warning);vertical-align:top;font-weight:600;background:var(--om-color-warning-soft)!important}.om-report-success-row>*{color:var(--om-color-success);vertical-align:top;font-weight:600;background:var(--om-color-success-soft)!important}.om-report-danger-row>*{color:var(--om-color-danger);vertical-align:top;font-weight:600;background:var(--om-color-danger-soft)!important}.om-report-success-row .btn-link,.om-report-danger-row .btn-link{color:inherit!important}.vendor-report-table{table-layout:fixed;width:100%}.vendor-report-table th,.vendor-report-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:11.1111%;text-align:center!important}.om-report-page .vendor-report-table th>.btn.btn-link{text-align:center;white-space:normal;justify-content:center;width:100%;display:inline-flex}.vendor-report-table .om-etd-history{justify-content:center;width:100%}.vendor-report-table .om-etd-history-label,.vendor-report-table td .btn.btn-link{text-align:center}.auth-card{max-width:440px;overflow:hidden}.shipments-page-shell{width:min(1520px,99vw)}.shipments-filter-actions{flex-wrap:wrap;gap:.5rem;display:flex}.shipments-filter-actions .btn{flex:1 1 0}.shipments-table-wrap{overflow-x:auto}.shipments-table{table-layout:auto;width:100%;min-width:1600px;font-size:.84rem}.shipments-table>:not(caption)>*>*{padding:.65rem .55rem;line-height:1.25}.shipments-table th,.shipments-table td{overflow-wrap:normal;word-break:normal;white-space:nowrap;vertical-align:middle}.shipments-table thead th{letter-spacing:.05em;font-size:.67rem}.shipments-table th>.btn.btn-link{text-align:left;white-space:nowrap;width:100%;line-height:1.15;font-size:inherit;justify-content:flex-start;align-items:flex-start;display:inline-flex}.shipments-col-check{text-align:center;width:4rem;min-width:4rem}.shipments-col-po{width:6.5rem;min-width:6.5rem}.shipments-col-item{width:7.5rem;min-width:7.5rem}.shipments-col-vendor{width:8rem;min-width:8rem}.shipments-col-description{width:16rem;min-width:16rem;white-space:normal!important}.shipments-col-order-qty{text-align:center;width:6rem;min-width:6rem}.shipments-col-status{width:8.5rem;min-width:8.5rem}.shipments-col-date{text-align:center;width:7rem;min-width:7rem}.shipments-col-container{width:8rem;min-width:8rem}.shipments-col-invoice{width:7rem;min-width:7rem}.shipments-col-qty,.shipments-col-pending{text-align:center;width:5rem;min-width:5rem}.shipments-col-remarks{width:14rem;min-width:14rem;white-space:normal!important}.shipments-col-action{text-align:center;width:6.5rem;min-width:6.5rem}.shipments-action-btn{white-space:nowrap;width:100%;min-width:0;padding-inline:.55rem;line-height:1.15}.om-limit-control{max-width:160px;box-shadow:var(--om-shadow-xs);border-radius:999px;overflow:hidden}.om-limit-control .input-group-text,.om-limit-control .form-select{border-radius:0;min-height:2.75rem}@media (max-width:1400px){.shipments-table{font-size:.8rem}.shipments-table>:not(caption)>*>*{padding:.58rem .45rem}.shipments-table thead th{font-size:.64rem}}.open-orders-filter-row .form-label{white-space:nowrap;margin-bottom:.3rem}.open-orders-filter-actions{gap:.5rem;display:flex}.open-orders-filter-actions .btn{white-space:nowrap;flex:1 1 0}.om-etd-history{cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.om-etd-history-label{text-underline-offset:.15rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.om-etd-history-panel{background:var(--om-color-surface);min-width:14rem;max-width:min(20rem,100vw - 1rem);max-height:none;color:var(--om-color-text);box-shadow:var(--om-shadow-md);z-index:2000;border:1px solid #cbbdaa99;border-radius:.85rem;padding:.55rem .65rem;overflow:visible}.om-etd-history-title,.om-etd-history-section,.om-etd-history-item-code,.om-etd-history-row,.om-etd-history-empty,.om-etd-history-meta{display:block}.om-etd-history-title{margin-bottom:.35rem;font-size:.78rem;font-weight:700}.om-etd-history-section+.om-etd-history-section{border-top:1px solid var(--bs-border-color);margin-top:.45rem;padding-top:.45rem}.om-etd-history-item-code{margin-bottom:.2rem;font-size:.74rem;font-weight:700}.om-etd-history-row+.om-etd-history-row{margin-top:.2rem}.om-etd-history-meta{color:var(--bs-secondary-color);font-size:.7rem}.om-etd-history-empty{font-size:.76rem}.om-table-tooltip-trigger{cursor:help;align-items:center;display:inline-flex;position:relative}.om-table-tooltip-trigger:after{content:attr(data-tooltip);background:var(--bs-primary-bg-subtle);min-width:14rem;max-width:22rem;color:var(--bs-emphasis-color);text-align:left;white-space:normal;box-shadow:var(--om-shadow-sm);opacity:0;visibility:hidden;pointer-events:none;z-index:1080;border:1px solid #cbbdaa94;border-radius:.7rem;padding:.35rem .5rem;font-size:.75rem;line-height:1.2;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.om-table-tooltip-trigger:before{content:"";border-left:.3rem solid #0000;border-right:.3rem solid #0000;border-top:.35rem solid var(--bs-primary-bg-subtle);opacity:0;visibility:hidden;pointer-events:none;z-index:1080;position:absolute;bottom:calc(100% + .125rem);left:50%;transform:translate(-50%)}.om-table-tooltip-trigger:hover:after,.om-table-tooltip-trigger:hover:before,.om-table-tooltip-trigger:focus-visible:after,.om-table-tooltip-trigger:focus-visible:before{opacity:1;visibility:visible}.om-order-quantity-history{cursor:help;outline:none;align-items:center;display:inline-flex}.om-order-quantity-history-label{text-underline-offset:.15rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.om-order-quantity-history-panel{background:var(--om-color-surface);min-width:15rem;max-width:min(22rem,100vw - 1rem);max-height:min(20rem,100vh - 1rem);color:var(--om-color-text);box-shadow:var(--om-shadow-md);overscroll-behavior:contain;z-index:2000;border:1px solid #cbbdaa99;border-radius:.85rem;padding:.55rem .65rem;overflow-y:auto}.om-order-quantity-history-title,.om-order-quantity-history-entry,.om-order-quantity-history-row,.om-order-quantity-history-meta,.om-order-quantity-history-remarks,.om-order-quantity-history-empty{display:block}.om-order-quantity-history-title{margin-bottom:.35rem;font-size:.78rem;font-weight:700}.om-order-quantity-history-entry+.om-order-quantity-history-entry{border-top:1px solid var(--bs-border-color);margin-top:.45rem;padding-top:.45rem}.om-order-quantity-history-row{align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.om-order-quantity-history-arrow{color:var(--bs-secondary-color)}.om-order-quantity-history-meta,.om-order-quantity-history-remarks,.om-order-quantity-history-empty{color:var(--bs-secondary-color);overflow-wrap:anywhere;font-size:.74rem}.om-order-quantity-history-row+.om-order-quantity-history-meta,.om-order-quantity-history-meta+.om-order-quantity-history-meta,.om-order-quantity-history-meta+.om-order-quantity-history-remarks,.om-order-quantity-history-remarks+.om-order-quantity-history-meta{margin-top:.1rem}.qc-image-gallery-backdrop{z-index:1090;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231c16b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.qc-image-gallery-modal{border-radius:var(--om-radius-lg);background:var(--om-color-surface);width:min(1180px,100%);max-height:calc(100vh - 3rem);box-shadow:var(--om-shadow-lg);padding:1.25rem;overflow:hidden}.qc-image-gallery-body{max-height:calc(100vh - 9rem);padding-right:.25rem;overflow-y:auto}.qc-image-gallery-preview{gap:.75rem;display:grid}.qc-image-gallery-preview-image,.qc-image-gallery-preview-empty{background:var(--om-color-surface-muted);border:1px solid #cbbdaa8c;border-radius:1rem;width:100%;min-height:340px;max-height:52vh}.qc-image-gallery-preview-image{object-fit:contain;display:block}.qc-image-gallery-preview-empty{color:var(--om-color-text-muted);justify-content:center;align-items:center;display:flex}.qc-image-gallery-preview-meta{background:var(--om-color-surface-muted);border:1px solid #cbbdaa73;border-radius:1rem;padding:.85rem 1rem}.qc-image-gallery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.qc-image-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.qc-image-gallery-thumb-wrap{position:relative}.qc-image-gallery-thumb{aspect-ratio:1;background:var(--om-color-surface-alt);border:2px solid #cbbdaa6b;border-radius:1rem;width:100%;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.qc-image-gallery-thumb:hover,.qc-image-gallery-thumb:focus-visible{border-color:var(--om-color-accent);box-shadow:var(--om-shadow-sm);transform:translateY(-1px)}.qc-image-gallery-thumb.is-active{border-color:var(--om-color-accent-strong);box-shadow:0 0 0 .2rem #7c6d5929}.qc-image-gallery-thumb.is-marked{border-color:var(--om-color-danger);box-shadow:0 0 0 .18rem #8f625129}.qc-image-gallery-thumb-check{z-index:2;width:1.7rem;height:1.7rem;box-shadow:var(--om-shadow-sm);cursor:pointer;background:#fffdfaeb;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.qc-image-gallery-thumb-check .form-check-input{float:none}.qc-image-gallery-thumb-image,.qc-image-gallery-thumb-empty{width:100%;height:100%}.qc-image-gallery-thumb-image{object-fit:cover;display:block}.qc-image-gallery-thumb-empty{color:var(--om-color-text-muted);text-align:center;background:var(--om-color-surface-muted);justify-content:center;align-items:center;padding:.75rem;font-size:.8rem;display:flex}@media (max-width:991.98px){.om-navbar-stack{top:0}.om-main-menu-dropdown{width:min(16rem,100vw - 1rem);max-width:calc(100vw - 1rem);right:0}.home-calendar-wrapper{min-height:420px}.home-calendar-iframe{height:420px}.open-orders-filter-actions{width:100%}.inspection-report-meta-row{display:flex}.inspection-report-meta-label{width:180px;min-width:180px}.inspection-report-meta-value{width:calc(100% - 180px)}.qc-image-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.om-menu-mobile-only{display:none}.border-end-lg{border-right:1px solid var(--bs-border-color)}}@media (max-width:575.98px){.pis-diff-pdf-preview-scroll{padding:.6rem}.pis-diff-pdf-report{padding:.8rem}.pis-diff-report-header,.pis-diff-report-item-head{flex-direction:column}.pis-diff-report-count,.pis-diff-report-badges{justify-content:flex-start;width:100%;max-width:none}.pis-diff-report-filter-grid,.pis-diff-report-summary-grid,.pis-diff-report-measure-grid,.pis-diff-report-grid-4{grid-template-columns:minmax(0,1fr)}.inspection-report-meta-row{display:block}.inspection-report-meta-label,.inspection-report-meta-value{width:100%;min-width:0}.inspection-report-summary-line{grid-template-columns:minmax(0,1fr);gap:.5rem}.inspection-report-summary-block{flex-direction:column;min-height:0}.inspection-report-summary-media{min-height:140px}.inspection-report-summary-media--brand,.inspection-report-summary-media--product{flex:auto;max-width:none}.inspection-report-summary-field{flex-direction:column;gap:.2rem}.inspection-report-summary-label{min-width:0}.inspection-report-checks-line{flex-direction:column;align-items:flex-start;gap:.35rem}.qc-image-gallery-backdrop{padding:.75rem}.qc-image-gallery-modal{max-height:calc(100vh - 1.5rem);padding:1rem}.qc-image-gallery-body{max-height:calc(100vh - 7.75rem)}.qc-image-gallery-preview-image,.qc-image-gallery-preview-empty{min-height:220px;max-height:38vh}.qc-image-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.qc-image-gallery-actions{width:100%}.qc-image-gallery-actions .btn{flex:auto}}.om-item-order-presence{align-items:center;max-width:100%;display:inline-flex;position:relative}.om-item-order-presence-label{cursor:help;text-underline-offset:.15rem;outline:none;align-items:center;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}button.om-item-order-presence-label{color:var(--bs-link-color);font:inherit;background:0 0;border:0}.om-item-order-presence-link{cursor:pointer}.om-item-order-presence-link:hover,.om-item-order-presence-link:focus-visible{color:var(--bs-link-hover-color);text-decoration-style:solid}.om-item-order-presence-panel{background:var(--om-color-surface);min-width:15rem;max-width:min(24rem,100vw - 1rem);max-height:min(20rem,100vh - 4rem);color:var(--om-color-text);box-shadow:var(--om-shadow-md);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;z-index:1085;border:1px solid #cbbdaa99;border-radius:.85rem;padding:.6rem .7rem;position:absolute;bottom:calc(100% + .5rem);left:0;overflow-y:auto}.om-item-order-presence-panel:before{content:"";height:.6rem;position:absolute;top:100%;left:0;right:0}.om-item-order-presence:hover .om-item-order-presence-panel,.om-item-order-presence:focus-within .om-item-order-presence-panel{opacity:1;visibility:visible;pointer-events:auto}.om-item-order-presence-title,.om-item-order-presence-entry,.om-item-order-presence-po,.om-item-order-presence-row,.om-item-order-presence-meta,.om-item-order-presence-empty{display:block}.om-item-order-presence-title{margin-bottom:.35rem;font-size:.78rem;font-weight:700}.om-item-order-presence-entry+.om-item-order-presence-entry{border-top:1px solid var(--bs-border-color);margin-top:.45rem;padding-top:.45rem}.om-item-order-presence-po{font-size:.75rem;font-weight:700}.om-item-order-presence-row+.om-item-order-presence-meta{margin-top:.1rem}.om-item-order-presence-meta,.om-item-order-presence-empty{color:var(--bs-secondary-color);font-size:.74rem}.custom-tooltip{z-index:9999;background:var(--om-color-text);min-width:260px;max-width:320px;color:var(--om-color-surface);box-shadow:var(--om-shadow-md);border-radius:.85rem;padding:10px 12px;font-size:12px;line-height:1.4;animation:.15s ease-out tooltipFade;position:fixed}@keyframes tooltipFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-title{color:#fffdfadb;margin-bottom:6px;font-size:13px;font-weight:600}.tooltip-empty{color:#fffdfaad}.tooltip-entry{border-bottom:1px solid #fffdfa1f;padding:6px 0}.tooltip-entry:last-child{border-bottom:none}.tooltip-row{justify-content:space-between;gap:8px;display:flex}.tooltip-po{color:var(--om-color-surface);font-weight:600}.tooltip-detail{color:#fffdfab8;font-size:11px}.om-sort-header{align-items:center;gap:.35rem;line-height:1.1;display:inline-flex}.om-sort-header:hover,.om-sort-header:focus-visible,.om-sort-header-active{color:var(--bs-primary)!important}.om-sort-header-arrows{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:.7;display:inline-flex}.om-sort-header-arrow{color:#adb5bd;font-size:.55rem;transition:color .15s,transform .15s}.om-sort-header-active .om-sort-header-arrow{color:#c0c6cc}.om-sort-header-arrow.active{color:var(--bs-primary);transform:scale(1.06)}.packed-goods-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.packed-goods-filter-field{flex:150px;min-width:130px}.packed-goods-filter-field--brand{position:relative}.packed-goods-filter-field--po{flex-basis:140px}.packed-goods-filter-field--limit{flex:0 0 84px;min-width:84px}.packed-goods-filter-button{flex:none;min-width:106px}.packed-goods-filter-trigger{text-align:left;cursor:pointer;width:100%;display:block}.packed-goods-filter-menu{width:100%;max-height:300px;padding:.35rem;overflow-y:auto}.packed-goods-filter-option{border-radius:var(--bs-border-radius-sm);cursor:pointer;align-items:center;gap:.55rem;padding:.35rem .45rem;display:flex}.packed-goods-filter-option:hover,.packed-goods-filter-option:focus-within{background:#0d6efd14}.packed-goods-filter-option .form-check-input{float:none;margin:0}.packed-goods-filter-option-label{flex:auto;min-width:0;font-size:.875rem}.packed-goods-pdf-surface{background:#fff;width:1120px;padding:24px;position:absolute;top:0;left:-20000px}.packed-goods-pdf-report{background:#fff;width:100%}@media (min-width:1200px){.packed-goods-filter-bar{flex-wrap:nowrap}.packed-goods-filter-field{max-width:190px}.packed-goods-filter-field--po{max-width:160px}}@media (max-width:991.98px){.product-database-modal-dialog{width:min(100vw - 1rem,100%);max-width:min(100vw - 1rem,100%)}.om-product-type-group-card .card-header{padding-inline:1rem}}
