:root{--app-body-bg:#0b1220;--app-body-fg:#e5eefb;--app-shell-bg:#0e1726;--app-shell-fg:#e5eefb;--app-surface-border:rgba(148,163,184,.2);--app-surface-glass:rgba(15,23,38,.84);--app-content-card-bg:#fff;--app-content-card-alt:#f8fbff;--app-content-border:#dce5f0;--app-content-border-strong:#d0dae8;--app-content-text:#24364a;--app-content-text-muted:#64768b;--app-content-link:#3d74c9;--app-content-shadow:0 10px 24px rgba(15,23,42,.08)}html[data-app-theme=template-2-dark]{--app-body-bg:#05080f;--app-body-fg:#e8eef8;--app-shell-bg:#060b14;--app-shell-fg:#eef4ff;--app-surface-border:rgba(148,163,184,.34);--app-surface-glass:rgba(2,6,23,.94);--app-content-card-bg:#0f1726;--app-content-card-alt:#182234;--app-content-border:#2b3a52;--app-content-border-strong:#32435d;--app-content-text:#e2ebf9;--app-content-text-muted:#a7b8d3;--app-content-link:#8cb8ff;--app-content-shadow:0 12px 26px rgba(0,0,0,.35)}html[data-app-theme=template-3-light]{--app-body-bg:#f7f9fd;--app-body-fg:#0f172a;--app-shell-bg:#edf2f9;--app-shell-fg:#0f172a;--app-surface-border:rgba(148,163,184,.38);--app-surface-glass:hsla(0,0%,100%,.98);--app-content-card-bg:#fff;--app-content-card-alt:#f8fbff;--app-content-border:#dce5f0;--app-content-border-strong:#d0dae8;--app-content-text:#24364a;--app-content-text-muted:#64768b;--app-content-link:#3d74c9;--app-content-shadow:0 10px 24px rgba(15,23,42,.08)}body,html{margin:0;padding:0;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;background:var(--app-body-bg);color:var(--app-body-fg);transition:background-color .24s ease,color .24s ease}*{box-sizing:border-box}a{color:inherit}body{min-height:100vh}.app-theme-root{color:var(--app-shell-fg);transition:background-color .24s ease,color .24s ease}.app-theme-surface{border:1px solid var(--app-surface-border);background:var(--app-surface-glass)}html[data-app-theme=template-3-light] .app-theme-root article,html[data-app-theme=template-3-light] .app-theme-root aside,html[data-app-theme=template-3-light] .app-theme-root header,html[data-app-theme=template-3-light] .app-theme-root nav,html[data-app-theme=template-3-light] .app-theme-root section,html[data-app-theme=template-3-light] .app-theme-root table,html[data-app-theme=template-3-light] .app-theme-root td,html[data-app-theme=template-3-light] .app-theme-root th{background:#fff!important;color:#0f172a!important;border-color:rgba(148,163,184,.42)!important}html[data-app-theme=template-3-light] .app-theme-root [style*=background]{background:#fff!important;background-image:none!important}html[data-app-theme=template-3-light] .app-theme-root [style*=color],html[data-app-theme=template-3-light] .app-theme-root a,html[data-app-theme=template-3-light] .app-theme-root h1,html[data-app-theme=template-3-light] .app-theme-root h2,html[data-app-theme=template-3-light] .app-theme-root h3,html[data-app-theme=template-3-light] .app-theme-root label,html[data-app-theme=template-3-light] .app-theme-root p,html[data-app-theme=template-3-light] .app-theme-root span{color:#0f172a!important}html[data-app-theme=template-3-light] .app-theme-root button,html[data-app-theme=template-3-light] .app-theme-root input,html[data-app-theme=template-3-light] .app-theme-root select,html[data-app-theme=template-3-light] .app-theme-root textarea{background:#f8fbff!important;color:#0f172a!important;border-color:rgba(148,163,184,.5)!important}html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(247, 249, 252)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(248, 251, 255)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(255, 255, 255)"]{background:var(--app-content-card-bg)!important;background-image:none!important}html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(100, 118, 139)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(108, 127, 149)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(15, 23, 42)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(31, 47, 70)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(36, 54, 74)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(42, 61, 82)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="rgb(52, 70, 93)"]{color:var(--app-content-text)!important}html[data-app-theme=template-2-dark] .app-theme-root [style*="border-bottom: 1px solid rgb(226, 234, 243)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="border-top: 1px solid rgb(220, 229, 240)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="border-top: 1px solid rgb(228, 235, 244)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="border: 1px solid rgb(208, 218, 232)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="border: 1px solid rgb(220, 229, 240)"]{border-color:var(--app-content-border)!important}html[data-app-theme=template-2-dark] .app-theme-root input,html[data-app-theme=template-2-dark] .app-theme-root select,html[data-app-theme=template-2-dark] .app-theme-root textarea{background:var(--app-content-card-alt)!important;color:var(--app-content-text)!important;border-color:var(--app-content-border-strong)!important}html[data-app-theme=template-2-dark] .app-theme-root [style*="background: rgb(219, 231, 245)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="background: rgb(233, 240, 248)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="background: rgb(238, 243, 250)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="background: rgb(248, 250, 252)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="background: rgb(253, 254, 254)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="background: rgb(255, 255, 255)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="linear-gradient(180deg, rgb(17, 24, 39) 0%, rgb(15, 23, 42) 100%)"]{background:var(--app-content-card-bg)!important;background-image:none!important}html[data-app-theme=template-2-dark] .app-theme-root [style*="border-bottom: 1px solid rgb(198, 211, 227)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="border-bottom: 1px solid rgb(215, 222, 232)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="border: 1px solid rgb(214, 224, 236)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="border: 1px solid rgb(215, 222, 232)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="border: 1px solid rgb(219, 228, 239)"]{border-color:var(--app-content-border)!important}html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(141, 211, 252)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(142, 182, 232)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(159, 176, 201)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(231, 240, 255)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(236, 244, 255)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(237, 246, 255)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(238, 246, 255)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(248, 251, 255)"]{color:var(--app-content-text-muted)!important}html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(15, 23, 42)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(30, 41, 59)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(31, 41, 55)"], html[data-app-theme=template-2-dark] .app-theme-root [style*="color: rgb(36, 56, 86)"]{color:var(--app-content-text)!important}h1,h2,h3,p{margin-top:0}button{font:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:999px}.sticky-header-table thead th{transition:box-shadow .18s ease,border-color .18s ease}.sticky-header-table.is-header-stuck thead th{border-bottom-color:rgba(148,163,184,.42)!important;box-shadow:0 1px 0 rgba(148,163,184,.28),0 8px 16px rgba(2,6,23,.34)}.resizable-columns-table{table-layout:auto}.app-theme-root .resizable-columns-table td,.app-theme-root .resizable-columns-table th{max-width:100%;vertical-align:middle}.app-theme-root .resizable-columns-table.truncate-resized-columns td,.app-theme-root .resizable-columns-table.truncate-resized-columns th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-root .resizable-columns-table.truncate-resized-columns td>a,.app-theme-root .resizable-columns-table.truncate-resized-columns td>button,.app-theme-root .resizable-columns-table.truncate-resized-columns td>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-theme-root .resizable-columns-table button,.app-theme-root .resizable-columns-table input,.app-theme-root .resizable-columns-table select,.app-theme-root .resizable-columns-table textarea{max-width:100%;box-sizing:border-box}html[data-app-theme=template-2-dark] .app-theme-root .resources-flat-fields input{background:transparent!important;background-image:none!important;border-color:transparent!important}.app-theme-root .data-table-scroll-region{max-width:100%}.resizable-column-header{position:relative}.column-resize-handle{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none;z-index:6}.column-resize-handle:after{content:"";position:absolute;top:22%;bottom:22%;left:50%;width:2px;border-radius:999px;transform:translateX(-50%);background:rgba(148,163,184,.35);opacity:0;transition:opacity .16s ease}.delete-icon-button{border:1px solid hsla(0,91%,71%,.45);background:rgba(127,29,29,.28);color:#fff;border-radius:7px;font-size:.95rem}.delete-icon-button,.toolbar-icon-button{width:30px;height:30px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.toolbar-icon-button{border:1px solid rgba(148,163,184,.45);background:rgba(30,41,59,.38);color:#e7f0ff;border-radius:7px}.delete-icon-button:disabled,.toolbar-icon-button:disabled{opacity:.55;cursor:not-allowed}.column-resize-handle:hover:after,.resizable-column-header:hover .column-resize-handle:after{opacity:1}.buy-table-scroll-region{max-height:52vh}@media (min-width:768px){.buy-table-scroll-region{max-height:58vh}}@media (min-width:1280px){.buy-table-scroll-region{max-height:66vh}}.app-theme-root .buy-row-clickable{cursor:pointer;transition:background-color .12s ease}.app-theme-root .buy-row-clickable:hover{background:color-mix(in srgb,var(--app-content-card-alt) 82%,#fff 18%)}html[data-app-theme=template-2-dark] .app-theme-root .buy-row-clickable:hover{background:color-mix(in srgb,var(--app-content-card-alt) 88%,#fff 12%)}.app-theme-root .sales-order-status-chip{border-radius:8px;border:1px solid transparent}.app-theme-root .sales-order-status-chip--danger{background:rgba(243,49,31,.22)!important;border-color:#f3311f!important;color:#fff!important}.app-theme-root .sales-order-status-chip--danger *{color:inherit!important}.app-theme-root .sales-order-status-chip--warn{background:rgba(255,224,130,.24)!important;border-color:#ffe082!important;color:#111827!important}.app-theme-root .sales-order-status-chip--warn *{color:inherit!important}.app-theme-root .sales-order-status-chip--success{background:rgba(47,143,96,.24)!important;border-color:#2f8f60!important;color:#f3fff8!important}.app-theme-root .sales-order-status-chip--success *{color:inherit!important}.app-theme-root .sales-order-status-chip--neutral{background:rgba(229,231,235,.2)!important;border-color:#e5e7eb!important;color:#111827!important}.app-theme-root .sales-order-status-chip--neutral *{color:inherit!important}.app-theme-root .sales-order-status-chip--link{background:#fff!important;color:var(--app-content-link)!important}.app-theme-root .sales-order-status-chip--link *{color:inherit!important}.app-theme-root .production-status-chip--not-started,.app-theme-root .production-status-chip--not-started *{color:#111827!important}.app-theme-root .production-status-chip--not-started{background:#fff!important;border-color:#d1d5db!important}.app-theme-root .production-status-chip--in-progress,.app-theme-root .production-status-chip--in-progress *{color:#fff!important}.app-theme-root .production-status-chip--in-progress{background:rgba(250,204,21,.28)!important;border-color:#facc15!important}.app-theme-root .production-status-chip--partial-complete{background:rgba(96,165,250,.26)!important;border-color:#60a5fa!important;color:#fff!important}.app-theme-root .production-status-chip--partial-complete *{color:inherit!important}.app-theme-root .production-status-chip--blocked{background:rgba(239,68,68,.24)!important;border-color:#ef4444!important;color:#fff!important}.app-theme-root .production-status-chip--blocked *{color:inherit!important}.app-theme-root .production-status-chip--done{background:rgba(47,143,96,.24)!important;border-color:#2f8f60!important;color:#f3fff8!important}.app-theme-root .production-status-chip--done *{color:inherit!important}.app-theme-root .production-status-chip--neutral{background:rgba(148,163,184,.2)!important;border-color:#94a3b8!important;color:#111827!important}.app-theme-root .production-status-chip--neutral *{color:inherit!important}.app-theme-root .delivery-status-chip--pending{background:rgba(229,231,235,.24)!important;border-color:#e5e7eb!important;color:#111827!important}.app-theme-root .delivery-status-chip--pending *{color:inherit!important}.app-theme-root .delivery-status-chip--pack{background:rgba(250,204,21,.28)!important;border-color:#facc15!important;color:#111827!important}.app-theme-root .delivery-status-chip--pack *{color:inherit!important}.app-theme-root .delivery-status-chip--deliver-some{background:rgba(56,136,90,.26)!important;border-color:#38885a!important;color:#f3fff8!important}.app-theme-root .delivery-status-chip--deliver-some *{color:inherit!important}.app-theme-root .delivery-status-chip--deliver-all{background:rgba(47,143,96,.24)!important;border-color:#2f8f60!important;color:#f3fff8!important}.app-theme-root .delivery-status-chip--deliver-all *{color:inherit!important}.app-theme-root .integration-template-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.45);border-radius:7px;background:rgba(30,41,59,.38)}html[data-app-theme=template-3-light] .app-theme-root .integration-template-icon{background:#f5f8fd;border-color:rgba(148,163,184,.52)}@keyframes companyDetailsDrawerSlideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes companyDetailsDrawerSlideOutToRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes appDrawerSlideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes appDrawerSlideOutToRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes appDrawerBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appDrawerBackdropFadeOut{0%{opacity:1}to{opacity:0}}