@import "https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f5f7;--surface:#fff;--border:#e2e4e8;--text:#1a1d21;--muted:#5c6370;--accent:#2563eb;--accent-hover:#1d4ed8;--notification-unread-row:#fffbeb;--frame-dock:45px;--modal-margin-y:24px;--modal-max-vw:min(80vw, calc(100vw - 2 * var(--frame-dock)));--modal-max-vh:min(75vh, calc(100vh - 2 * var(--frame-dock) - 2 * var(--modal-margin-y)));--modal-chrome-vertical:140px;--modal-scrollbar-gap:12px;--modal-scrollbar-width:10px;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--surface:#1a1d24;--border:#2d323c;--text:#e8eaed;--muted:#9aa0a8;--accent:#3b82f6;--accent-hover:#60a5fa;--notification-unread-row:#fef08a24}}html{height:100%;overflow:hidden}body{width:100%;max-width:100%;height:100%;margin:0;overflow:clip hidden}#root{width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}input{font:inherit;background:var(--surface);color:var(--text);border:none;border-radius:6px;padding:.45rem .65rem}input.global-search-field{border-radius:4px;height:28px;padding:2px 8px;font-size:13px;line-height:1.2}.global-search-field::placeholder{color:#0d1b2a;opacity:1}.global-search-wrap{z-index:1;min-height:0;width:var(--gs-collapsed,160px);flex:0 auto;max-width:100%;transition:width .22s;position:relative}.global-search-results{z-index:1100;border:1px solid var(--border,#e2e4e8);background:#fff;border-radius:6px;max-height:min(60vh,360px);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0000001f}.global-search-item{color:#0d1b2a;align-items:center;gap:0;padding:8px;transition:background-color .15s;display:flex}.global-search-item--clickable{cursor:pointer}.global-search-item--clickable:hover{background-color:#f0f4ff}.global-search-item-type{color:var(--muted,#5c6370);white-space:nowrap;font-size:12px}.global-search-item-dash{color:var(--muted,#5c6370);margin:0 4px;font-size:12px}.global-search-item-title{color:#0d1b2a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-search-wrap:hover,.global-search-wrap:focus-within{width:min(var(--gs-expanded,400px), 85vw)}h1,h2,h3{margin:0 0 .5rem;font-weight:600}h1{color:#0d1b2a;text-align:center;font-family:Oswald,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.module-page-add-icon{cursor:pointer;transform-origin:50%;line-height:0;transition:transform .18s;display:inline-flex}.module-page-add-icon:hover{transform:scale(1.2)}.portal-scroll,.portal-scroll .ant-table-body,.portal-scroll .ant-table-content{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){.portal-scroll,.portal-scroll .ant-table-body,.portal-scroll .ant-table-content{scrollbar-width:thin;scrollbar-color:var(--accent) #fff}}.portal-scroll::-webkit-scrollbar{width:var(--modal-scrollbar-width);height:var(--modal-scrollbar-width);appearance:none;background:#fff}.portal-scroll .ant-table-body::-webkit-scrollbar{width:var(--modal-scrollbar-width);height:var(--modal-scrollbar-width);appearance:none;background:#fff}.portal-scroll .ant-table-content::-webkit-scrollbar{width:var(--modal-scrollbar-width);height:var(--modal-scrollbar-width);appearance:none;background:#fff}.portal-scroll::-webkit-scrollbar-button{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:start{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:end{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:vertical:start{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:vertical:end{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:horizontal:start{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:horizontal:end{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:vertical:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:vertical:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:horizontal:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:horizontal:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-button:single-button{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:start{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:end{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:vertical:start{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:vertical:end{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:horizontal:start{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:horizontal:end{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:vertical:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:vertical:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:horizontal:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:horizontal:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-body::-webkit-scrollbar-button:single-button{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:start{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:end{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:vertical:start{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:vertical:end{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:horizontal:start{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:horizontal:end{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:vertical:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:vertical:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:horizontal:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:horizontal:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:start:decrement{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:end:increment{appearance:none;width:0;height:0;display:none}.portal-scroll .ant-table-content::-webkit-scrollbar-button:single-button{appearance:none;width:0;height:0;display:none}.portal-scroll::-webkit-scrollbar-corner{background:#fff}.portal-scroll .ant-table-body::-webkit-scrollbar-corner{background:#fff}.portal-scroll .ant-table-content::-webkit-scrollbar-corner{background:#fff}.portal-scroll::-webkit-scrollbar-track{background:#fff;border-radius:999px;margin:2px 0}.portal-scroll .ant-table-body::-webkit-scrollbar-track{background:#fff;border-radius:999px;margin:2px 0}.portal-scroll .ant-table-content::-webkit-scrollbar-track{background:#fff;border-radius:999px;margin:2px 0}.portal-scroll::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #fff;border-radius:999px}.portal-scroll .ant-table-body::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #fff;border-radius:999px}.portal-scroll .ant-table-content::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #fff;border-radius:999px}.portal-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.portal-scroll .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.portal-scroll .ant-table-content::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.portal-btn-with-icon.ant-btn{align-items:center;display:inline-flex}.portal-btn-with-icon.ant-btn>.ant-btn-icon{vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.portal-btn-with-icon.ant-btn>.ant-btn-icon svg{display:block}p{color:var(--muted);margin:0 0 .75rem}.login-page input:-webkit-autofill{caret-color:var(--login-autofill-text,#1f0040);-webkit-text-fill-color:var(--login-autofill-text,#1f0040)!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-page input:-webkit-autofill:hover{caret-color:var(--login-autofill-text,#1f0040);-webkit-text-fill-color:var(--login-autofill-text,#1f0040)!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-page input:-webkit-autofill:focus{caret-color:var(--login-autofill-text,#1f0040);-webkit-text-fill-color:var(--login-autofill-text,#1f0040)!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-page input:-webkit-autofill:active{caret-color:var(--login-autofill-text,#1f0040);-webkit-text-fill-color:var(--login-autofill-text,#1f0040)!important;box-shadow:inset 0 0 0 1000px #fff!important}.account-profile-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.account-profile-side{text-align:center;flex-direction:column;align-items:center;padding-right:8px;display:flex}.account-profile-main{min-width:0}@media (width<=640px){.account-profile-layout{grid-template-columns:1fr;gap:24px}.account-profile-side{padding-bottom:16px;padding-right:0}}.ant-modal-root .ant-modal-wrap{overflow:hidden!important}.ant-modal-root .ant-modal{max-width:var(--modal-max-vw)!important;max-height:var(--modal-max-vh)!important;overflow:hidden!important}.ant-modal-root .ant-modal-content{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;max-height:var(--modal-max-vh)!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.ant-modal-root .ant-modal-header{flex-shrink:0!important}.ant-modal-root .ant-modal-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;background-color:#fff;min-height:0!important;max-height:max(8rem, calc(var(--modal-max-vh) - var(--modal-chrome-vertical)))!important;padding:24px calc(24px + var(--modal-scrollbar-gap)) 24px 24px!important;flex:auto!important;overflow:hidden auto!important}@supports not selector(::-webkit-scrollbar){.ant-modal-root .ant-modal-body{scrollbar-width:thin;scrollbar-color:var(--accent) #fff}}.ant-modal-root .ant-modal-body::-webkit-scrollbar{width:var(--modal-scrollbar-width);height:var(--modal-scrollbar-width);appearance:none;background:#fff}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:start{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:end{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:vertical:start{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:vertical:end{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:horizontal:start{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:horizontal:end{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:vertical:start:decrement{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:vertical:end:increment{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:horizontal:start:decrement{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:horizontal:end:increment{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:start:decrement{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:end:increment{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-button:single-button{appearance:none;width:0;height:0;display:none}.ant-modal-root .ant-modal-body::-webkit-scrollbar-corner{background:#fff}.ant-modal-root .ant-modal-body::-webkit-scrollbar-track{background:#fff;border-radius:999px;margin:2px 0}.ant-modal-root .ant-modal-body::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid #fff;border-radius:999px}.ant-modal-root .ant-modal-body::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.purchase-request-lines .ant-form-item{min-width:0;margin-bottom:0!important}.purchase-request-line-block{margin-bottom:12px}.purchase-request-line-row{align-items:end;gap:8px;width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.purchase-request-line-row--assembly{grid-template-columns:minmax(148px,1fr) minmax(120px,.85fr) minmax(160px,1.4fr) 96px 108px 36px}.purchase-request-line-row--goods{grid-template-columns:minmax(148px,1fr) minmax(200px,1.6fr) 96px 108px 36px}.purchase-request-line-row__delete{justify-content:center;align-items:center;padding-bottom:4px;display:flex}.warehouse-receipt-modal .warehouse-receipt-header-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warehouse-receipt-modal .warehouse-receipt-lines-scroll{padding-bottom:2px;overflow-x:auto}.warehouse-receipt-modal .warehouse-receipt-lines-header,.warehouse-receipt-modal .warehouse-receipt-line-row{grid-template-columns:minmax(220px,1fr) 108px 36px;align-items:start;gap:8px;min-width:min(100%,420px);display:grid}.warehouse-receipt-modal .warehouse-receipt-lines-header{color:var(--muted);margin-bottom:4px;font-size:12px}.warehouse-receipt-modal .warehouse-receipt-line-row{margin-bottom:8px}.warehouse-receipt-modal .warehouse-receipt-line-row__delete{justify-content:center;align-items:center;padding-top:4px;display:flex}.ant-modal-root .ant-modal-footer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;flex-shrink:0!important}.ant-modal.payment-invoice-modal{--modal-chrome-vertical:220px}.ant-modal.payment-invoice-modal .ant-modal-content,.ant-modal.payment-invoice-modal .ant-modal-header,.ant-modal.payment-invoice-modal .ant-modal-body,.ant-modal.payment-invoice-modal .ant-modal-footer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff!important}.payment-invoice-modal .payment-invoice-header-grid{color:#1a1d21;background:#f4f5f7;border:1px solid #e2e4e8;border-radius:8px;grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 14px;display:grid}.payment-invoice-modal .payment-invoice-header-grid .ant-typography{color:inherit}.payment-invoice-modal .payment-invoice-header-row--pair{grid-column:1/-1;grid-template-columns:minmax(120px,auto) 1fr minmax(100px,auto) 1fr;align-items:center;gap:10px 16px;display:grid}.payment-invoice-modal .payment-invoice-lines-table .ant-table,.payment-invoice-modal .payment-invoice-lines-table .ant-table-container{background:#fff}.payment-invoice-modal .payment-invoice-lines-table .ant-table-thead>tr>th{color:#1a1d21!important;background:#fafafa!important}.payment-invoice-modal .payment-invoice-lines-table .ant-table-tbody>tr>td{color:#1a1d21!important;background:#fff!important}.payment-invoice-modal .payment-invoice-lines-table .ant-table-tbody>tr:hover>td{background:#f5f5f5!important}.payment-invoice-modal-footer{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.payment-invoice-modal-footer__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.payment-invoice-modal-footer__buttons{flex-direction:row;align-items:center;gap:8px;display:flex}.payment-invoice-modal-footer__total{color:#1a1d21;font-size:15px;line-height:1.2}.payment-invoice-modal-footer__vat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payment-invoice-modal-footer__vat-hint{text-align:right;font-size:12px}.company-card-action-icon{cursor:pointer;color:var(--muted);justify-content:center;align-items:center;padding:10px 0;line-height:0;transition:color .18s;display:inline-flex}.company-card-action-icon:hover{color:var(--accent)}button.header-user-menu-trigger:hover{opacity:.9}button.header-user-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #e9e9e98c}.header-company-wrap{align-items:center;min-height:32px;display:inline-flex}button.header-company-btn.ant-btn{box-sizing:border-box;border-radius:6px;min-width:200px;max-width:280px;height:32px;padding:0 10px;font-weight:500;line-height:1.2;box-shadow:0 1px 2px #0003;color:#0d1b2a!important;background:#fff!important;border:1px solid #0d1b2a33!important}.header-company-btn__inner{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:inline-flex}button.header-company-btn.ant-btn:hover{color:#0d1b2a!important;background:#fff!important;border-color:#2563eb80!important}button.header-company-btn.ant-btn:focus,button.header-company-btn.ant-btn:focus-visible{box-shadow:0 1px 2px #0003,0 0 0 2px #2563eb33;color:#0d1b2a!important;border-color:#2563eba6!important}.header-company-btn__org{color:#0d1b2a;opacity:.9;flex-shrink:0}.header-company-btn__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#0d1b2a;flex:auto;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.header-company-btn__chevron{color:#0d1b2a;opacity:.65;flex-shrink:0}div.header-company-dropdown.ant-dropdown,.header-company-dropdown{box-sizing:border-box;background:#fff;border:1px solid #d7dce3;border-radius:8px;box-shadow:0 8px 24px #0d1b2a33;z-index:1200!important;max-width:min(640px,100vw - 32px)!important;padding:0!important}.header-company-menu{color:#0d1b2a;box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;min-width:min(280px,100vw - 32px);display:flex;overflow:hidden}.header-company-menu__search{flex-shrink:0;padding:8px 8px 4px}.header-company-menu__list{-webkit-overflow-scrolling:touch;flex:0 auto;padding:4px 0;overflow-y:auto}.header-company-menu__footer{background:#f8fafc;border-top:1px solid #e8ecf0;flex-shrink:0;padding:6px 8px 8px}button.header-company-menu__reset{font:inherit;color:#3d4f63;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-size:13px;font-weight:400;text-decoration:underline}button.header-company-menu__reset:hover{color:#0d1b2a}button.header-company-menu__row{width:100%;line-height:1.35;font:inherit;text-align:left;color:#0d1b2a;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;margin:0;padding:10px 12px;display:flex}button.header-company-menu__row:hover{background:#e8eef5}button.header-company-menu__row--selected{background:#d8e5f2;font-weight:400}button.header-company-menu__row--selected:hover{background:#c9daf0}.header-company-menu__row-name{font-size:14px;font-weight:400}.header-company-menu__row-bin{color:#1a1d218c;margin-top:2px;font-size:12px}.header-company-menu__empty{color:#3d4f63;text-align:left;box-sizing:border-box;justify-content:center;align-items:center;min-height:48px;padding:12px;display:flex}.changelog-page{max-width:44rem;margin:0 auto}.changelog-page h1{text-align:center;margin-bottom:.75rem}.changelog-page__lead{color:var(--muted,#5c6470);text-align:center;margin:0 0 1.5rem;font-size:15px;line-height:1.55}.changelog-page__list{flex-direction:column;gap:1.25rem;display:flex}.changelog-entry{border:1px solid var(--border,#e2e4e8);border-left:3px solid var(--accent,#2563eb);background:#fafbfc;border-radius:8px;margin:0;padding:1rem 1rem 1rem 1.1rem;box-shadow:0 1px 2px #0d1b2a0d}.changelog-entry__header{margin-bottom:.65rem}.changelog-entry__date{color:var(--muted,#5c6470);letter-spacing:.02em;margin-bottom:.35rem;font-size:13px;font-weight:500;display:block}.changelog-entry__title{color:#0d1b2a;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.changelog-entry__items{color:#1a1d21;margin:0;padding-left:1.25rem;font-size:14px;line-height:1.55}.changelog-entry__items li{margin-bottom:.4rem}.changelog-entry__items li:last-child{margin-bottom:0}.notifications-table .ant-table-tbody>tr.notifications-row--unread>td{background:var(--notification-unread-row)!important}.notifications-table .ant-table-tbody>tr.notifications-row--unread:hover>td{background:color-mix(in srgb, var(--notification-unread-row) 88%, var(--accent) 12%)!important}.notification-ticker{color:#e8eaed;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;min-width:0;margin:0 12px;padding:0;overflow:hidden}.notification-ticker:hover .notification-ticker__track{animation-play-state:paused}.notification-ticker__track{white-space:nowrap;padding-left:100%;font-size:13px;animation:40s linear infinite notification-marquee;display:inline-block}@keyframes notification-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.floating-action-menu{--fab-trigger-size:52px;--fab-action-size:40px;--fab-anchor-x:calc(100% - var(--fab-trigger-size) / 2);--fab-anchor-y:calc(100% - var(--fab-trigger-size) / 2);z-index:40;pointer-events:auto;position:fixed}.floating-action-menu__hitzone{z-index:0;position:absolute;inset:0}.floating-action-menu--dragging .floating-action-menu__action,.floating-action-menu--dragging.floating-action-menu--open .floating-action-menu__action{opacity:0;pointer-events:none;transform:translate(-50%,-50%)translate(0)scale(.4)}.floating-action-menu--dragging .floating-action-menu__trigger,.floating-action-menu--dragging.floating-action-menu--open .floating-action-menu__trigger{transform:scale(1.05)}.floating-action-menu__trigger,.floating-action-menu__action{cursor:pointer;font:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.floating-action-menu__trigger{z-index:2;width:var(--fab-trigger-size);height:var(--fab-trigger-size);background:var(--accent);color:#fff;transform-origin:50%;border:none;transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #2563eb59,0 4px 16px #0000001f}.floating-action-menu__trigger:hover{background:var(--accent-hover)}.floating-action-menu__trigger-icon{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.floating-action-menu--open .floating-action-menu__trigger{transform:scale(1.15);box-shadow:0 4px 14px #2563eb73,0 6px 20px #00000024}.floating-action-menu__action{left:var(--fab-anchor-x);top:var(--fab-anchor-y);width:var(--fab-action-size);height:var(--fab-action-size);z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--text);opacity:0;pointer-events:none;transform-origin:50%;transition:transform .3s cubic-bezier(.34,1.15,.64,1),opacity .2s,box-shadow .2s;transition-delay:var(--fab-delay,0s);position:absolute;transform:translate(-50%,-50%)translate(0)scale(.4);box-shadow:0 3px 12px #0000001a}.floating-action-menu__action:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 14px #2563eb33}.floating-action-menu--open .floating-action-menu__action{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) translate(var(--fab-x), var(--fab-y)) scale(1)}.floating-action-menu__action-label{font-size:14px;font-weight:600;line-height:1}.fab-action-cascader-popup.ant-select-dropdown .ant-cascader-menus,.fab-action-cascader-popup .ant-cascader-menus{overflow:visible}.fab-action-cascader-popup .ant-cascader-menu{height:auto!important;max-height:none!important;overflow:visible!important}.fab-action-cascader-popup .ant-cascader-menu-item{white-space:nowrap}.account-personalization-inner-tabs.ant-tabs .ant-tabs-tab{align-items:center;display:flex}.account-personalization-inner-tabs .ant-tabs-tab-btn{align-items:center;line-height:1;display:inline-flex}.account-personalization-tab-label{align-items:center;gap:8px;min-height:21px;line-height:1;display:inline-flex}.purchase-request-status-steps{--prs-step-finish:#16a34a;--prs-step-finish-line:#16a34a;--prs-step-process-bg:#fcd41c;--prs-step-process-line:#fcd41c;--prs-step-process-border:#e5bc10;--prs-step-process-icon:#3d3208;margin-top:12px}.purchase-request-status-steps .ant-steps-item-title{font-size:13px;line-height:1.35}.purchase-request-status-steps .ant-steps-item-process .ant-steps-item-icon{background-color:var(--prs-step-process-bg)!important;border-color:var(--prs-step-process-border)!important}.purchase-request-status-steps .ant-steps-item-process .ant-steps-icon{color:var(--prs-step-process-icon)!important}.purchase-request-status-steps .ant-steps-item-process .ant-steps-item-rail,.purchase-request-status-steps .ant-steps-item-process .ant-steps-item-rail-wait{border-color:var(--prs-step-process-line)!important}.purchase-request-status-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:var(--prs-step-finish)!important;border-color:#15803d!important}.purchase-request-status-steps .ant-steps-item-finish .ant-steps-icon{color:#fff!important}.purchase-request-status-steps .ant-steps-item-finish .ant-steps-item-rail,.purchase-request-status-steps .ant-steps-item-finish .ant-steps-item-rail-wait,.purchase-request-status-steps .ant-steps-item-finish .ant-steps-item-rail-process,.purchase-request-status-steps .ant-steps-item-finish .ant-steps-item-rail-finish{border-color:var(--prs-step-finish-line)!important}.purchase-request-status-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:center;align-items:flex-start;gap:0;max-width:100%;margin:0 auto 20px;padding:4px 8px 8px;display:flex;overflow:auto hidden}.purchase-request-status-nav__item{cursor:pointer;min-width:76px;max-width:108px;color:var(--text);font:inherit;text-align:center;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;padding:0;display:flex}.purchase-request-status-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.purchase-request-status-nav__item-wrap{align-items:center;width:100%;display:flex}.purchase-request-status-nav__connector{background:var(--border);flex:1 1 0;min-width:12px;height:2px;margin-top:20px}.purchase-request-status-nav__item--all .purchase-request-status-nav__connector{margin-top:26px}.purchase-request-status-nav__item--all .purchase-request-status-nav__circle{width:52px;height:52px}.purchase-request-status-nav__circle{border:2px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.purchase-request-status-nav__item--active .purchase-request-status-nav__circle{background:var(--accent);border-color:var(--accent);color:#fff}.purchase-request-status-nav__label{color:var(--muted);word-break:break-word;max-width:100%;margin-top:8px;font-size:12px;line-height:1.3}.purchase-request-status-nav__item--active .purchase-request-status-nav__label{color:var(--accent);font-weight:600}.purchase-request-status-nav__item--all .purchase-request-status-nav__label{font-size:13px}.production-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.production-controls .production-ctrl-group{flex-direction:column;gap:4px;display:flex}.production-controls .production-ctrl-group label{color:#1a1d218c;white-space:nowrap;font-size:12px}.production-controls .production-ctrl-buttons{align-items:flex-end;gap:12px;margin-left:auto;display:flex}.production-status-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.production-status-dot--ready{background-color:#22c55e}.production-status-dot--insufficient{background-color:#f59e0b}.production-status-dot--none{background-color:#9ca3af}.production-status-legend{color:#5c6370;gap:24px;margin-top:12px;margin-bottom:24px;font-size:13px;display:flex}.production-status-legend span{align-items:center;gap:6px;display:inline-flex}.production-bottom-panels{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}@media (width<=900px){.production-bottom-panels{grid-template-columns:1fr}}.production-panel{background:#fafbfc;border:1px solid #e2e4e8;border-radius:8px;padding:16px}.production-panel h3{color:#1a1d21;margin:0 0 12px;font-size:15px;font-weight:600}.production-summary-grid{color:#1a1d21;grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px;display:grid}.production-summary-grid dt{color:#1a1d218c;white-space:nowrap;font-weight:400}.production-summary-grid dd{margin:0;font-weight:500}.production-summary-grid dd .ant-tag{vertical-align:middle}.production-drawer-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.5}.production-table .ant-table-thead>tr>th{white-space:nowrap;font-size:12px;color:#1a1d21!important;background:#fafafa!important}.production-table .ant-table-tbody>tr>td{font-size:13px;color:#1a1d21!important}.production-table .ant-table-tbody>tr:hover>td{background:#f0f4ff!important}.production-assembly-table .ant-table-thead>tr>th{font-size:12px;color:#1a1d21!important;background:#fafafa!important}.production-assembly-table .ant-table-tbody>tr>td{font-size:13px;color:#1a1d21!important}.production-assembly-table .ant-table-tbody>tr.production-assembly-row--selected>td{font-weight:500;background:#dbeafe!important}.warehouse-balances-split{grid-template-columns:minmax(260px,40%) 1fr;align-items:start;gap:12px 24px;display:grid}.warehouse-balances-split__heading{color:#0d1b2a;text-align:left;white-space:nowrap;grid-area:1/1;margin:0;font-size:18px;font-weight:600}.warehouse-balances-split__col{min-width:0}.warehouse-balances-split__col--producible{grid-area:2/1}.warehouse-balances-split__col--balances{grid-area:2/2}@media (width<=900px){.warehouse-balances-split{grid-template-columns:1fr}.warehouse-balances-split__col--balances{grid-area:3/1}}.warehouse-lifetime-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:center;align-items:flex-start;gap:0;max-width:100%;margin:0 auto 20px;padding:4px 8px 8px;display:flex;overflow:auto hidden}.warehouse-lifetime-nav__item{cursor:pointer;min-width:76px;max-width:108px;color:var(--text);font:inherit;text-align:center;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;padding:0;display:flex}.warehouse-lifetime-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.warehouse-lifetime-nav__cluster{flex:none;align-items:flex-start;gap:0;display:flex}.warehouse-lifetime-nav__cluster .warehouse-lifetime-nav__item-wrap{width:auto}.warehouse-lifetime-nav__item-wrap{flex:1 1 0;align-items:center;min-width:0;display:flex}.warehouse-lifetime-nav__connector{background:var(--border);flex:1 1 0;min-width:12px;height:2px;margin-top:20px}.warehouse-lifetime-nav__circle{border:2px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.warehouse-lifetime-nav__item--active .warehouse-lifetime-nav__circle{background:var(--accent);border-color:var(--accent);color:#fff}.warehouse-lifetime-nav__label{color:var(--muted);word-break:break-word;max-width:100%;margin-top:8px;font-size:12px;line-height:1.3}.warehouse-lifetime-nav__item--active .warehouse-lifetime-nav__label{color:var(--accent);font-weight:600}
