@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f7f9;--surface:#fff;--surface-2:#f8fafb;--surface-3:#edf1f4;--line:#e2e7eb;--line-strong:#cdd6dd;--text:#344351;--muted:#6b7885;--strong:#17212b;--accent:#1465bb;--accent-dark:#0f4f96;--accent-soft:#edf5fd;--primary:#1465bb;--ok:#1f7a4f;--warn:#9b691c;--shadow:0 18px 48px #1b2b381c;--radius-control:3px;--radius-surface:3px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope Variable,Manrope,Segoe UI Variable,Aptos,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{border:1px solid var(--line-strong);background:var(--surface);color:var(--strong);cursor:pointer;border-radius:6px;min-height:38px;padding:0 14px}button:hover{border-color:var(--accent);background:#f8fbfe}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:3px solid #1976ad21}button.primary{background:var(--accent);color:#fff;border-color:var(--accent-dark)}button.primary:hover{background:var(--accent-dark)}button.full{width:100%}input{border:1px solid var(--line-strong);width:100%;height:38px;color:var(--strong);background:#fff;border-radius:6px;padding:0 10px}label{color:var(--strong);gap:7px;font-size:13px;font-weight:650;display:grid}h1,h2,p{margin:0}h1{color:var(--strong);letter-spacing:0;font-size:34px;font-weight:760;line-height:1.08}h2{color:var(--strong);letter-spacing:0;font-size:18px;font-weight:720;line-height:1.35}p{color:var(--muted);line-height:1.65}#root{min-height:100vh}.erp-shell .data-state,.erp-shell .table-empty-state{box-sizing:border-box;text-align:center;align-content:center;justify-items:center;gap:8px;min-width:0;max-width:100%;padding:28px 20px}.erp-shell .table-empty-state>:is(h3,strong){color:#31465c;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.5}.erp-shell .table-empty-state>:is(p,span):not(.data-state-icon){color:#7c8b9c;max-width:440px;margin:0;font-size:12px;line-height:1.65}.erp-shell .data-state-icon{color:#1967b9;background:#eef5fc;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.erp-shell .data-state-icon>svg{background:0 0;border:0;width:24px;height:24px;margin:0;padding:0}.erp-shell .data-state-loading .data-state-icon>svg{animation:1.2s linear infinite data-state-spin}.erp-shell .data-state-error .data-state-icon{color:#a84b43;background:#fff1ef}.erp-shell .data-state-skeleton{gap:7px;width:min(240px,80%);margin-top:12px;display:grid}.erp-shell .data-state-skeleton>span{background:linear-gradient(90deg,#edf1f6 25%,#dae9f7 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:4px;height:7px;animation:1.6s ease-in-out infinite data-state-shimmer;display:block}.erp-shell .data-state-skeleton>span:nth-child(2){justify-self:center;width:82%}.erp-shell .data-state-skeleton>span:last-child{justify-self:center;width:60%}@keyframes data-state-spin{to{transform:rotate(360deg)}}@keyframes data-state-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.erp-shell .data-state-loading svg,.erp-shell .data-state-skeleton>span{animation:none}}.offline-queue pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:580px;max-height:320px;overflow:auto}.offline-queue summary{cursor:pointer;margin-top:8px}.sync-queue-tabs strong{background:#edf1f4;border-radius:3px;padding:2px 6px;font-size:10px}.sync-queue-description{color:var(--muted);margin:0 0 14px;font-size:12px}.sync-queue-outcome{margin-bottom:6px;display:block}.sync-queue-state{white-space:nowrap;border:1px solid #cdd6dd;padding:5px 7px;font-size:11px;font-weight:600;display:inline-block}.sync-queue-state.pendente{color:#694819;background:#fff5df;border-color:#dfc792}.sync-queue-state.em-andamento{color:#0f4f96;background:#eaf2fc;border-color:#b9d0ed}.sync-queue-state.finalizadas{color:#244a32;background:#eaf3ec;border-color:#b8d0bf}.sync-queue-state.erros{color:#9b3030;background:#fceeee;border-color:#e7bcbc}.offline-queue-scroll small{color:var(--muted);margin-top:6px;display:block}.offline-queue-scroll td:last-child{min-width:190px}.offline-queue-scroll td:last-child button{margin-top:10px;display:block}.offline-queue .listing-table-shell{min-height:240px}.offline-queue .listing-table-area{height:auto;min-height:160px}.offline-queue .sync-queue-tabs{flex-shrink:0;align-self:start}.information-message-pending .loading-dialog-icon{color:#8c661f;background:#fff5df}.information-message-pending .information-message-status{color:#8c661f}.sync-queue-state.cancelada{color:#5f6b76;background:#f1f3f5;border-color:#cdd6dd}.sync-conflict-review{margin-top:14px}.sync-conflict-review label{align-items:center;gap:6px;margin:10px 0;display:flex}.sync-conflict-review label:has(textarea){display:grid}.sync-conflict-review textarea{width:100%;min-height:180px;font-family:monospace}.sync-conflict-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px}.workforce-registration-screen .wide-field{grid-column:1/-1}.workforce-registration-screen .form-section{min-width:0}.offline-status{z-index:60;width:auto;max-width:none;min-height:34px;box-shadow:none;color:#425a70;white-space:nowrap;background:#f8fafc;border:0;border-top:1px solid #dce5ed;border-radius:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:18px;padding:6px 16px;font-size:11px;display:flex;position:fixed;bottom:0;right:0;overflow-x:auto}.offline-status.offline{background:#fffaf0;border-color:#ead7aa}.offline-status dl{flex-shrink:0;align-items:center;gap:18px;margin:0;display:flex}.offline-status dl>div{align-items:center;gap:6px;display:flex}.offline-status dt{color:#697b8d;align-items:center;gap:4px;font-size:11px;display:flex}.offline-status dd{overflow-wrap:normal;margin:0;font-size:11px;font-weight:600}.offline-status .offline-status-state{color:#287444;white-space:nowrap;border-top:0;border-left:1px solid #dce5ed;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0 0 0 16px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.offline-status-state span{align-items:center;gap:8px;display:flex}.offline-status-state small{margin:0;font-size:10px;display:inline}.offline-status p{flex-shrink:0;width:auto;margin:0}.erp-shell,.workforce-screen{padding-bottom:34px}@media (width<=700px){.offline-status{right:0;bottom:calc(66px + env(safe-area-inset-bottom));justify-content:flex-start;gap:14px;min-height:32px;padding:6px 10px}.offline-status dl{gap:14px}.erp-shell,.workforce-screen{padding-bottom:32px}.erp-shell .workspace{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.offline-status{overflow:hidden}.offline-status dl{flex:1;min-width:0;overflow-x:auto}.offline-status .offline-status-state{flex-shrink:0;padding-left:8px}.offline-status-state small{display:none}}.offline-status svg{flex-shrink:0;width:14px;height:14px}.offline-status.offline .offline-status-state{color:#946616}.erp-shell{padding-bottom:0}.erp-shell .workspace{padding-bottom:50px}.workforce-screen{padding-bottom:0}@media (width<=700px){.erp-shell .workspace{padding-bottom:calc(114px + env(safe-area-inset-bottom))}}.workforce-registration-screen .registration-field-help{color:#7a8794;grid-column:1/-1;margin:8px 0 0;font-size:12px;line-height:1.5}.offline-status.syncing .offline-status-state{color:#1465bb}.offline-status.pending .offline-status-state{color:#946616}.offline-status.conflict .offline-status-state{color:#9b3030}.offline-status.checking .offline-status-state{color:#697b8d}.offline-status.syncing .offline-status-state>svg{animation:1.2s linear infinite sync-footer-spin}@keyframes sync-footer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.offline-status.syncing .offline-status-state>svg{animation:none}}.cost-configuration-screen fieldset{border:0;min-width:0;margin:0;padding:0}.cost-configuration-screen .sale-settings-table{table-layout:fixed;min-width:900px}.cost-configuration-screen .sale-price-section>.section-title{align-items:center;gap:10px;display:flex}.cost-configuration-screen .sale-price-section>.section-title>div{flex:1;min-width:0}.cost-configuration-screen .sale-price-section .dialog-add-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:130px;min-height:32px;padding:0 12px;display:inline-flex}.cost-configuration-screen .sale-price-section .dialog-add-button svg{flex:0 0 16px;margin:0}.sale-price-empty-state{min-height:76px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.sale-price-empty-state svg{width:20px;height:20px;color:var(--accent-dark)}.sale-price-config-dialog{align-content:start;gap:16px;width:min(640px,100vw - 48px);display:grid;min-height:0!important}.sale-price-config-dialog fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.sale-price-config-dialog fieldset>label{gap:6px;min-width:0;display:grid}.sale-price-config-dialog fieldset>button{border:1px solid var(--line-strong);min-height:32px;color:var(--accent-dark);font:inherit;background:#fff;border-radius:3px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sale-price-config-dialog fieldset>button svg{width:16px;height:16px}.sale-price-picker-dialog{align-content:start;gap:14px;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;display:grid!important}.sale-price-picker-dialog .lookup-dialog-search{gap:6px;display:grid}.sale-price-picker-dialog .search-field{border:1px solid var(--line-strong);background:#fff;border-radius:3px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.sale-price-picker-dialog .search-field svg{width:16px;height:16px;color:var(--accent-dark);flex:0 0 16px}.sale-price-picker-dialog .search-field input{box-shadow:none;border:0;width:100%;min-width:0;padding:0}.sale-price-picker-dialog .lookup-dialog-results{border:1px solid var(--line);border-radius:3px;overflow:hidden}.sale-price-picker-dialog .lookup-dialog-table-scroll{max-height:320px;overflow:auto}.erp-shell .product-dialog:has(.sale-price-picker-dialog){width:min(720px,100vw - 48px);max-width:720px;height:auto;min-height:0}.erp-shell .product-dialog:has(.sale-price-picker-dialog) .listing-table{table-layout:fixed;width:100%}.sale-price-picker-dialog .listing-table :is(th,td){height:32px;padding:5px 10px}.sale-price-picker-dialog .listing-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.sale-price-config-dialog fieldset{grid-template-columns:1fr}.cost-configuration-screen .sale-price-section>.section-title{flex-wrap:wrap}}.cost-configuration-screen .sale-settings-table td{overflow:visible}.cost-configuration-screen .sale-settings-table label{min-width:0}.cost-configuration-screen .sale-settings-table input{width:100%;min-width:0}.cost-configuration-screen .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cost-configuration-screen fieldset>button{border:1px solid var(--line-strong);min-height:36px;color:var(--accent-dark);font:inherit;cursor:pointer;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:0 13px;display:inline-flex}.cost-configuration-screen fieldset>button svg{flex:0 0 16px}.cost-configuration-screen fieldset>button:hover:not(:disabled){border-color:var(--accent-dark);background:#eef6fd}.cost-configuration-screen fieldset>button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.cost-configuration-screen fieldset>button:disabled{opacity:.5;cursor:not-allowed}.cost-configuration-screen button svg{width:16px;height:16px}.cost-configuration-screen .registration-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}.cost-configuration-screen .registration-actions>button svg{flex:0 0 16px;margin:0}.cost-configuration-screen small{color:#64748b}.cost-configuration-screen .table-scroll{border:1px solid var(--line);border-radius:3px;overflow-x:auto}.cost-configuration-screen .cost-table{table-layout:auto;width:100%;min-width:760px}.cost-configuration-screen .cost-table th,.cost-configuration-screen .cost-table td{width:auto}.cost-configuration-screen .cost-table td{white-space:normal;overflow-wrap:anywhere}.cost-configuration-screen .cost-table :is(th,td){height:32px;padding:5px 10px;line-height:1.3}.cost-configuration-screen .cost-audit-table{table-layout:fixed}.cost-configuration-screen .cost-audit-table :is(th,td){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cost-configuration-screen .cost-audit-table :is(th,td):last-child{text-align:center;width:70px}.cost-configuration-screen .cost-audit-table .dialog-add-button{justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:0;display:inline-flex}.cost-audit-details{overflow-wrap:anywhere;min-width:0}.cost-audit-identification{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:18px;display:grid}.cost-audit-identification label{color:var(--text);gap:5px;min-width:0;font-size:11px;display:grid}.cost-audit-identification :is(input,textarea){width:100%;min-width:0;color:var(--text);background:#f5f7fa;font-size:11px}.cost-audit-identification textarea{resize:none;min-height:54px}.cost-audit-wide{grid-column:1/-1}.cost-audit-identification details{color:#64748b;font-size:10px}.cost-audit-identification details>span{overflow-wrap:anywhere;margin-top:6px;display:block}.cost-audit-table-heading{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.cost-audit-table-heading>span{color:#64748b;font-size:10px}.cost-audit-details .table-scroll{border:1px solid var(--line);border-radius:3px;overflow:auto}.cost-audit-details .listing-table{table-layout:fixed;border-collapse:collapse}.cost-audit-details .listing-table :is(th,td){border-right:1px solid var(--line);height:28px;padding:5px 8px;font-size:11px}.cost-audit-details .listing-table :is(th,td):last-child{border-right:0}.cost-audit-detail-dialog{max-height:calc(100dvh - 180px);overflow:auto}@media (width<=600px){.cost-audit-identification{grid-template-columns:1fr}}.cost-audit-details p{margin:0 0 10px}.cost-audit-details table{table-layout:auto;width:100%}.cost-audit-details :is(th,td){white-space:normal;height:32px;padding:5px 10px}.product-dialog:has(.cost-audit-detail-dialog) .dialog-footer-actions button{align-items:center;gap:7px;display:inline-flex}.product-dialog:has(.cost-audit-detail-dialog) .dialog-footer-actions button svg{flex:0 0 16px;width:16px;height:16px}.cost-configuration-screen .form-section>h3{color:var(--strong);font-size:var(--erp-text-section,14px);margin:0 0 14px;font-weight:700;line-height:1.25}.cost-configuration-screen .table-scroll>p{color:#718092;min-height:100px;font-size:var(--erp-text-md,11px);text-align:center;border-top:1px solid var(--line);background:#fff;justify-content:center;align-items:center;margin:0;padding:16px;display:flex}.cost-feedback{color:#173d5e;background:#f4f8fc;border:1px solid #cbd6e2;padding:12px}.cost-loading-state{width:100%;min-width:0;padding:18px 0}.cost-loading-status{color:var(--accent-dark);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.cost-loading-status svg{flex:0 0 18px;width:18px;height:18px;animation:1s linear infinite cost-loading-spin}.cost-loading-preview{border-top:1px solid var(--line);margin-top:18px;padding:20px 0}.cost-loading-heading{background:#dce5ee;border-radius:3px;width:180px;height:12px;margin-bottom:22px;display:block}.cost-loading-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;display:grid}.cost-loading-fields>div{gap:8px;min-width:0;display:grid}.cost-loading-fields span{background:#dce5ee;border-radius:2px;width:40%;height:8px}.cost-loading-fields i{background:#eaf0f6;border:1px solid #dce5ee;border-radius:3px;height:34px;animation:1.6s ease-in-out infinite cost-loading-pulse;display:block}@keyframes cost-loading-spin{to{transform:rotate(360deg)}}@keyframes cost-loading-pulse{50%{opacity:.45}}@media (width<=900px){.cost-loading-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cost-loading-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cost-loading-status svg,.cost-loading-fields i{animation:none}}.cost-configuration-screen .kit-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:16px}.cost-configuration-screen .kit-cost-fields>label{gap:6px;min-width:0;display:grid}.cost-configuration-screen .kit-cost-table{table-layout:fixed;min-width:900px}.cost-configuration-screen .kit-cost-table :is(th,td):nth-child(2){white-space:normal;overflow-wrap:anywhere;width:auto}.cost-configuration-screen .kit-cost-table :is(th,td):nth-child(n+3){white-space:nowrap}.cost-configuration-screen .kit-cost-table :is(th,td):nth-child(n+4){text-align:right}@media (width<=600px){.cost-configuration-screen .kit-cost-fields{grid-template-columns:1fr}}@media (width<=900px){.cost-configuration-screen .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cost-configuration-screen .field-grid{grid-template-columns:1fr}}.price-label-models{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:18px}@font-face{font-family:Label Nunito;src:url(/assets/Nunito-Regular-CnuotMGd.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Label Nunito;src:url(/assets/Nunito-Bold-D3NQSGmF.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Label Nunito Light;src:url(/assets/Nunito-Light-BOYUSEYr.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Label Nunito Light;src:url(/assets/Nunito-SemiBold-QkeN4dUZ.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Label Nunito SemiBold;src:url(/assets/Nunito-SemiBold-QkeN4dUZ.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Label Nunito SemiBold;src:url(/assets/Nunito-Bold-D3NQSGmF.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Label Nunito ExtraBold;src:url(/assets/Nunito-ExtraBold-Dp_7dGw1.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Label Nunito ExtraBold;src:url(/assets/Nunito-Black-3QiRxNje.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Label Nunito Black;src:url(/assets/Nunito-Black-3QiRxNje.ttf)format("truetype");font-weight:400 700;font-display:swap}.price-label-models .lookup-dialog-table-scroll{border:1px solid var(--line);border-radius:4px;overflow:auto}.price-label-models .listing-table{table-layout:fixed;border-collapse:collapse;width:100%}.price-label-models .listing-table :is(th,td){border-right:1px solid var(--line)}.price-label-models .listing-table :is(th,td):last-child{border-right:0}.price-label-models .listing-table td:last-child{white-space:nowrap}.label-component-dialog{display:block!important}.label-component-dialog .label-element-properties{border-top:0;padding-top:0}.label-component-dialog label{gap:5px;min-width:0;display:grid}.label-component-tabs{margin-bottom:14px}.label-properties-panel{gap:10px;min-width:0;display:grid}.label-properties-panel[hidden]{display:none!important}.label-component-dialog{min-height:300px;max-height:calc(100dvh - 180px);overflow:auto}.label-component-dialog textarea{min-height:70px}.price-label-models>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.price-label-models h3,.label-editor-sidebar h4{margin:0;font-size:13px}.price-label-models>header button,.label-palette button{align-items:center;gap:7px;display:inline-flex}.price-label-models button svg{flex:0 0 15px;width:15px;height:15px}.product-dialog:has(.label-editor-dialog){width:min(1440px,100vw - 32px)!important;max-width:1440px!important}.label-editor-dialog{max-height:calc(100dvh - 180px);overflow:auto;padding:0!important;display:block!important}.label-editor-workspace{grid-template-columns:250px minmax(0,1fr);min-height:480px;display:grid}.label-editor-sidebar{border-right:1px solid var(--line);background:#f8fafc;padding:16px}.label-palette{gap:5px;margin:10px 0 20px;display:grid}.label-palette button{text-align:left;border:1px solid var(--line);color:var(--accent-dark);background:#fff;border-radius:3px;padding:7px 9px;font-size:11px}.label-applied-components{border-top:1px solid var(--line);padding-top:14px}.label-applied-list{gap:5px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.label-applied-list button{border:1px solid var(--line);min-width:0;color:var(--accent-dark);text-align:left;background:#fff;border-radius:3px;align-items:center;gap:8px;padding:8px;display:flex}.label-applied-list button[aria-pressed=true]{background:#eaf4ff;border-color:#0876d1}.label-applied-list button>svg{flex:none;width:16px;height:16px}.label-applied-list button>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.label-applied-list strong{font-size:11px;font-weight:600}.label-applied-list small,.label-applied-list p{color:var(--muted);font-size:10px}.label-element-properties{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.label-position-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.label-style-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-style-tools button,.label-color-menu summary{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--accent-dark);background:#fff;border-radius:3px;place-items:center;padding:0;display:grid}.label-style-tools svg{stroke-width:2px;flex:none;width:16px;height:16px}.label-color-menu{position:relative}.label-color-menu summary{list-style:none}.label-color-menu summary::-webkit-details-marker{display:none}.label-color-options{z-index:3;border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;gap:7px;width:184px;padding:12px;display:flex;position:absolute;bottom:40px;left:0;box-shadow:0 4px 14px #173d5e22}.label-color-options button{width:24px;height:24px}.label-color-options label{width:100%;margin-top:4px}.label-transparent-swatch{background-image:repeating-conic-gradient(#d4dae1 0% 25%,#fff 0% 50%);background-size:8px 8px}.label-style-tools button[aria-pressed=true]{color:#0876d1;background:#e9f3ff;border-color:#0876d1}.label-style-tools input[type=color]{width:28px;height:28px;padding:2px}.label-editor-main{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(260px,350px);min-width:0;display:grid}.label-editor-main>.label-cartesian-grid{grid-column:1/-1}@media (width<=1100px){.label-editor-main{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}}.label-dimensions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding:14px 18px;display:flex}.label-zoom-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.label-zoom-tools button{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-dark);background:#fff;border-radius:3px;place-items:center;padding:0;display:grid}.label-zoom-tools output{text-align:center;width:48px;font-size:11px}.label-design-element.selected{overflow:visible}.label-component-content{pointer-events:none;width:100%;height:100%;overflow:hidden}.label-price-sections{width:100%;height:100%;position:relative}.label-fitted-text{white-space:pre-wrap;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.15;overflow:hidden}.label-fitted-text.single-line{white-space:nowrap}.label-dimensions .label-grid-toggle{align-items:center;gap:7px;width:auto;min-height:32px;font-size:11px;display:flex}.erp-shell .label-editor-dialog .label-grid-toggle input[type=checkbox]{accent-color:#0876d1;cursor:pointer;flex:0 0 15px;max-width:15px;display:inline-block;appearance:auto!important;-webkit-appearance:checkbox!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.erp-shell .label-editor-dialog .label-grid-toggle input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #0876d1}.label-design-sheet.grid-enabled{background-image:linear-gradient(#b8cee466 1px,#0000 1px),linear-gradient(90deg,#b8cee466 1px,#0000 1px)}.label-rotation-controls{z-index:4;gap:4px;padding-bottom:6px;display:flex;position:absolute;bottom:100%;right:0}.label-rotation-controls button{color:#0876d1;border-radius:3px;justify-content:center;align-items:center;background:#fff!important;border:1px solid #cad8e8!important;width:28px!important;min-width:28px!important;height:28px!important;padding:4px!important;display:inline-flex!important}.label-rotation-controls svg{width:16px!important;height:16px!important}.label-resize-handle{z-index:2;touch-action:none;background:#0876d1!important;border:1px solid #fff!important;border-radius:0!important;width:9px!important;min-width:0!important;height:9px!important;min-height:0!important;padding:0!important;position:absolute!important}.resize-right{cursor:ew-resize;top:calc(50% - 4px);right:-4px}.resize-bottom{cursor:ns-resize;bottom:-4px;left:calc(50% - 4px)}.resize-corner{cursor:nwse-resize;bottom:-4px;right:-4px}.label-dimensions label{gap:5px;width:140px;display:grid}.label-cartesian-grid{background-color:#edf2f7;background-image:linear-gradient(#ccd6e0 1px,#0000 1px),linear-gradient(90deg,#ccd6e0 1px,#0000 1px);background-size:19px 19px;flex:1;place-items:center;min-height:400px;padding:40px;display:grid;overflow:auto}.label-design-sheet{background:#fff;border:1px solid #9aabba;flex:none;position:relative;box-shadow:0 2px 6px #173d5e1a}.label-design-element{box-sizing:border-box;cursor:move;touch-action:none;overflow-wrap:anywhere;outline:1px dashed #0000;line-height:1.15;position:absolute;overflow:hidden}.label-design-element.selected{background:#0876d10a;outline:1px dashed #0876d1}.label-design-element.kind-box{z-index:0;border:1px solid}.label-design-element:not(.kind-box){z-index:1}.label-preview-product{border-bottom:1px solid var(--line);padding:10px 16px}.label-preview-product label{gap:5px;max-width:480px;font-size:11px;display:grid}.label-preview-product label>span{justify-content:space-between;align-items:center;display:flex}.label-preview-product label>span button{color:var(--accent-dark);background:0 0;border:0;padding:0;font-size:10px}.label-preview-product label>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.label-preview-product-dialog .lookup-dialog-table-scroll{max-height:45dvh;margin-top:12px;overflow:auto}.erp-shell .label-preview-product-dialog input[type=checkbox]{accent-color:#1671c9;vertical-align:middle;cursor:pointer;flex:none;display:inline-block;appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.erp-shell .label-preview-product-dialog input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #1671c9}:is(.label-preview-product-dialog table:has(input[type=checkbox]) th:first-child,.label-preview-product-dialog table:has(input[type=checkbox]) td:first-child){text-align:center;width:72px;min-width:72px;max-width:72px}:is(.label-preview-product-dialog table:has(input[type=checkbox]) th:nth-child(2),.label-preview-product-dialog table:has(input[type=checkbox]) td:nth-child(2)){width:80px}.dialog-overlay:has(.label-preview-product-dialog){z-index:10000!important}.label-border-sides{background:#f4f8fc;width:112px;height:112px;margin:8px auto;position:relative}.label-border-sides .border-side{background:0 0;border:0;border-radius:0;padding:0;position:absolute}.label-border-sides .border-side span{background:#b5c3d1;display:block}.label-border-sides .border-side[aria-pressed=true] span{background:#0876d1}.label-border-sides .border-side-top,.label-border-sides .border-side-bottom{width:112px;height:20px;left:0}.label-border-sides .border-side-top{top:-10px}.label-border-sides .border-side-bottom{bottom:-10px}.label-border-sides .border-side-top span,.label-border-sides .border-side-bottom span{width:100%;height:3px}.label-border-sides .border-side-left,.label-border-sides .border-side-right{width:20px;height:112px;top:0}.label-border-sides .border-side-left{left:-10px}.label-border-sides .border-side-right{right:-10px}.label-border-sides .border-side-left span,.label-border-sides .border-side-right span{width:3px;height:100%;margin:auto}.label-border-sides button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:7px 10px;font-size:11px}.label-border-sides button[aria-pressed=true]{color:#0876d1;background:#eaf4ff;border-color:#0876d1}.label-design-element.kind-line{border-top:1px solid}.label-design-element svg{width:100%;height:100%;display:block}.label-design-element.kind-qrCode canvas{object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.label-metadata-dialog{display:block!important}.label-price-type-lookup label>span{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.label-price-type-lookup label>span button{color:var(--accent-dark);background:0 0;border:0;padding:0;font-size:10px}.label-price-type-lookup label>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.label-price-type-lookup input[readonly]{background:#f4f6f8}.label-word-editor{gap:14px;display:grid}.label-word-sections{flex-wrap:wrap;gap:6px;display:flex}.label-word-sections button,.label-content-bindings button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:3px;padding:6px 10px;font-size:11px}.label-word-sections button[aria-pressed=true]{color:#0876d1;background:#eaf4ff}.label-word-preview{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-height:100px;padding:14px;line-height:1.8}.label-word-preview button{cursor:text;overflow-wrap:anywhere;background:0 0;border:0;border-radius:2px;max-width:100%;padding:2px;display:inline}.label-word-preview button[aria-pressed=true]{background:#d9ecff;outline:1px solid #0876d1}.label-word-editor fieldset{border:0;min-width:0;margin:0;padding:0}.label-content-bindings{gap:6px;margin:8px 0;display:grid}.label-content-bindings>div{border:1px solid var(--line);justify-content:space-between;align-items:center;padding:5px 10px;font-size:11px;display:flex}.label-metadata-dialog .field-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width<=700px){.label-editor-workspace{grid-template-columns:1fr}.label-editor-sidebar{border-right:0;border-bottom:1px solid var(--line)}.label-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.label-cartesian-grid{padding:20px}}.label-nutrition-table{table-layout:fixed;border-collapse:collapse;color:#000;pointer-events:none;background:#fff;border:1px solid;width:100%;height:100%;line-height:1.1}.label-nutrition-table :is(th,td){vertical-align:middle;white-space:nowrap;font-size:inherit;border:.5px solid;padding:0 1px;overflow:hidden}.label-nutrition-table th{text-align:center;font-weight:700}.label-nutrition-table .nutrition-title{text-align:left}.label-nutrition-table tbody td:not(:first-child){text-align:right}.label-nutrition-table tfoot td{font-size:inherit}.label-preview-weighing{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}@media (width<=700px){.label-preview-weighing{grid-template-columns:1fr}}.erp-shell .product-dialog .label-design-element table.label-nutrition-table{border-collapse:collapse!important;table-layout:fixed!important;box-shadow:none!important;border:1px solid!important;margin:0!important;display:table!important}.erp-shell .product-dialog .label-design-element .label-nutrition-table :is(th,td){height:auto!important;min-height:0!important;color:inherit!important;font-size:inherit!important;text-transform:none!important;vertical-align:middle!important;white-space:nowrap!important;background:0 0!important;border:.5px solid!important;padding:0 1px!important;line-height:1.1!important}.erp-shell .product-dialog .label-design-element .label-nutrition-table :is(thead,tbody,tfoot){background:0 0!important}.erp-shell .product-dialog .label-design-element .label-nutrition-table tr{background:0 0!important;min-height:0!important}.erp-shell .product-dialog .label-design-element .label-nutrition-table th{font-weight:700!important}.erp-shell .product-dialog .label-design-element .label-nutrition-table tbody td:not(:first-child){text-align:right!important}.erp-shell .product-dialog-grid.audit-operation-dialog{grid-template-columns:minmax(0,1fr)}.erp-shell .audit-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.audit-rule-fields>:first-child{grid-column:1/-1}.erp-shell .audit-rule-fields>*{width:100%;min-width:0}.erp-shell .audit-extra-conditions{grid-column:1/-1;gap:16px;display:grid}.erp-shell .audit-extra-conditions .audit-rule-fields{border-top:1px solid #e0e7ef;padding-block:16px}.erp-shell .operational-audits-screen .product-tabs-panel{background:#fff;border:1px solid #e0e7ef;border-radius:3px}.erp-shell .operational-audits-screen .product-tab-content>.listing-table-area,.erp-shell .audit-linked-table{border:1px solid #e0e7ef;border-radius:3px;height:auto;min-height:0;overflow:auto}.erp-shell .operational-audits-screen .product-tab-content .compact-empty-state{min-height:130px;padding:24px}.erp-shell .audit-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:16px 10px;display:flex}.erp-shell .audit-section-toolbar>div{align-items:center;gap:12px;display:flex}.erp-shell .audit-section-toolbar button,.erp-shell .operational-audits-screen button.dialog-add-button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:auto;display:inline-flex}.erp-shell .audit-section-toolbar button svg,.erp-shell .operational-audits-screen button.dialog-add-button svg{flex-shrink:0;width:16px;height:16px}.erp-shell .audit-list-filters{flex-shrink:0;width:min(300px,100%);padding:12px}.erp-shell .audit-link-picker{gap:16px;min-width:0;display:grid}@media (width<=700px){.erp-shell .audit-rule-fields{grid-template-columns:minmax(0,1fr)}}.help-center{min-width:0}.workspace.help-open>:is(.home-overview,.listing-screen,.registration-screen,.module-empty-state):not(.help-center){display:none!important}.help-print{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.help-print svg{width:16px;height:16px}.help-library,.help-report{background:#fff;border:1px solid #dce4ec;padding:18px}.help-search{width:100%}.help-search svg{color:#718096;flex-shrink:0;width:18px}.help-center .help-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0}.help-module-tabs{margin-top:16px;overflow-x:auto}.help-scope{color:#607086;padding:12px 0;font-size:12px;line-height:1.7}.help-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-topic-list>button{text-align:left;color:#263445;background:#fff;border:0;border-bottom:1px solid #e4eaf0;border-radius:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;display:grid}.help-topic-list>button:hover{background:#f3f8fd}.help-topic-list svg{color:#176bc1;width:18px;height:18px}.help-topic-list>button>span{gap:5px;display:grid}.help-topic-list small{color:#63738a;font-size:11px}.help-topic-list strong{font-size:14px}.help-topic-list span span{color:#607086;font-size:12px;line-height:1.6}.help-report{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 28px;max-width:none;display:grid}.help-report>section{min-width:0}.help-report>.help-full{grid-column:1/-1}.help-pdf-error{color:#a32929;background:#fff2f2;padding:12px}.help-report>section{border-bottom:1px solid #e4eaf0;padding:0 0 18px}.help-center .help-guide-tabs{background:#f8fafc;border:1px solid #dce4ec;border-bottom:0;border-radius:0;overflow-x:auto}.help-guide-tabs button{white-space:nowrap}.help-report{row-gap:24px}.help-map-section figure{margin:0}.help-map-section img{object-fit:contain;width:100%;max-width:1100px;height:auto;margin:0 auto;display:block}.help-map-section figcaption{color:#607086;text-align:center;margin-top:8px;font-size:12px}.help-map-zoom{color:#176bc1;border:1px solid #cbd7e4;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}.help-view-faq>section{grid-column:1/-1}.help-branch-details li{margin-bottom:14px}.help-branch-details strong{color:#263445}.help-report h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.help-report h3 svg{width:18px;height:18px}.help-report p,.help-report li{color:#465466;font-size:12px;line-height:1.8}.help-report p{margin:0}.help-report ol{margin:0;padding-left:24px}.help-report ol li{padding:4px 0}.help-report .help-flow{padding:0;list-style:none}.help-report .help-flow>li{border-bottom:1px solid #e4eaf0;padding:18px 0}.help-flow h4{color:#263445;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.help-flow h4>span{color:#176bc1;background:#edf5ff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.help-flow dl{margin:0 0 12px}.help-flow dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 12px;display:grid}.help-flow dt{color:#526278;font-size:12px;font-weight:650}.help-flow dd{margin:0;font-size:12px;line-height:1.8}.help-flow .help-flow-result{background:#eef8f4;border-left:3px solid #17866a}.help-worked-example>ol{margin-top:16px}.help-worked-example h4{margin:10px 0 4px;font-size:14px}.help-worked-example li>strong{color:#15664f;margin:6px 0 12px;display:block}.help-report .help-conclusion{border-top:1px solid #e4eaf0;margin-top:16px;padding-top:16px;font-weight:600}.help-mind-map{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}.help-map-root{background:#edf5ff;border-left:3px solid #176bc1;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.help-map-root svg{flex-shrink:0;width:20px}.help-mind-map ul{border-left:1px solid #b7c9dd;margin:0;padding:0 0 0 20px;list-style:none}.help-mind-map li{padding:10px 0;position:relative}.help-mind-map li:before{content:"";border-top:1px solid #b7c9dd;width:14px;position:absolute;top:24px;left:-20px}.help-mind-map strong{color:#263445}.help-report .help-example{border-left:3px solid #17866a;padding-left:16px}.help-report .help-limitation{border-left:3px solid #bd8b24;padding-left:16px}.help-report details{border-bottom:1px solid #e4eaf0;padding:12px 0}.help-report summary{cursor:pointer;font-size:14px;font-weight:600}.help-report details p{margin-top:8px}.help-related{flex-wrap:wrap;gap:8px;display:flex}.help-related button{align-items:center;gap:8px;padding:8px;font-size:12px;display:inline-flex}.help-related svg{width:14px;height:14px}.help-empty{text-align:center;padding:40px 16px}.erp-shell .sidebar-help{border-top:1px solid #fff3;margin-top:auto;padding:12px}.sidebar-help button{color:#fff;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.sidebar-help button:hover{background:#ffffff1f}.sidebar-help svg{flex-shrink:0;width:22px;height:22px}.sidebar-collapsed .sidebar-help span{display:none}.erp-shell .sidebar{flex-direction:column;display:flex}.erp-shell .sidebar .module-nav{flex:1;overflow-y:auto}@media (width<=700px){.help-center .help-guide-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-guide-tabs button{min-width:0;padding-left:8px;padding-right:8px}.help-report{grid-template-columns:minmax(0,1fr)}.help-flow dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.help-topic-list{grid-template-columns:minmax(0,1fr)}.help-library,.help-report{padding:12px}.help-mind-map{grid-template-columns:minmax(0,1fr);gap:12px}.help-center .listing-header{flex-wrap:wrap}.help-center h2{overflow-wrap:anywhere}}@media (width<=768px){.erp-shell .mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.erp-shell .sidebar,.erp-shell .topbar,.erp-shell .module-menu-area,.mobile-app-bar,.mobile-bottom-nav,.help-center .back-icon-button,.help-print,.help-related{display:none!important}.erp-shell{display:block!important}.erp-shell,.erp-shell .workspace,.erp-shell .help-center{height:auto!important;display:block!important;overflow:visible!important}.help-report{border:0;max-width:none}.help-report details p{display:block}.help-report section{break-inside:avoid}}.document-editor-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.document-editor-workspace{min-height:560px}.document-editor-main .label-cartesian-grid{min-height:480px;max-height:65dvh}.document-component-actions{margin-top:12px}.document-design-sheet{color:#172b40;font-family:Arial,sans-serif}.document-margin-guide{pointer-events:none;border:1px dashed #c9d3dd;position:absolute}.document-design-element{white-space:pre-wrap}.document-block-content table{border-collapse:collapse;width:100%;font-size:inherit}.document-block-content th,.document-block-content td{border:1px solid #cbd5e1;padding:4px}.document-template-models>header{margin-top:0}@media (width<=700px){.document-editor-workspace{grid-template-columns:minmax(0,1fr)}.document-editor-workspace .label-applied-list{max-height:140px}.document-editor-main .label-cartesian-grid{place-items:start;min-height:360px;max-height:45dvh}.document-editor-workspace .label-dimensions{gap:10px}}.erp-shell .operational-product-dialog:has(.document-editor-workspace){width:min(1440px,100vw - 300px);max-width:calc(100vw - 300px)}@media (width<=700px){.erp-shell .operational-product-dialog:has(.document-editor-workspace){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.session-expired-screen{color:#172b40;background:#f4f7fb;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.session-expired-brand{background:#fff;border-bottom:1px solid #dfe7f0;align-items:center;gap:12px;padding:18px 28px;display:flex}.session-expired-brand img{object-fit:contain;width:36px;height:36px}.session-expired-brand strong{font-size:16px}.session-expired-content{text-align:center;place-self:center;width:min(100%,560px);padding:28px 24px 36px}.session-expired-illustration{width:280px;max-width:100%;height:208px;margin:0 auto 24px;position:relative}.session-expired-window{background:#fff;border:1px solid #cbd9e8;border-radius:6px;width:236px;height:158px;position:absolute;top:14px;left:8px;overflow:hidden;box-shadow:0 12px 26px #172b400a}.session-expired-window-header{background:#edf4fc;border-bottom:1px solid #dfe7f0;align-items:center;gap:12px;height:36px;padding:0 12px;display:flex}.session-expired-window-header svg{color:#4475a5;width:16px;height:16px}.session-expired-window-header span{background:#cbdced;border-radius:2px;width:82px;height:6px}.session-expired-window-body{grid-template-columns:28px 1fr;align-content:start;gap:14px 12px;padding:22px 18px;display:grid}.session-expired-window-body span{background:#e7edf5;border-radius:2px;height:8px}.session-expired-window-body span:nth-child(2n){width:108px}.session-expired-lock{color:#fff;background:#1565ba;border:5px solid #f4f7fb;border-radius:8px;place-items:center;width:94px;height:98px;display:grid;position:absolute;bottom:22px;right:7px}.session-expired-lock svg{width:50px;height:50px}.session-expired-clock{color:#287a69;background:#e2f2eb;border:4px solid #f4f7fb;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:8px;left:26px}.session-expired-clock svg{width:34px;height:34px}.session-expired-eyebrow{color:#71859b;font-size:10px;font-weight:700}.session-expired-copy h1{letter-spacing:0;outline:none;margin:10px 0 14px;font-size:26px;line-height:1.25}.session-expired-copy p{color:#667a91;margin:0;font-size:13px;line-height:1.8}.session-expired-screen .session-expired-login{color:#fff;cursor:pointer;background:#1565ba;border:1px solid #0c56a5;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:42px;margin:26px 0 18px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex}.session-expired-login svg{flex:none;width:17px;height:17px}.session-expired-login:focus-visible{outline-offset:3px;outline:3px solid #9bc8f1}.session-expired-security{color:#71859b;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.session-expired-security svg{color:#287a69;width:15px;height:15px}.session-expired-footer{text-align:center;color:#8c9bad;border-top:1px solid #e4ebf3;padding:16px 20px;font-size:10px}@media (width<=480px){.session-expired-brand{padding:16px 20px}.session-expired-content{padding:24px 20px}.session-expired-copy h1{font-size:23px}}@media (height<=600px){.session-expired-illustration{height:180px;margin-bottom:12px}.session-expired-clock,.session-expired-lock{bottom:0}}.public-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #b8c4cfb3;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.public-header nav,.action-row,.form-actions{align-items:center;gap:10px;display:flex}.logo-button{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:760;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#0f4778,#1980c4);border:1px solid #0c3b66;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid;box-shadow:0 8px 22px #1769aa3d}.eyebrow{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760;display:inline-flex}.landing-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:46px;width:min(1440px,100% - 96px);min-height:calc(100vh - 68px);margin:0 auto;padding:46px 0;display:grid}.landing-copy{align-content:center;gap:24px;display:grid}.landing-copy h1{max-width:720px;font-size:54px;line-height:1.02}.landing-copy p{max-width:610px;font-size:17px}.product-preview{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);min-height:460px}.preview-top{border-bottom:1px solid var(--line);background:#dfe5eb;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.preview-top span{background:#7b8794;border-radius:50%;width:9px;height:9px}.preview-body{grid-template-columns:178px 1fr;min-height:421px;display:grid}.preview-menu{border-right:1px solid var(--line);background:#26313d;align-content:start;gap:5px;padding:12px;display:grid}.preview-menu span{color:#d9e0e7;border:1px solid #ffffff1a;padding:8px;font-size:12px}.preview-content{align-content:start;gap:18px;padding:24px;display:grid}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preview-kpis span{border:1px solid var(--line);background:var(--surface-2);height:82px}.preview-lines{gap:10px;display:grid}.preview-lines span{border:1px solid var(--line);background:linear-gradient(90deg,#eef2f6 0 42%,#fff 42%);height:36px}.hero-illustration{background:#ffffffdb;border:1px solid #b8c4cfd1;border-radius:18px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #142a422e}.erp-shell .listing-table tbody tr:hover,.erp-shell .table-empty-state,.erp-shell .compact-empty-state,.erp-shell .module-empty-state{background:#f7f9fb}@media (width<=1180px){.erp-shell.erp-shell{grid-template-columns:216px minmax(0,1fr)}}.hero-illustration img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.hero-facts{background:#ffffffd1;border:1px solid #b8c4cfe6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid;overflow:hidden;box-shadow:0 14px 34px #142a4214}.hero-facts span{border-right:1px solid var(--line);min-height:46px;color:var(--strong);text-align:center;place-items:center;padding:0 10px;font-size:13px;font-weight:760;display:grid}.hero-facts span:last-child{border-right:0}.landing-section{background:0 0;border-top:1px solid #d8e0e8f2;width:min(1440px,100% - 96px);margin:0 auto;padding:58px 0}.landing-section:nth-of-type(odd){background:0 0}.about-section,.fiscal-section{grid-template-columns:minmax(280px,.55fr) minmax(360px,1fr);align-items:start;gap:34px;display:grid}.about-section h2,.section-heading h2,.fiscal-copy h2{max-width:780px;font-size:28px}.section-heading{gap:7px;margin-bottom:20px;display:grid}.segment-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.segment-grid div{min-height:78px;color:var(--strong);background:#fff;border:1px solid #b8c4cfdb;border-radius:12px;align-items:center;padding:18px;font-weight:760;display:flex;box-shadow:0 12px 28px #142a420f}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-grid article{background:#fff;border:1px solid #b8c4cfdb;border-radius:14px;align-content:start;gap:12px;min-height:170px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #142a4212}.feature-grid article:before{content:"";background:linear-gradient(90deg,#1769aa,#34a176);height:4px;position:absolute;inset:0 0 auto}.feature-grid strong{color:var(--strong);font-size:17px}.feature-grid p{font-size:14px}.module-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.module-strip span{min-height:46px;color:var(--strong);background:#fff;border:1px solid #d8e0e8f2;border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-weight:720;display:flex}.fiscal-list{gap:10px;display:grid}.fiscal-list span{color:var(--strong);background:#fff;border:1px solid #b8c4cfdb;border-radius:12px;padding:16px 18px;font-weight:700;box-shadow:0 12px 28px #142a420f}.form-screen,.setup-screen{place-items:center;width:100%;min-height:calc(100vh - 64px);margin:0;padding:34px 24px;display:grid}.form-panel,.setup-panel{background:var(--surface);border:1px solid var(--line-strong);width:min(560px,100% - 40px);box-shadow:var(--shadow);gap:18px;padding:30px;display:grid}.link-button{color:var(--accent-dark);background:0 0;border:0;font-weight:700}.setup-screen{align-content:center;gap:16px}.setup-flow span{border-right:1px solid var(--line);min-height:38px;color:var(--muted);text-align:center;place-items:center;padding:0 8px;font-size:12px;font-weight:720;display:grid}.setup-flow .done{background:var(--accent-soft);color:var(--accent-dark)}.setup-panel{width:min(980px,100% - 40px)}.field-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-actions{justify-content:flex-end}.erp-shell{background:var(--bg);grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#e8edf2;background:#24303b;border-right:1px solid #131a21;grid-template-rows:auto 1fr;display:grid}.brand-block{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;min-height:70px;padding:0 16px;display:flex}.brand-block strong,.brand-block small{display:block}.brand-block small{color:#aeb8c2;margin-top:2px}.module-nav{align-content:start;gap:4px;padding:10px;display:grid}.module-nav button{text-align:left;color:#dce3ea;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:38px 1fr;align-items:center;height:40px;padding:0 10px 0 0;display:grid}.module-nav button span{color:#93a4b5;text-align:center;font-size:11px;font-weight:800}.module-nav button:hover,.module-nav button.active{background:#344352;border-color:#ffffff1f}.module-nav button.active span{color:#fff}.workspace{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 24px;display:flex}.topbar h1{margin-top:3px;font-size:28px}.operator-panel{color:var(--muted);justify-items:end;font-size:13px;display:grid}.operator-panel strong{color:var(--strong)}.status-strip{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(4,1fr);display:grid}.status-strip div{border-right:1px solid var(--line);gap:5px;min-height:70px;padding:14px 18px;display:grid}.status-strip div:last-child{border-right:0}.status-strip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.status-strip strong{color:var(--strong);font-size:18px}.module-detail{grid-template-columns:minmax(0,1fr) 320px;gap:18px;min-width:0;padding:18px;display:grid}.module-main,.inspector,.table-panel{background:var(--surface);border:1px solid var(--line-strong)}.module-main{align-content:start;gap:18px;padding:20px;display:grid}.section-title{grid-template-columns:58px 1fr;align-items:start;gap:16px;display:grid}.section-title span{background:var(--surface-3);border:1px solid var(--line);height:46px;color:var(--accent-dark);place-items:center;font-weight:800;display:grid}.routine-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.routine-grid button{text-align:left;align-content:center;justify-items:start;gap:8px;min-height:92px;font-weight:760;display:grid}.routine-grid button span{color:var(--muted);font-size:12px;font-weight:650}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;height:48px;padding:0 12px 0 16px;display:flex}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;height:42px;padding:0 14px}th{color:var(--muted);text-transform:uppercase;background:#fbfcfd;font-size:12px}.inspector{align-content:start;gap:12px;padding:18px;display:grid}.metric{border:1px solid var(--line);background:var(--surface-2);padding:14px;font-weight:760}.inspector ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.5}@media (width<=980px){.landing-grid,.about-section,.fiscal-section,.erp-shell,.module-detail{grid-template-columns:1fr}.sidebar{position:static}.module-nav{grid-template-columns:repeat(2,1fr)}.status-strip,.routine-grid,.field-grid,.setup-flow,.segment-grid,.feature-grid,.module-strip{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-header{padding:0 14px}.public-header nav button:first-child{display:none}.landing-grid,.landing-section,.form-screen,.setup-screen{width:100%;padding-left:12px;padding-right:12px}.landing-copy h1{font-size:34px}.preview-body,.status-strip,.routine-grid,.field-grid,.setup-flow,.module-nav,.hero-facts,.segment-grid,.feature-grid,.module-strip{grid-template-columns:1fr}.preview-menu{display:none}.landing-section{padding:28px 12px}.hero-illustration,.hero-illustration img{min-height:280px}.topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.operator-panel{justify-items:start}.module-detail{padding:10px}}.public-shell{background:linear-gradient(#0c233a0d,#0000 360px),#f3f6f9;min-height:100vh}.pdv-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdv-visual-field{background:#fff;border:1px solid #dce5ee;border-radius:6px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:10px;display:grid}.pdv-visual-preview{color:#1671c9;background:#f5f8fb;border:1px solid #d9e3ed;border-radius:4px;place-items:center;width:112px;height:70px;display:grid;overflow:hidden}.pdv-visual-preview img{object-fit:cover;width:100%;height:100%}.pdv-visual-preview svg{width:24px;height:24px}.pdv-visual-copy{gap:5px;min-width:0;display:grid}.pdv-visual-copy strong{color:#1d3046;font-size:12px}.pdv-visual-copy span{color:#74869a;font-size:11px;line-height:1.4}.pdv-visual-actions{justify-items:stretch;gap:6px;display:grid}.pdv-visual-actions :is(button,.button-like){color:#185f9f;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8e5;border-radius:4px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;display:inline-flex}.pdv-visual-actions .button-like{background:#f5f9fd}.pdv-visual-actions input[type=file]{display:none}@media (width<=1100px){.pdv-visual-grid{grid-template-columns:1fr}}.erp-shell .product-dialog:has(.pdv-function-access-dialog){width:min(980px,100vw - 72px);max-width:980px;height:min(760px,100dvh - 56px);max-height:calc(100dvh - 56px)}.erp-shell .product-dialog-grid.pdv-function-access-dialog{background:#f3f6f9;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.pdv-access-guidance{background:#fff;border:1px solid #cbd8e3;align-items:center;gap:12px;padding:11px 13px;display:flex}.pdv-access-guidance>svg{color:#0873d1;width:23px;height:23px}.pdv-access-guidance>div{gap:3px;display:grid}.pdv-access-guidance strong{color:#20374d;font-size:11px}.pdv-access-guidance span{color:#6d8194;font-size:9px}.pdv-function-access-list{background:#fff;border:1px solid #cad7e2;min-height:0;overflow-y:auto}.pdv-function-access-list>div{border-bottom:1px solid #e0e7ed;grid-template-columns:48px minmax(0,1fr) 172px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.pdv-function-access-list>div:last-child{border-bottom:0}.pdv-function-access-list>div.requires-authorization{background:#fffaf1}.pdv-access-code{color:#365d7e;background:#f7f9fb;border:1px solid #bfd0de;place-items:center;width:38px;height:26px;font-size:9px;font-weight:800;display:grid}.pdv-access-copy{gap:2px;min-width:0;display:grid}.pdv-access-copy strong{color:#21384e;font-size:11px}.pdv-access-copy small{color:#718599;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pdv-access-toggle{color:#3f5870;cursor:pointer;justify-content:flex-start;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.pdv-access-toggle select{color:#29445d;width:116px;height:32px;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:3px;font-size:9px}@media (width<=700px){.pdv-function-access-list>div{grid-template-columns:42px minmax(0,1fr)}.pdv-access-toggle{grid-column:2}}@media (width<=640px){.pdv-visual-field{grid-template-columns:84px minmax(0,1fr)}.pdv-visual-preview{width:84px}.pdv-visual-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.pdv-store-config{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pdv-store-list{background:#fff;border:1px solid #dce5ee;border-radius:6px;overflow:hidden}.pdv-store-list>header{color:#263b52;border-bottom:1px solid #e2e9f0;justify-content:space-between;gap:10px;padding:12px;font-size:11px;display:flex}.pdv-store-list>header span{color:#76889a}.pdv-store-list>button{color:#50657a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:54px;padding:9px 11px;display:grid}.pdv-store-list>button.active{color:#0968bd;background:#eef6ff}.pdv-store-list>button>svg{width:17px}.pdv-store-list>button>span{gap:3px;min-width:0;display:grid}.pdv-store-list>button strong{color:#24384e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pdv-store-list>button small{color:#7a8b9d;font-size:10px}.pdv-store-detail{min-width:0}.pdv-detail-toolbar{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding-bottom:12px;display:flex}.pdv-detail-toolbar>div{gap:3px;display:grid}.pdv-detail-toolbar strong{color:#20354b;font-size:13px}.pdv-detail-toolbar span{color:#77899b;font-size:11px}.pdv-detail-toolbar>button{color:#28445f;background:#fff;border:1px solid #cad7e4;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.pdv-detail-toolbar>button.primary{color:#fff;background:#116fc5;border-color:#0c65b5}.pdv-detail-toolbar>button svg{width:15px}.pdv-terminal-link{color:#086bc5;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.pdv-terminal-dialog{width:min(520px,100vw - 32px)}.pdv-terminal-dialog .save-dialog-content{gap:13px;display:grid}.pdv-terminal-dialog label{color:#263b52;gap:6px;font-size:11px;font-weight:700;display:grid}.pdv-terminal-dialog input{width:100%;height:38px;font:inherit;border:1px solid #c7d5e3;border-radius:4px;padding:0 10px}.pdv-terminal-dialog p{color:#74869a;margin:0;font-size:11px}.pdv-section-tabs{margin-bottom:16px}.pdv-terminal-tabs{margin:0}.pdv-option-list{background:#fff;border:1px solid #d8e3ed;border-radius:4px;grid-template-columns:1fr;gap:0;margin-top:14px;display:grid;overflow:hidden}.erp-shell .registration-form .pdv-option-list>label{color:#263b52;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebf1;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.erp-shell .registration-form .pdv-option-list>label:last-of-type{border-bottom:0}.erp-shell .registration-form .pdv-option-list input[type=checkbox]{accent-color:#1671c9;width:15px;min-width:15px;height:15px;min-height:15px;box-shadow:none;margin:0;padding:0}.pdv-option-list span{gap:3px;min-width:0;display:grid}.pdv-option-list strong{font-size:11px}.pdv-option-list small{color:#77899b;font-size:10px;font-weight:400;line-height:1.35}.pdv-store-visual-title{border-top:1px solid #e1e8ef;margin-top:18px;padding-top:16px}.erp-shell .pdv-settings-screen>.registration-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding-bottom:0;padding-right:0;overflow:visible}.erp-shell .pdv-settings-screen>.registration-form>.product-tabs{background:#f7f9fa;border-bottom:1px solid #dfe6ec;min-height:40px;padding:0 4px}.erp-shell .pdv-settings-screen>.registration-form>.product-tab-content{padding:15px}.erp-shell .pdv-settings-screen .product-tab-content .field-grid{margin-top:12px}.erp-shell .pdv-settings-screen .table-empty-state{min-height:210px}.erp-shell .pdv-settings-screen .pdv-store-list-shell{min-height:min(620px,100vh - 330px);padding:0}.erp-shell .pdv-settings-screen .pdv-store-list-shell .listing-table-area{min-height:260px}.erp-shell .pdv-settings-screen .pdv-list-actions{justify-content:flex-end;margin-bottom:10px}.erp-shell .pdv-settings-screen .pdv-list-actions .listing-new-button{display:none}.erp-shell .pdv-terminal-registration-dialog{grid-template-columns:minmax(0,1fr);width:auto;padding:0}.erp-shell .pdv-terminal-registration-dialog .form-section{width:100%;box-shadow:none;border:0;padding:18px;border-radius:0!important}.erp-shell .pdv-terminal-registration-dialog .product-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.erp-shell .operational-product-dialog:has(.pdv-terminal-registration-dialog){width:min(680px,100vw - 48px);max-width:680px}.erp-shell .pdv-settings-screen .product-tabs-panel>.product-tab-content{border-top:0}.erp-shell .pdv-settings-screen>.registration-form>.product-tabs-panel{box-shadow:none;background:0 0;border:0;overflow:visible;border-radius:0!important}.erp-shell .pdv-settings-screen>.registration-form>.product-tabs-panel>.product-tabs{background:#f7f9fa;border:1px solid #dfe5ea;border-bottom-color:#dfe6ec}@media (width<=700px){.erp-shell .pdv-terminal-registration-dialog .product-tab-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.pdv-store-config{grid-template-columns:1fr}.pdv-store-list{max-height:230px;overflow-y:auto}}.equipment-discover-button{color:#086ac3;background:#eef7ff;border:1px solid #9fc6e9;border-radius:4px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:38px;font-weight:700;display:inline-flex}.equipment-discover-button svg{width:16px}.equipment-reader-test{color:#263b52;gap:6px;max-width:620px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.equipment-reader-test input{height:42px;font:inherit;border:1px solid #bdd0e1;border-radius:4px;padding:0 11px}.equipment-reader-test span{color:#74869a;font-size:10px;font-weight:500}.listing-toolbar{background:#fff;border:1px solid #dbe4ec;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex}.listing-toolbar .listing-search{flex:1;margin:0}.listing-toolbar-count{color:#718398;flex:none;font-size:11px}.company-matrix-cell{align-items:center;gap:8px;display:inline-flex}.company-matrix-cell>svg{color:#1470c6;width:16px}.company-matrix-cell>span{gap:2px;display:grid}.company-matrix-cell strong{color:#263d54;font-size:11px}.company-matrix-cell small{color:#788a9c;font-size:9px}.access-permissions-form{grid-template-rows:auto minmax(420px,1fr);min-height:0;display:grid}.access-profile-grid{grid-template-columns:minmax(220px,1.2fr) 150px minmax(220px,1fr) 150px;gap:10px 12px;display:grid}.access-profile-grid label{min-width:0}.access-description-field{grid-column:1/-1}.access-matrix-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.access-matrix-toolbar{background:#f8fafb;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 12px;display:flex}.access-module-tabs{min-width:0;overflow-x:auto}.access-permission-search{background:#fff;border:1px solid #cbd8e2;border-radius:3px;align-items:center;gap:7px;width:min(320px,32vw);min-width:210px;padding:0 9px;display:flex}.access-permission-search:focus-within{border-color:#2f7fbd;box-shadow:0 0 0 2px #1e71b31a}.access-permission-search svg{color:#0f6fbd;width:14px}.erp-shell .access-permission-search input{background:0 0;min-width:0;height:30px;padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}.erp-shell .access-permission-search input:hover,.erp-shell .access-permission-search input:focus,.erp-shell .access-permission-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.access-permission-summary{color:#68798a;background:#fff;border-bottom:1px solid #dce4ea;align-items:center;gap:18px;min-height:34px;padding:0 12px;font-size:9px;display:flex}.access-permission-summary strong{color:#25394b;font-size:11px}.access-permission-summary .allowed strong{color:#26704d}.access-permission-summary .denied strong{color:#a04444}.access-matrix-table-wrap{scrollbar-width:thin;min-height:0;overflow:auto}.access-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.access-matrix-table th{z-index:2;color:#53687b;text-align:left;text-transform:uppercase;background:#f3f6f8;border-bottom:1px solid #cfdbe4;height:30px;padding:0 12px;font-size:8px;font-weight:700;position:sticky;top:0}.access-matrix-table th:first-child{width:25%}.access-matrix-table th:nth-child(2){width:60%}.access-matrix-table th:nth-child(3){width:15%}.access-matrix-table>tbody>tr>td{vertical-align:top;border-bottom:1px solid #dfe6eb;padding:11px 12px}.access-feature-row>td:first-child>strong,.access-feature-row>td:first-child>span{display:block}.access-feature-row>td:first-child>strong{color:#203549;font-size:11px}.access-feature-row>td:first-child>span{color:#7a8997;margin-top:2px;font-size:9px}.access-feature-actions{gap:9px;margin-top:10px;display:flex}.access-feature-actions button{color:#126bb4;background:0 0;border:0;padding:0;font-size:9px}.access-actions-list{display:grid}.access-actions-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(180px,1fr) 224px;align-items:center;gap:14px;min-height:38px;display:grid}.access-actions-list>div:last-child{border-bottom:0}.access-actions-list span strong,.access-actions-list span small{display:block}.access-actions-list span strong{color:#304458;font-size:10px}.access-actions-list span small{color:#84919d;margin-top:2px;font-size:8px}.access-effect-control{background:#eef2f5;border:1px solid #d5dfe7;border-radius:3px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.access-effect-control button{color:#607181;background:0 0;border:0;border-radius:2px;height:25px;padding:0 7px;font-size:9px;font-weight:600;transition:color .12s,background-color .12s,box-shadow .12s}.access-effect-control button:hover:not(.active){color:#24425d;background:#ffffffa6}.access-effect-control button.active{background:#fff;font-weight:700;box-shadow:0 1px 2px #1f314221}.access-effect-control button.inherit.active{color:#31536e}.access-effect-control button.allow.active{color:#1f714a;box-shadow:inset 0 -2px #54a57d,0 1px 2px #1f31421a}.access-effect-control button.deny.active{color:#9a4545;box-shadow:inset 0 -2px #c77872,0 1px 2px #1f31421a}.access-feature-state{color:#586b7d;font-size:9px;line-height:1.4;display:inline-block}.access-table-empty{color:#718395;place-content:center;justify-items:center;gap:5px;min-height:260px;display:grid}.access-table-empty svg{color:#3978ac;width:22px}.access-table-empty strong{color:#2a3e51;font-size:12px}.access-table-empty span{font-size:10px}.access-matrix-footer{color:#6b7d8e;background:#f8fafb;border-top:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:9px;display:flex}.access-matrix-footer>div{align-items:center;gap:4px;display:flex}.access-matrix-footer button{color:#40566a;background:#fff;border:1px solid #d2dce4;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.access-matrix-footer button:hover:not(:disabled){color:#126cb5;background:#f3f8fc;border-color:#9fc1dd}.access-matrix-footer button:disabled{color:#aeb9c2;background:#f3f5f6}.access-matrix-footer button svg{width:14px;height:14px}.access-matrix-footer strong{color:#34495c;text-align:center;min-width:54px;font-size:9px}@media (width<=1050px){.access-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-description-field{grid-column:1/-1}.access-matrix-table th:first-child{width:30%}.access-matrix-table th:nth-child(2){width:55%}.access-actions-list>div{grid-template-columns:1fr;gap:6px;padding:7px 0}}.erp-shell .global-search input[type=search],.erp-shell .global-search input[type=search]:hover,.erp-shell .global-search input[type=search]:focus,.erp-shell .global-search input[type=search]:focus-visible,.erp-shell .global-search input[type=search]:active{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.erp-shell .access-permissions-screen .registration-actions button{min-height:36px;box-shadow:none;padding:0 14px;font-size:11px;font-weight:650;border-radius:3px!important}.erp-shell .home-overview{background:#f6f8fb;min-height:0;padding:26px;overflow:auto}.erp-shell .home-welcome{color:#fff;background:linear-gradient(112deg,#1465bb 0%,#1974ca 58%,#2b86d4 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 26px;display:flex;box-shadow:0 12px 30px #1465bb29}.erp-shell .home-date{color:#ffffffbd;font-size:11px;font-weight:700}.erp-shell .home-welcome h2{color:#fff;margin:3px 0 2px;font-size:27px;font-weight:700}.erp-shell .home-welcome p{color:#ffffffc7;margin:0;font-size:13px}.erp-shell .home-company-context{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:11px;align-items:center;gap:12px;min-width:260px;padding:14px 16px;display:flex}.erp-shell .home-company-context .context-icon{background:#ffffff29;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.erp-shell .home-company-context svg{width:19px;height:19px}.erp-shell .home-company-context span:not(.context-icon){color:#ffffffb8;font-size:10px;display:block}.erp-shell .home-company-context strong{margin-top:2px;font-size:13px;font-weight:700;display:block}.erp-shell .home-alert{color:#a33732;background:#fff7f6;border:1px solid #f1c9c7;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.erp-shell .home-alert>svg{width:20px;height:20px}.erp-shell .home-alert div{flex:1;display:grid}.erp-shell .home-alert strong{font-size:12px}.erp-shell .home-alert span{color:#7b5653;font-size:11px}.erp-shell .home-alert button{color:#993833;background:#fff;border:1px solid #e4aaa6;min-height:34px;padding:0 12px;border-radius:7px!important}.erp-shell .company-facts{border:1px solid var(--app-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden;box-shadow:0 5px 18px #1e304309}.erp-shell .company-facts article{border-left:1px solid var(--app-line);min-width:0;padding:17px 19px}.erp-shell .company-facts article:first-child{border-left:0}.erp-shell .company-facts span,.erp-shell .company-facts small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.erp-shell .company-facts span{margin-bottom:5px;font-weight:700}.erp-shell .company-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:700;display:block;overflow:hidden}.erp-shell .home-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);align-items:start;gap:18px;display:grid}.erp-shell .home-section{border:1px solid var(--app-line);background:#fff;border-radius:12px;box-shadow:0 5px 18px #1e304309}.erp-shell .home-section-heading{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;min-height:67px;padding:13px 17px;display:flex}.erp-shell .home-section-heading span{color:#84909f;text-transform:uppercase;font-size:9px;font-weight:700}.erp-shell .home-section-heading h3{margin:2px 0 0;font-size:16px;font-weight:700}.erp-shell .home-section-heading>svg{width:19px;height:19px;color:var(--app-blue)}.erp-shell .module-launcher-grid{background:#edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:8px;display:grid}.erp-shell .module-launcher-grid button{min-height:74px;color:var(--app-ink);text-align:left;box-shadow:none;background:#fff;border:0;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 13px;display:grid;border-radius:0!important}.erp-shell .module-launcher-grid button:hover{z-index:1;color:var(--app-blue);background:#f5f9fd;position:relative}.erp-shell .module-launcher-grid button>span{width:39px;height:39px;color:var(--app-blue);background:#edf5fd;border-radius:9px;place-items:center;display:grid}.erp-shell .module-launcher-grid button svg{stroke-width:1.8px;width:18px;height:18px}.erp-shell .module-launcher-grid button>svg{color:#9aa4b1}.erp-shell .module-launcher-grid strong,.erp-shell .module-launcher-grid small{display:block}.erp-shell .module-launcher-grid strong{margin-bottom:2px;font-size:13px;font-weight:700}.erp-shell .module-launcher-grid small{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.erp-shell .home-side-column{gap:18px;display:grid}.erp-shell .home-inline-empty{text-align:center;align-content:center;place-items:center;min-height:137px;padding:20px;display:grid}.erp-shell .home-inline-empty>svg{color:#8fb7dd;width:22px;height:22px;margin-bottom:9px}.erp-shell .home-inline-empty strong{font-size:12px;font-weight:700}.erp-shell .home-inline-empty p{max-width:260px;color:var(--app-muted);margin:4px 0 0;font-size:10px;line-height:1.45}@media (width<=1150px){.erp-shell .company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .company-facts article:nth-child(3){border-left:0;border-top:1px solid var(--app-line)}.erp-shell .company-facts article:nth-child(4){border-top:1px solid var(--app-line)}.erp-shell .home-content-grid{grid-template-columns:1fr}.erp-shell .home-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.erp-shell .home-overview{padding:16px}.erp-shell .home-welcome{flex-direction:column;align-items:flex-start}.erp-shell .home-company-context{width:100%;min-width:0}.erp-shell .company-facts,.erp-shell .module-launcher-grid,.erp-shell .home-side-column{grid-template-columns:1fr}.erp-shell .company-facts article{border-top:1px solid var(--app-line);border-left:0}.erp-shell .company-facts article:first-child{border-top:0}}.public-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #b9c5d1d1;height:70px;padding-inline:max(28px,50vw - 662px);position:sticky;top:0}.public-header nav button{min-height:40px}.landing-grid,.landing-section{width:min(1380px,100% - 112px);margin-inline:auto}.erp-hero{grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr);gap:38px;min-height:calc(100vh - 70px);padding:48px 0 54px}.landing-copy{gap:22px}.landing-copy:before{content:"";background:var(--accent);border-radius:100px;width:72px;height:4px}.landing-copy h1{letter-spacing:-.02em;max-width:780px;font-size:56px;line-height:1.02}.landing-copy p{color:#4e5f70;max-width:760px;font-size:18px}.hero-actions button{min-height:48px;padding-inline:20px;font-weight:760}.hero-primary{box-shadow:0 14px 30px #1769aa33}.executive-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;display:grid}.executive-summary article{background:#ffffffd1;border:1px solid #b8c4cfdb;border-radius:12px;align-content:start;gap:8px;min-height:112px;padding:16px;display:grid;box-shadow:0 12px 28px #15273a0f}.executive-summary strong{color:var(--accent-dark);font-size:16px}.executive-summary span{color:#5d6c7b;font-size:13px;line-height:1.45}.erp-visual{border-radius:14px;min-height:560px;box-shadow:0 28px 76px #15273a2e}.erp-visual img{min-height:560px}.erp-visual figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--strong);background:#ffffffe0;border:1px solid #ffffff80;border-radius:12px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.erp-visual figcaption span{color:#526171;font-size:13px}.landing-section{background:0 0;border-top:1px solid #d8e0e8f2;padding:46px 0}.section-heading{max-width:920px;margin-bottom:22px}.section-heading h2,.about-section h2,.fiscal-copy h2{letter-spacing:-.01em;font-size:30px}.command-grid,.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.command-grid article,.feature-grid article,.segment-grid div,.module-strip span,.timeline-grid article,.two-column-info article,.fiscal-list span{background:#fff;border:1px solid #b8c4cfdb;border-radius:10px;box-shadow:0 12px 28px #15273a0f}.command-grid article{align-content:start;gap:10px;min-height:164px;padding:22px;display:grid}.command-grid strong,.feature-grid strong,.two-column-info strong,.timeline-grid strong{color:var(--strong);font-size:17px}.command-grid p,.timeline-grid p{color:#5d6c7b;font-size:14px}.about-section,.fiscal-section{background:#fff;border:1px solid #b8c4cfdb;border-radius:14px;grid-template-columns:minmax(320px,.55fr) minmax(420px,1fr);align-items:start;gap:36px;margin-top:28px;margin-bottom:28px;padding:38px;display:grid;box-shadow:0 18px 48px #15273a14}.about-copy{gap:18px;display:grid}.value-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.value-grid span{min-height:46px;color:var(--strong);text-align:center;border:1px solid #d8e0e8f2;border-radius:8px;place-items:center;padding:0 10px;font-size:13px;font-weight:760;display:grid}.segment-grid{gap:12px}.segment-grid div{border-left:4px solid #1769aa;min-height:78px;padding:18px}.feature-grid article{border-top:4px solid #1769aa;min-height:178px;padding:22px}.module-strip{grid-template-columns:repeat(4,1fr);gap:10px}.module-strip span{min-height:48px;padding:0 14px}.timeline-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.timeline-grid article{align-content:start;gap:10px;min-height:180px;padding:20px;display:grid}.timeline-grid article>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:8px;place-items:center;font-weight:800;display:grid}.two-column-info{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.two-column-info article{align-content:start;gap:10px;padding:22px;display:grid}.two-column-info article span{color:#526171;border-top:1px solid #d8e0e8f2;align-items:center;min-height:38px;font-size:14px;display:flex}.fiscal-section{background:linear-gradient(135deg,#fff,#eef6fc)}.fiscal-list{gap:10px}.fiscal-list span{padding:16px 18px}.command-grid article:hover,.feature-grid article:hover,.segment-grid div:hover,.module-strip span:hover,.timeline-grid article:hover,.two-column-info article:hover,.fiscal-list span:hover{border-color:#1769aa7a}@media (width<=1100px){.landing-grid,.landing-section{width:min(100% - 48px,1380px)}.erp-hero,.about-section,.fiscal-section{grid-template-columns:1fr}.timeline-grid,.module-strip{grid-template-columns:repeat(2,1fr)}}.erp-shell .product-consultation-screen{grid-template-rows:auto auto auto;align-content:start;height:auto;min-height:100%}.erp-shell .product-consultation-picker,.erp-shell .product-consultation-workspace{margin:0}.erp-shell .product-consultation-picker{align-items:center;min-height:94px}.erp-shell .product-consultation-identity{align-self:center;min-height:64px}.erp-shell .product-consultation-fields{grid-template-columns:150px minmax(320px,1fr) 150px 150px 160px 130px;align-items:end;gap:10px;min-height:0;padding:12px;display:grid}.erp-shell .product-consultation-fields>label{color:#33465a;gap:5px;min-width:0;font-size:11px;display:grid}.erp-shell .product-consultation-fields .field-label,.erp-shell .product-consultation-status>.field-label{color:#33465a;align-items:center;min-height:16px;font-size:11px;font-weight:600;line-height:1;display:flex}.erp-shell .product-consultation-fields input,.erp-shell .product-consultation-fields select{color:#21354a;background:#fff;border:1px solid #ccd8e3;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px}.erp-shell .product-consultation-fields select:disabled{color:#8794a3;background:#f5f7f9}.erp-shell .product-consultation-fields input[readonly]{background:#f5f7f9}.erp-shell .product-consultation-fields input.invalid-consultation-value{color:#a63a32;background:#fff8f7;border-color:#e5bbb7}.erp-shell .product-consultation-fields .custom-select-trigger{width:100%;min-height:38px;border-radius:6px!important}.erp-shell .product-consultation-code{background:#fff;border:1px solid #ccd8e3;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;height:38px;display:grid;overflow:hidden}.erp-shell .product-consultation-code:focus-within{border-color:#1470c9}.erp-shell .product-consultation-code svg{color:#1769bc;justify-self:center;width:15px}.erp-shell .product-consultation-code input{border:0;border-left:1px solid #e1e7ed;border-radius:0;outline:0;height:36px}.erp-shell .product-consultation-status{color:#6f7e8f;align-content:center;gap:6px;min-height:38px;padding-bottom:2px;font-size:10px;display:grid}.erp-shell .product-consultation-results{top:64px;left:12px}.erp-shell .product-consultation-workspace{flex-direction:column;display:flex}.erp-shell .product-consultation-dashboard,.erp-shell .product-consultation-tab-panel,.erp-shell .product-consultation-workspace>.table-empty-state{order:1}.erp-shell .product-consultation-tabs{border-top:1px solid #e4e9ee;border-bottom:0;order:2}@media (width<=1380px){.erp-shell .product-consultation-fields{grid-template-columns:140px minmax(280px,1fr) repeat(3,140px)}.erp-shell .product-consultation-status{grid-column:1/-1}}@media (width<=900px){.erp-shell .product-consultation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-shell .product-consultation-description{grid-column:span 1}}.mobile-app-bar,.mobile-bottom-nav,.mobile-module-overlay{display:none}@media (width<=768px){html,body,#root{width:100%;min-height:100%;overflow:hidden}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#f3f6f8}.erp-shell,.erp-shell.sidebar-collapsed{width:100%;height:100dvh;min-height:100dvh;display:block;overflow:hidden}.erp-shell>.sidebar,.erp-shell .topbar.erp-toolbar{display:none}.erp-shell .workspace{width:100%;min-width:0;height:100dvh;min-height:0;padding:0 0 calc(66px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.mobile-app-bar{min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px;z-index:80;background:#fffffff5;border-bottom:1px solid #dfe6ec;grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:center;gap:6px;display:grid;box-shadow:0 2px 12px #1e34460f}.mobile-brand-button,.mobile-header-action,.mobile-avatar{border-radius:8px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.mobile-brand-button img{object-fit:contain;width:24px;height:24px}.mobile-header-action svg{width:19px;height:19px}.mobile-avatar{color:#fff;background:#1465bb;border:0;font-size:11px;font-weight:800}.mobile-context-button{text-align:left;background:0 0;border:0;justify-items:start;gap:1px;min-width:0;min-height:38px;padding:0 8px;display:grid}.mobile-context-button span{color:#738294;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;overflow:hidden}.mobile-context-button strong{color:#172a3d;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:14px;overflow:hidden}.erp-shell .module-menu-area{z-index:60;background:#fff;border-bottom:1px solid #e2e8ee;min-width:0;padding:0;position:relative}.erp-shell .module-menu-caption{display:none}.erp-shell .module-top-menu{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;width:100%;padding:7px 10px;display:flex;overflow-x:auto}.erp-shell .module-top-menu::-webkit-scrollbar{display:none}.erp-shell .module-top-menu button{background:#f2f5f8;border:0;border-radius:7px;flex:none;min-height:34px;padding:0 10px;font-size:11px}.erp-shell .module-top-menu button.active{color:#0f5daa;background:#e8f2fc}.erp-shell .module-mega-menu{inset:auto 0 calc(64px + env(safe-area-inset-bottom)) 0;max-height:min(68dvh,620px);padding:18px 16px calc(18px + env(safe-area-inset-bottom));z-index:160;background:#fff;border:0;border-top:1px solid #dce4eb;border-radius:14px 14px 0 0;grid-template-columns:1fr;gap:18px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 -18px 50px #192a3a2e}.erp-shell .mega-menu-column{min-width:0}.erp-shell .mega-menu-column button{min-height:44px}.erp-shell .workspace>:is(.home-overview,.listing-screen,.registration-screen,.module-empty-state){-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.erp-shell :is(.home-overview,.listing-screen,.registration-screen,.module-empty-state){padding:12px}.erp-shell :is(.listing-header,.registration-header,.home-welcome){border-radius:8px;align-items:flex-start;gap:10px;padding:12px}.erp-shell .listing-title{align-items:flex-start;min-width:0}.erp-shell .listing-title>div{min-width:0}.erp-shell :is(.listing-title,.registration-header) h2{font-size:17px;line-height:1.25}.erp-shell :is(.listing-title,.registration-header) p{font-size:11px;line-height:1.45}.erp-shell .back-icon-button{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0}.erp-shell :is(.listing-heading-actions,.registration-actions){gap:7px;width:100%;display:flex}.erp-shell :is(.listing-heading-actions,.registration-actions) button{flex:auto;min-height:42px}.erp-shell .listing-count{display:none}.erp-shell :is(.field-grid,.form-grid,.filter-grid,.product-dialog-grid,.store-registration-grid){grid-template-columns:minmax(0,1fr)!important}.erp-shell :is(input,select,textarea,.custom-select-trigger){min-height:42px;font-size:16px}.erp-shell label{font-size:11px}.erp-shell :is(.form-section,.listing-panel,.home-section){border-radius:8px}.erp-shell :is(.table-wrap,.listing-table-wrap,.product-query-table-wrap,.critic-table-wrap){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.erp-shell table{direction:ltr}.erp-shell table th,.erp-shell table td{white-space:nowrap;height:38px;padding:7px 9px;font-size:10px}.erp-shell table th{z-index:2;position:sticky;top:0}.product-dialog,.loading-dialog-backdrop>.loading-dialog{border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important;margin:0!important}.product-dialog{height:100dvh}.loading-dialog-backdrop{align-items:flex-end;padding:0}.loading-dialog-backdrop>.loading-dialog{padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0!important}.product-dialog>header{padding-top:calc(14px + env(safe-area-inset-top))}.product-dialog>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mobile-bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);z-index:150;background:#fffffffa;border-top:1px solid #dce4eb;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 20px #1b304114}.mobile-bottom-nav button{color:#718093;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;display:grid}.mobile-bottom-nav button svg{width:19px;height:19px}.mobile-bottom-nav button span{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:9px;font-weight:700;overflow:hidden}.mobile-bottom-nav button.active{color:#1264b7;background:#edf5fd}.mobile-bottom-nav .mobile-main-action{color:#fff;background:#1465bb}.mobile-module-overlay{padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;background:#14222f6b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-module-sheet{width:100%;max-height:88dvh;padding:14px 14px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -20px 50px #14253433}.mobile-module-sheet>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-module-sheet>header span{color:#738294;text-transform:uppercase;font-size:10px}.mobile-module-sheet>header h2{font-size:19px}.mobile-module-sheet>header button{place-items:center;width:38px;min-height:38px;padding:0;display:grid}.mobile-store-summary{background:#f2f6f9;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.mobile-store-summary svg{color:#1465bb;width:19px}.mobile-store-summary div{gap:1px;display:grid}.mobile-store-summary span{color:#718093;font-size:9px}.mobile-store-summary strong{color:#203246;font-size:12px}.mobile-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-module-grid button{border-radius:8px;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:78px;padding:8px 4px;display:grid;position:relative}.mobile-module-grid button>svg{color:#1768b8;width:21px}.mobile-module-grid button>span{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:10px;font-weight:700;overflow:hidden}.mobile-module-grid button.active{color:#0f5daa;background:#edf5fd;border-color:#78aee0}.mobile-module-grid button[aria-disabled=true]{opacity:.48}.mobile-module-grid button[aria-disabled=true] svg:last-child{width:11px;position:absolute;top:7px;right:7px}.toast-viewport{inset:calc(68px + env(safe-area-inset-top)) 10px auto 10px;width:auto}}.erp-shell .registration-screen{width:100%;height:100%;overflow:hidden;min-height:0!important}.erp-shell .registration-screen>.registration-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.erp-shell .barcode-field-control{align-items:stretch;min-height:44px;overflow:hidden}.erp-shell .barcode-field-control input{height:44px;min-height:44px;box-shadow:none!important;border:0!important;border-radius:0!important}.erp-shell .barcode-field-control button{align-self:stretch;width:44px;min-width:44px;height:44px;min-height:44px;margin:0}.erp-shell .scope-warning{color:#6f5a24;box-shadow:none;background:#fffdf7;border:1px solid #ece4cf;border-left:3px solid #d9b95f;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.45}.erp-shell .conversion-warning{align-items:center;gap:8px;display:flex}.erp-shell .conversion-warning svg{color:#b28a28;stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.erp-shell .conversion-warning.validation-error{color:#8d3a3a;background:snow;border-color:#f0dada #f0dada #f0dada #d86666}.erp-shell .conversion-warning.validation-error svg{color:#c34d4d}.erp-shell .conversion-badge{color:#12599f;letter-spacing:0;cursor:help;background:#edf5fd;border:1px solid #d6e7f8;border-radius:6px;align-items:center;min-height:25px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.erp-shell .conversion-badge:hover,.erp-shell .conversion-badge:focus-visible{color:#0d4f91;background:#e5f1fc;border-color:#bad6f1}.erp-shell .conversion-badge.unit-badge{color:#40566b;background:#f3f6f8;border-color:#dfe6eb}.erp-shell .conversion-badge.unit-badge:hover,.erp-shell .conversion-badge.unit-badge:focus-visible{color:#253b50;background:#eaf0f4;border-color:#cad6df}.erp-shell .fiscal-product-sections{gap:14px;display:grid}.erp-shell .fiscal-product-group{gap:12px;padding:0;display:grid}.erp-shell .fiscal-product-group+.fiscal-product-group{border-top:1px solid #e6ebef;padding-top:14px}html{scrollbar-gutter:auto;overflow-y:auto}body{scrollbar-gutter:auto;overflow:auto}:root,body,*{scrollbar-width:thin;scrollbar-color:#70849775 transparent}::-webkit-scrollbar{background:0 0;width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#7084976b padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:#1465bb9e padding-box padding-box}.erp-shell :is(.home-overview,.home-dashboard,.listing-screen,.function-workspace,.module-empty-state),.product-dialog-grid,.listing-table-area,.custom-select-menu{scrollbar-gutter:auto;overflow-y:auto}.erp-shell .conversion-warning{grid-column:1/-1;margin:0}.erp-shell .listing-screen{grid-template-rows:auto minmax(0,1fr);gap:16px;padding:24px 28px 26px;display:grid}.erp-shell .listing-header{justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin:0;padding:0 2px;display:flex}.erp-shell .listing-title{align-items:center;gap:13px;min-width:0;display:flex}.erp-shell .listing-title .back-icon-button{color:#536172;background:#fff;border:1px solid #dfe5eb;width:39px;min-width:39px;height:39px;min-height:39px;padding:0;box-shadow:0 3px 10px #1e30430a;border-radius:9px!important}.erp-shell .listing-title .back-icon-button:hover{color:var(--app-blue);background:#f3f8fd;border-color:#b9d3ee}.erp-shell .listing-title .back-icon-button svg{width:18px;height:18px}.erp-shell .listing-breadcrumb{color:#7e8997;align-items:center;gap:4px;margin-bottom:3px;font-size:10px;font-weight:600;display:flex}.erp-shell .listing-breadcrumb svg{width:11px;height:11px}.erp-shell .listing-header h2{color:#17212f;margin:0;font-size:22px;font-weight:700;line-height:1.2}.erp-shell .listing-header p{color:#6f7a89;margin:3px 0 0;font-size:12px}.erp-shell .listing-heading-actions{align-items:center;gap:12px;display:flex}.erp-shell .listing-count{color:#7a8593;white-space:nowrap;font-size:11px}.erp-shell .listing-count strong{color:#344153;font-weight:700}.erp-shell .listing-new-button{color:#fff;background:var(--app-blue);border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #1465bb33;border-radius:9px!important}.erp-shell .listing-new-button svg{width:16px;height:16px}.erp-shell .listing-table-shell{background:#fff;border:1px solid #e1e6ec;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 7px 24px #1f30430d}.erp-shell .listing-tools{background:#fff;border-bottom:1px solid #e8ecf0;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.erp-shell .listing-search{background:#f8fafc;border:1px solid #dce3ea;border-radius:9px;flex:420px;align-items:center;gap:9px;height:40px;padding:0 12px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.erp-shell .listing-search:focus-within{background:#fff;border-color:#8db9e4;box-shadow:0 0 0 3px #1465bb17}.erp-shell .listing-search input{background:0 0;width:100%;height:auto;padding:0;font-size:12px;box-shadow:none!important;border:0!important;border-radius:0!important}.erp-shell .listing-tool-actions{align-items:center;gap:7px;display:flex}.erp-shell .listing-tool-actions button{color:#455365;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dce3ea;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex;border-radius:9px!important}.erp-shell .listing-tool-actions button:hover:not(:disabled){color:var(--app-blue);background:#f4f8fc;border-color:#b9d3ee}.erp-shell .listing-tool-actions button:disabled{opacity:.45;cursor:default}.erp-shell .listing-tool-actions button svg{stroke-width:1.8px;width:16px;height:16px}.erp-shell .listing-table-area{background:#fff;height:100%;overflow:auto}.erp-shell .listing-table{border-collapse:separate;border-spacing:0}.erp-shell .listing-table thead{z-index:2;position:sticky;top:0}.erp-shell .listing-table thead th{color:#6d7886;letter-spacing:.025em;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e5eaf0;height:44px;padding-top:0;padding-bottom:0;font-size:10px;font-weight:700}.erp-shell .listing-table tbody td{border-bottom:1px solid #edf0f3;height:52px;padding-top:0;padding-bottom:0;font-size:12px}.erp-shell table :is(th,td):not(:last-child),.product-dialog table :is(th,td):not(:last-child){border-right:1px solid #e3e9ef}.erp-shell .listing-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--app-blue);background:#f7faff}.erp-shell .listing-table td:first-child{color:#526174;font-variant-numeric:tabular-nums;font-weight:600}.erp-shell .listing-table td:nth-child(2){color:#1f2b3a;font-weight:600}.erp-shell .status-badge{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.erp-shell .listing-footer{color:#718092;background:#fbfcfd;border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px;font-size:10px;display:flex}.erp-shell .listing-footer>div{align-items:center;gap:5px;display:flex}.erp-shell .listing-footer strong{color:#465466;text-align:center;min-width:48px;font-size:10px;font-weight:700}.erp-shell .pagination-icon{color:#526174;background:#fff;border:1px solid #dce3e9;place-items:center;width:31px;min-width:31px;height:31px;min-height:31px;padding:0;display:grid;border-radius:7px!important}.erp-shell .pagination-icon svg{width:14px;height:14px}.erp-shell .pagination-icon:disabled{color:#b8c0c9;opacity:.65;background:#f5f7f9}.erp-shell :is(.icon-button,.row-view-button,.listing-icon-action,.pagination-icon) svg,.erp-shell :is(.registration-actions,.listing-heading-actions,.listing-tool-actions) button>svg{stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.erp-shell .back-icon-button svg{stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.erp-shell .listing-table td>:is(.icon-button,.row-view-button){margin-inline:auto}.erp-shell .table-empty-state{background:#fff;border:0;height:100%;min-height:260px;padding:36px 24px}.erp-shell .table-empty-state>svg{box-sizing:content-box;width:24px;height:24px;color:var(--app-blue);background:#edf5fd;border-radius:11px;padding:10px}.erp-shell .table-empty-state h3{margin:13px 0 4px;font-size:15px;font-weight:700}.erp-shell .table-empty-state p{color:#728092;max-width:480px;margin:0 0 16px;font-size:11px;line-height:1.55}.erp-shell .compact-search-empty button{color:#455365;background:#fff;border:1px solid #d8e0e8;min-height:36px;padding:0 12px;border-radius:8px!important}@media (width<=840px){.erp-shell .listing-screen{padding:18px}.erp-shell .listing-count,.erp-shell .listing-tool-actions button span{display:none}.erp-shell .listing-tool-actions button{width:40px;min-width:40px;padding:0}}.erp-shell .registration-screen{background:var(--app-canvas);grid-template-rows:auto minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:0;padding:24px 28px 26px;display:grid;overflow:hidden}.erp-shell .registration-screen>.listing-header{min-height:76px;box-shadow:none;background:0 0;border:0;margin:0;padding:0 2px;border-radius:0!important}.erp-shell .registration-screen .registration-actions{align-items:center;gap:8px;display:flex}.erp-shell .registration-screen .registration-actions button{color:#465466;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dce3e9;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex;border-radius:9px!important}.erp-shell .registration-screen .registration-actions button:hover:not(:disabled){color:var(--app-blue);background:#f4f8fc;border-color:#b8d2ec}.erp-shell .registration-screen .registration-actions .primary{border-color:var(--app-blue);color:#fff;background:var(--app-blue);box-shadow:0 6px 16px #1465bb2e}.erp-shell .registration-screen .registration-actions .primary:hover:not(:disabled){color:#fff;background:#0f59a8;border-color:#0f59a8}.erp-shell .registration-form{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:0 3px 18px 0;display:grid;overflow:hidden auto}.erp-shell .registration-form>.form-section,.erp-shell .registration-form>.product-tabs-panel{width:100%}.erp-shell .form-section{background:#fff;border:1px solid #e2e7ed;padding:20px;box-shadow:0 5px 18px #1f30430a;border-radius:12px!important}.erp-shell .compact-section-title,.erp-shell .section-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 18px;display:grid}.erp-shell .compact-section-title>svg,.erp-shell .section-title>svg{width:38px;height:38px;color:var(--app-blue);background:#edf5fd;border:0;border-radius:9px;padding:9px}.erp-shell .compact-section-title h3,.erp-shell .section-title h3{color:#1d2938;margin:0;font-size:15px;font-weight:700;line-height:1.25}.erp-shell .compact-section-title p,.erp-shell .section-title p{color:#768291;margin:3px 0 0;font-size:11px;font-weight:400;line-height:1.4}.erp-shell .field-grid,.erp-shell .product-tab-grid{gap:14px 16px}.erp-shell .registration-form label,.erp-shell .base-lookup-field,.erp-shell .lookup-label-row{color:#465365;gap:6px;font-size:11px;font-weight:650}.erp-shell .registration-form :is(input,textarea),.erp-shell .registration-form .custom-select-trigger,.erp-shell .registration-form .field-action-control,.erp-shell .registration-form .lookup-picker-control{color:#253344;min-height:43px;box-shadow:none;background:#fff;border:1px solid #dbe2e9;font-size:12px;font-weight:500;transition:border-color .14s,box-shadow .14s,background .14s;border-radius:8px!important}.erp-shell .registration-form textarea{resize:vertical;min-height:92px;padding:10px 11px}.erp-shell .registration-form :is(input,textarea)::placeholder{color:#9aa4b0;font-weight:400}.erp-shell .registration-form :is(input,textarea):hover,.erp-shell .registration-form .custom-select-trigger:hover{border-color:#b9c6d3}.erp-shell .registration-form :is(input,textarea):focus,.erp-shell .registration-form .custom-select-trigger:focus-visible,.erp-shell .registration-form .custom-select-control.open .custom-select-trigger{background:#fff;border-color:#78ace0;box-shadow:0 0 0 3px #1465bb17!important}.erp-shell .registration-form input:disabled,.erp-shell .registration-form input[readonly],.erp-shell .registration-form textarea:disabled,.erp-shell .registration-form .custom-select-trigger:disabled{color:#637082;cursor:not-allowed;background:#f4f6f8;border-color:#e1e6eb}.erp-shell .lookup-label-row button{min-height:auto;color:var(--app-blue);box-shadow:none;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;border-radius:0!important}.erp-shell .lookup-control{grid-template-columns:78px minmax(0,1fr);gap:10px}.erp-shell .lookup-control input:first-child{text-align:center;font-variant-numeric:tabular-nums}.erp-shell .lookup-control input[aria-invalid=true]{border-color:#d65b5b;box-shadow:inset 0 0 0 1px #be2a2a14}.erp-shell .lookup-control .lookup-description-invalid{color:#a42626;background:#fff7f7;border-color:#e1a1a1;font-weight:600}.erp-shell .lookup-control .lookup-description-valid{color:#29455f}.erp-shell .field-action-control{overflow:hidden}.erp-shell .field-action-control input{min-height:41px;box-shadow:none!important;border:0!important;border-radius:0!important}.erp-shell .field-action-control button{width:42px;min-width:42px;color:var(--app-blue);box-shadow:none;background:#f3f8fd;border:0;border-left:1px solid #e0e6ec;padding:0;border-radius:0!important}.erp-shell .product-tabs-panel{background:#fff;border:1px solid #e2e7ed;min-height:0;overflow:visible;box-shadow:0 5px 18px #1f30430a;border-radius:12px!important}.erp-shell .product-tabs{scrollbar-width:none;background:#f8fafc;border-bottom:1px solid #e7ebef;border-radius:12px 12px 0 0;align-items:center;gap:4px;min-height:55px;padding:7px 9px 0;display:flex;overflow:auto hidden}.erp-shell .product-tabs::-webkit-scrollbar{display:none}.erp-shell .product-tabs button{color:#687687;text-transform:none;white-space:nowrap;min-width:auto;min-height:47px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:10px;font-weight:700;border-radius:7px 7px 0 0!important}.erp-shell .product-tabs button:hover{color:var(--app-blue);background:#eff5fb}.erp-shell .product-tabs button.active{color:var(--app-blue);border-bottom-color:var(--app-blue);background:#fff;box-shadow:0 -1px #e7ebef,1px 0 #e7ebef,-1px 0 #e7ebef}.erp-shell .product-tab-content>.section-title:not(:first-child){border-top:1px solid #edf0f3;margin-top:22px;padding-top:20px}.erp-shell .product-table-block{box-shadow:none;background:#fff;border:1px solid #e2e7ed;overflow:hidden;border-radius:10px!important}.erp-shell .product-table-block .table-toolbar,.erp-shell .product-table-block .compact-toolbar{background:#f9fafb;border-bottom:1px solid #e7ebef;min-height:48px;padding:7px 10px}.erp-shell .product-table-block th{color:#6d7886;text-transform:none;background:#f7f9fb;height:40px;font-size:10px;font-weight:700}.erp-shell .product-table-block td{height:46px;font-size:11px}.erp-shell .product-table-block tbody tr:hover{box-shadow:inset 3px 0 0 var(--app-blue);background:#f7faff}.erp-shell .registration-form .switch-row,.erp-shell .registration-form .toggle-row{background:#fafbfc;border-color:#e0e6ec;border-radius:9px!important}@media (width<=900px){.erp-shell .registration-screen{padding:18px}.erp-shell .registration-screen>.listing-header{align-items:flex-start}.erp-shell .registration-screen .listing-header p,.erp-shell .registration-screen .registration-actions button:not(.primary){display:none}}.erp-shell .field-label{align-items:baseline;gap:3px;display:inline-flex}.erp-shell .required-mark,.erp-shell .required-field .field-label>b{color:#d34a45;font-size:12px;font-weight:800;line-height:1}.erp-shell .lookup-label-row>span{align-items:baseline;gap:3px;display:inline-flex}.erp-shell .barcode-field-control{grid-template-columns:minmax(0,1fr) 43px;align-items:stretch;display:grid}.erp-shell .barcode-field-control button{width:43px;min-width:43px;height:41px;min-height:41px;color:var(--app-blue);box-shadow:none;background:#f1f7fd;border:0;border-left:1px solid #e0e6ec;place-items:center;padding:0;display:grid;border-radius:0!important}.erp-shell .barcode-field-control button:hover{color:#fff;background:var(--app-blue)}.erp-shell .barcode-field-control button svg{stroke-width:1.8px;width:18px;height:18px}.custom-select-menu.custom-select-menu-portal{z-index:10000;background:#fff;border:1px solid #d7e0e8;border-radius:9px;margin:0;animation:.12s ease-out select-menu-enter;right:auto;overflow:hidden auto;box-shadow:0 18px 44px #16273a33}@keyframes select-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.dialog-overlay{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f2d7a;padding:24px}.product-dialog{color:#263445;background:#fff;border:1px solid #dee5ecf2;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 40px);max-height:min(680px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0d1c2c42}.product-dialog>header,.product-dialog>footer{background:#fff;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.product-dialog>header{border-bottom:1px solid #e6ebf0;min-height:72px}.product-dialog>footer{background:#fafbfc;border-top:1px solid #e6ebf0;min-height:62px}.product-dialog .dialog-heading{align-items:center;gap:11px;min-width:0;display:flex}.product-dialog .dialog-heading-icon{width:38px;height:38px;color:var(--app-blue,#1465bb);background:#edf5fd;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.product-dialog .dialog-heading-icon svg{stroke-width:1.8px;width:18px;height:18px}.product-dialog .dialog-heading small{color:#8893a1;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.product-dialog .dialog-heading h3{color:#1d2938;margin:0;font-size:17px;font-weight:700}.product-dialog .dialog-close-button{color:#647183;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e0e6ec;place-items:center;padding:0;display:grid;border-radius:9px!important}.product-dialog .dialog-close-button:hover{color:#263445;background:#f3f5f7}.product-dialog .dialog-close-button svg{width:17px;height:17px}.product-dialog-grid{background:#fff;align-content:start;min-height:0;padding:18px;overflow:hidden auto}.product-dialog-grid.search-dialog-content{grid-template-columns:minmax(0,1fr);gap:12px;min-height:300px;display:grid}.search-dialog-content .dialog-list-tools{background:0 0;border:0;margin:0;padding:0}.search-dialog-content .dialog-list-tools,.search-dialog-content .dialog-list-tools>label,.search-dialog-content .search-field,.search-dialog-content .dialog-table-scroll{box-sizing:border-box;width:100%;min-width:0}.search-dialog-content .dialog-list-tools{grid-template-columns:minmax(0,1fr)}.search-dialog-content .search-field input{min-width:0}body .product-dialog .search-dialog-content .search-field input,body .product-dialog .search-dialog-content .search-field input:hover,body .product-dialog .search-dialog-content .search-field input:focus,body .product-dialog .search-dialog-content .search-field input:focus-visible,body .product-dialog .search-dialog-content .search-field input:active{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.product-dialog:not(.search-product-dialog){grid-template-rows:auto minmax(0,auto) auto;width:720px;min-width:680px;max-width:calc(100vw - 40px);height:auto;min-height:0;max-height:calc(100dvh - 48px)}.product-dialog:not(.search-product-dialog) .product-dialog-grid{min-height:0;max-height:calc(100dvh - 190px);overflow:hidden auto}.product-dialog.search-product-dialog{width:800px;min-width:800px;height:620px;min-height:620px}@media (width<=820px),(height<=640px){.product-dialog:not(.search-product-dialog),.product-dialog.search-product-dialog{width:calc(100vw - 28px);min-width:0;max-width:calc(100vw - 28px)}.product-dialog.search-product-dialog{height:calc(100dvh - 28px);min-height:0}}.search-dialog-content .dialog-list-tools>label{color:#556274;gap:6px;font-size:10px;font-weight:700}.search-dialog-content .search-field{background:#f8fafc;border:1px solid #dbe2e9;border-radius:9px;min-height:42px;overflow:hidden}.search-dialog-content .search-field:focus-within{background:#fff;border-color:#83b2e1;box-shadow:0 0 0 3px #1465bb17}.search-dialog-content .search-field input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.search-dialog-content .search-field input:focus,.search-dialog-content .search-field input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.search-dialog-content .dialog-table-scroll{border:1px solid #e1e7ed;border-radius:10px;max-height:340px;overflow:auto}.search-dialog-content .dialog-table-scroll table{border-collapse:separate;border-spacing:0;width:100%}.search-dialog-content .dialog-table-scroll thead{z-index:1;position:sticky;top:0}.search-dialog-content .dialog-table-scroll th{color:#748091;text-transform:uppercase;background:#f7f9fb;height:40px;font-size:9px;font-weight:700}.search-dialog-content .dialog-table-scroll td{color:#344153;border-top:1px solid #edf0f3;height:52px;font-size:11px}.search-dialog-content .dialog-table-scroll tbody tr:hover{background:#f7faff}.dialog-add-button{justify-content:center;align-items:center;gap:5px;min-height:32px!important;color:var(--app-blue,#1465bb)!important;box-shadow:none!important;background:#f2f7fc!important;border:1px solid #b9d3ee!important;border-radius:7px!important;padding:0 10px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.dialog-add-button:hover:not(:disabled){color:#fff!important;border-color:var(--app-blue,#1465bb)!important;background:var(--app-blue,#1465bb)!important}.dialog-add-button:disabled{opacity:1;color:#37845b!important;background:#f0faf4!important;border-color:#cce4d6!important}.dialog-add-button svg,.table-toolbar button svg{flex:none;width:14px;height:14px}.erp-shell .table-toolbar button,.erp-shell .compact-toolbar button{min-height:34px;color:var(--app-blue);box-shadow:none;background:#f3f8fd;border:1px solid #c8dced;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex;border-radius:8px!important}.erp-shell .table-toolbar button:hover,.erp-shell .compact-toolbar button:hover{color:#fff;border-color:var(--app-blue);background:var(--app-blue)}.product-dialog>footer button{color:#4e5c6d;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dbe2e9;padding:0 14px;font-size:11px;font-weight:650;border-radius:8px!important}.product-dialog>footer .primary{border-color:var(--app-blue,#1465bb);color:#fff;background:var(--app-blue,#1465bb);box-shadow:0 5px 14px #1465bb2e}.product-dialog{width:800px;min-width:800px;max-width:calc(100vw - 40px);height:620px;min-height:620px;max-height:calc(100dvh - 48px)}.product-dialog-grid.search-dialog-content{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px 18px 18px;overflow:hidden}.search-dialog-content .dialog-table-scroll{background:#fff;border:1px solid #e1e7ed;border-radius:10px;width:100%;height:100%;min-height:0;max-height:none}.search-dialog-content .dialog-table-scroll th{color:#697687;letter-spacing:.025em;text-align:left;background:#f7f9fb;border-bottom:1px solid #e3e8ee;height:42px;padding:0 13px;font-size:9px}.search-dialog-content .dialog-table-scroll td{color:#39485a;vertical-align:middle;border-top:0;border-bottom:1px solid #edf0f3;height:54px;padding:0 13px;font-size:11px}.search-dialog-content .dialog-table-scroll td:first-child{color:#607084;font-variant-numeric:tabular-nums;width:90px;font-weight:650}.search-dialog-content .dialog-table-scroll td:nth-child(2){color:#243244;font-weight:650}.search-dialog-content .dialog-table-scroll th:last-child,.search-dialog-content .dialog-table-scroll td:last-child{text-align:right;width:116px}.search-dialog-content .dialog-table-scroll tbody tr{transition:background-color .12s,box-shadow .12s}.search-dialog-content .dialog-table-scroll tbody tr:hover{box-shadow:inset 3px 0 0 var(--app-blue,#1465bb);background:#f7faff}.search-dialog-content>.table-empty-state,.search-dialog-content .lookup-empty-state{text-align:center;background:#fbfcfd;border:1px solid #e3e8ee;border-radius:10px;align-content:center;place-items:center;width:100%;height:100%;min-height:0;padding:32px;display:grid}.search-dialog-content>.table-empty-state>svg,.search-dialog-content .lookup-empty-state>svg{box-sizing:content-box;width:24px;height:24px;color:var(--app-blue,#1465bb);background:#eaf3fc;border-radius:12px;margin:0 0 12px;padding:11px}.search-dialog-content>.table-empty-state h3,.search-dialog-content .lookup-empty-state h3{color:#243244;margin:0 0 5px;font-size:14px;font-weight:700}.search-dialog-content>.table-empty-state p,.search-dialog-content .lookup-empty-state p{color:#748194;max-width:390px;margin:0;font-size:11px;line-height:1.55}.search-dialog-content .lookup-loading-state{color:#5e6d7f;background:#fbfcfd;border:1px solid #e3e8ee;border-radius:10px;align-content:center;place-items:center;gap:12px;width:100%;height:100%;min-height:0;font-size:11px;display:grid}.registration-actions .action-with-icon,.table-empty-state .empty-state-primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.registration-actions .action-with-icon svg,.table-empty-state .empty-state-primary svg{width:15px;height:15px}.table-empty-state .empty-state-primary{color:#fff;background:#1465bb;border:1px solid #1465bb;border-radius:8px;min-height:38px;margin-top:6px;padding:0 16px;box-shadow:0 5px 14px #1465bb29}.table-empty-state .empty-state-primary:hover{background:#0f5cab;border-color:#0f559f;box-shadow:0 7px 18px #1465bb33}.product-dialog-grid.search-dialog-content.fiscal-import-dialog{grid-template-rows:auto minmax(0,1fr)!important;row-gap:22px!important;display:grid!important}.fiscal-import-toolbar{grid-template-columns:170px minmax(0,1fr);align-items:end;gap:14px;padding-bottom:0;display:grid}.fiscal-import-toolbar>label,.fiscal-import-filter{gap:6px;min-width:0;display:grid}.fiscal-import-filter>span,.fiscal-import-toolbar>label{color:#445267;font-size:11px;font-weight:650}.fiscal-import-kind{box-sizing:border-box;background:#f5f7fa;border:1px solid #dbe3eb;border-radius:9px;grid-template-columns:1fr 1fr;width:100%;height:42px;padding:3px;display:grid}.fiscal-import-toolbar .search-field{box-sizing:border-box;width:100%;height:42px;min-height:42px}.fiscal-import-toolbar .search-field input{box-sizing:border-box;height:40px;min-height:40px}.fiscal-import-kind button{color:#667487;box-shadow:none;background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:650}.fiscal-import-kind button.active{color:#0f579f;background:#fff;box-shadow:0 1px 5px #1f32491f}.fiscal-import-kind.single-option{grid-template-columns:1fr}.fiscal-catalog-table{grid-template-rows:minmax(0,1fr) 46px;display:grid;overflow:hidden!important}.fiscal-catalog-table table{table-layout:fixed;width:100%}.fiscal-catalog-scroll-area{min-height:0;overflow:auto}.fiscal-catalog-table .fiscal-code-column{width:132px}.fiscal-catalog-table .fiscal-action-column{width:116px}.fiscal-catalog-table th:first-child,.fiscal-catalog-table td:first-child,.fiscal-catalog-table th:last-child,.fiscal-catalog-table td:last-child{width:auto!important}.fiscal-catalog-table td{height:62px!important}.fiscal-code-badge{color:#175eaa;font-variant-numeric:tabular-nums;background:#f3f8fd;border:1px solid #dce7f2;border-radius:7px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.fiscal-catalog-description{gap:3px;min-width:0;display:grid}.fiscal-catalog-description strong{color:#263548;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.fiscal-catalog-description small{color:#7a8797;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.fiscal-catalog-pagination{color:#718096;background:#fbfcfd;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.fiscal-catalog-pagination>div{align-items:center;gap:9px;display:flex}.fiscal-catalog-pagination button{border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.fiscal-catalog-pagination button svg{width:15px;height:15px}@media (width<=720px){.fiscal-import-toolbar{grid-template-columns:1fr}}@media (width<=820px),(height<=640px){.product-dialog{width:calc(100vw - 28px);min-width:0;height:calc(100dvh - 28px);min-height:0}}.erp-shell .module-empty-state{background:var(--app-canvas,#f6f8fb);place-items:center;width:100%;height:100%;min-height:0;padding:28px;display:grid;overflow:hidden}.erp-shell .module-empty-state .empty-state-panel{text-align:center;width:min(470px,100%);min-height:0;box-shadow:none;background:0 0;border:0;align-content:center;place-items:center;padding:0;display:grid;border-radius:0!important}.erp-shell .workspace-empty-icon{width:58px;height:58px;color:var(--app-blue,#1465bb);background:#edf5fd;border:1px solid #dbe7f3;border-radius:16px;place-items:center;margin-bottom:16px;display:grid;position:relative;box-shadow:0 8px 22px #1465bb14}.erp-shell .workspace-empty-icon:after{border:3px solid var(--app-canvas,#f6f8fb);content:"";background:#52aa7b;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-3px;right:-3px}.erp-shell .workspace-empty-icon svg{width:25px;height:25px;color:inherit;stroke-width:1.7px;background:0 0;padding:0}.erp-shell .workspace-empty-module{color:var(--app-blue,#1465bb);margin-bottom:7px;font-size:10px;font-weight:700}.erp-shell .module-empty-state .empty-state-panel h2{color:#1f2c3b;letter-spacing:0;margin:0;font-size:22px;font-weight:700}.erp-shell .module-empty-state .empty-state-panel p{color:#718092;max-width:430px;margin:8px 0 18px;font-size:12px;font-weight:400;line-height:1.55}.erp-shell .workspace-empty-guide{color:#667486;background:#ffffffb8;border:1px solid #e0e6ec;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.erp-shell .workspace-empty-guide svg{width:14px;height:14px;color:var(--app-blue,#1465bb)}.erp-shell.erp-shell{--app-blue:#1465bb;--app-blue-dark:#0b4d91;--app-ink:#17212f;--app-muted:#697586;--app-line:#e3e8ee;--app-canvas:#f6f8fb;--app-surface:#fff;min-height:100vh;color:var(--app-ink);background:var(--app-canvas);grid-template-columns:252px minmax(0,1fr)}.erp-shell .sidebar{background:linear-gradient(165deg,#1465bb 0%,#0e58a5 48%,#094985 100%);border:0;flex-direction:column;min-height:100vh;display:flex;box-shadow:10px 0 30px #0a366017}.erp-shell .brand-block{border-bottom:1px solid #ffffff1f;min-height:76px;padding:0 18px}.erp-shell .brand-copy strong{letter-spacing:0;font-size:15px;font-weight:700}.erp-shell .brand-copy small{text-transform:none;font-size:11px;font-weight:500}.erp-shell .sidebar-section-label{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;padding:22px 22px 8px;font-size:10px;font-weight:700;display:block}.erp-shell .module-nav{flex-direction:column;flex:1;gap:4px;padding:0 12px 20px;display:flex}.erp-shell .module-nav button{text-align:left;min-height:44px;box-shadow:none;border:0;grid-template-columns:22px minmax(0,1fr);padding:0 12px;font-size:13px;font-weight:600;border-radius:9px!important}.erp-shell .module-nav button svg{stroke-width:1.8px;width:19px;height:19px}.erp-shell.sidebar-collapsed .sidebar-section-label{color:#0000;height:22px;padding:14px 0 4px;overflow:hidden}.erp-shell .workspace{background:var(--app-canvas);grid-template-rows:76px 52px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.erp-shell .topbar.erp-toolbar{border:0;border-bottom:1px solid var(--app-line);min-height:76px;box-shadow:none;background:#fffffff7;grid-template-columns:minmax(210px,auto) minmax(280px,620px) minmax(340px,1fr);align-items:center;gap:24px;padding:0 24px;display:grid}.erp-shell .toolbar-context{align-items:center;gap:11px;min-width:0;display:flex}.erp-shell .toolbar-module-icon{width:38px;height:38px;color:var(--app-blue);background:#edf5fd;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.erp-shell .toolbar-module-icon svg{stroke-width:1.8px;width:19px;height:19px}.erp-shell .toolbar-context>div{min-width:0}.erp-shell .toolbar-context span:not(.toolbar-module-icon){color:#8993a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.erp-shell .toolbar-context h1{margin:1px 0 0;font-size:19px;font-weight:700;line-height:1.2}.erp-shell .global-search{color:#7c8795;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:10px;min-width:0;height:42px;padding:0 12px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.erp-shell .global-search:focus-within{background:#fff;border-color:#8ebbe8;box-shadow:0 0 0 3px #1465bb1a}.erp-shell .global-search svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.erp-shell .global-search input{width:100%;height:auto;color:var(--app-ink);font:inherit;outline:0;padding:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important}.erp-shell .global-search kbd{color:#7a8593;white-space:nowrap;background:#fff;border:1px solid #dce2e8;border-radius:5px;padding:3px 6px;font:600 10px/1.2 inherit}.erp-shell .toolbar-account{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.erp-shell .store-context,.erp-shell .user-summary{align-items:center;gap:9px;min-width:0;display:flex}.erp-shell .store-context{border-right:1px solid var(--app-line);max-width:230px;padding-right:14px}.erp-shell .store-context>svg{width:18px;height:18px;color:var(--app-blue);flex:none}.erp-shell .store-context span,.erp-shell .user-summary span:not(.user-avatar){color:var(--app-muted);font-size:10px;font-weight:500;display:block}.erp-shell .store-context strong,.erp-shell .user-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:700;display:block;overflow:hidden}.erp-shell .notification-button{border:1px solid var(--app-line);color:#566272;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#fff;place-items:center;padding:0;display:grid;border-radius:9px!important}.erp-shell .notification-button:hover{color:var(--app-blue);background:#f3f8fd;border-color:#b9d3ee}.erp-shell .notification-button svg{width:17px;height:17px}.erp-shell .user-avatar{background:var(--app-blue);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;color:#fff!important;font-size:11px!important;font-weight:800!important;display:grid!important}.erp-shell .module-menu-area{border-bottom:1px solid var(--app-line);background:#fff;min-width:0;min-height:52px;padding:0 20px;display:flex}.erp-shell .module-menu-caption{color:#929baa;text-transform:uppercase;align-items:center;padding-right:18px;font-size:10px;font-weight:700;display:flex}.erp-shell .module-top-menu{scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:2px;min-width:0;display:flex;overflow:auto hidden}.erp-shell .module-top-menu::-webkit-scrollbar{width:0;height:0;display:none}.erp-shell .module-top-menu button{color:#536071;min-height:51px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:12px;font-weight:600;border-radius:0!important}.erp-shell .module-top-menu button:hover,.erp-shell .module-top-menu button.active{color:var(--app-blue);border-bottom-color:var(--app-blue);background:#f5f9fd}.erp-shell .module-mega-menu{background:#fff;border:1px solid #dde5ed;border-top:0;border-radius:0 0 12px 12px;padding:22px 24px;top:56px;left:18px;right:18px;box-shadow:0 22px 48px #1a2d4126}.erp-shell .mega-menu-column{border-left:1px solid #edf0f4;padding:0 18px}.erp-shell .mega-menu-column:first-child{border-left:0;padding-left:0}.erp-shell .mega-menu-column>strong{color:#7b8592;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.erp-shell :is(.home-dashboard,.listing-screen,.function-workspace,.module-empty-state){overscroll-behavior:contain;min-height:0;overflow:hidden auto}.erp-shell .listing-screen,.erp-shell .function-workspace{padding:22px 26px 26px}.erp-shell .listing-header{min-height:72px;box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}.erp-shell .listing-header h2{font-size:22px;font-weight:700}.erp-shell .listing-header p{color:var(--app-muted);font-size:13px}.erp-shell .listing-table-shell,.erp-shell .product-tabs-panel{border:1px solid var(--app-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #1e30430b}.erp-shell .listing-tools{border-bottom:1px solid var(--app-line);background:#fff;min-height:58px;padding:9px 12px}.erp-shell .listing-search{background:#f8fafc;border:1px solid #dfe5eb;border-radius:8px;height:38px}.erp-shell .listing-table thead th,.erp-shell .product-table-block thead th{color:#657181;letter-spacing:.03em;text-transform:uppercase;background:#f7f9fb;height:42px;font-size:10px;font-weight:700}.erp-shell .listing-table tbody td,.erp-shell .product-table-block tbody td{color:#263445;border-bottom-color:#edf0f3;height:50px;font-size:12px}.erp-shell .form-section{border:1px solid var(--app-line);background:#fff;border-radius:11px;margin-bottom:14px;padding:18px;box-shadow:0 4px 16px #1f2f4109}.erp-shell :is(input,textarea,.custom-select-trigger){background:#fff;border-color:#d8e0e8;border-radius:8px!important}.erp-shell :is(input,textarea,.custom-select-trigger):hover{border-color:#b9c8d7}.erp-shell .custom-select-menu{border:1px solid #dbe3ea;border-radius:9px;box-shadow:0 16px 34px #16283b24}.erp-shell :is(.primary-button,.listing-create-button,button[type=submit]){background:var(--app-blue);box-shadow:0 4px 12px #1465bb2e;border-radius:8px!important}.erp-shell :is(.primary-button,.listing-create-button,button[type=submit]):hover{background:#0f59a8}.erp-shell :is(.dialog-panel,.loading-dialog,.confirm-dialog){border:1px solid #e1e7ed;border-radius:14px;box-shadow:0 24px 70px #16263733}@media (width<=1280px){.erp-shell .topbar.erp-toolbar{grid-template-columns:minmax(190px,auto) minmax(240px,1fr) auto;gap:14px}.erp-shell .user-summary>div,.erp-shell .store-context>div{display:none}.erp-shell .store-context{padding-right:10px}}@media (width<=980px){.erp-shell.erp-shell{grid-template-columns:76px minmax(0,1fr)}.erp-shell .topbar.erp-toolbar{grid-template-columns:auto minmax(220px,1fr) auto;padding:0 14px}.erp-shell .toolbar-context>div,.erp-shell .global-search kbd,.erp-shell .sidebar-section-label{display:none}}@media (width<=760px){.public-header{padding-inline:14px}.landing-grid,.landing-section{width:calc(100% - 24px)}.erp-hero{padding:32px 0}.landing-copy h1{font-size:36px}.landing-copy p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.executive-summary,.command-grid,.feature-grid,.segment-grid,.timeline-grid,.module-strip,.two-column-info,.value-grid{grid-template-columns:1fr}.about-section,.fiscal-section{padding:24px 16px}.erp-visual,.erp-visual img{min-height:320px}}.login-screen{background:linear-gradient(105deg,#fff 0% 38%,#e9f3fb 56%,#1769aa 100%);grid-template-columns:minmax(360px,520px) minmax(420px,1fr);place-items:stretch stretch;min-height:calc(100vh - 70px);padding:0}.erp-shell{background:#f5f7f9;grid-template-columns:232px minmax(0,1fr)}.erp-shell .brand-block{border-bottom-color:#ffffff14;min-height:62px;padding:0 14px}.erp-shell .module-nav button{color:#d6dee5;border:0;border-radius:2px;height:38px}.erp-shell .toolbar-title{gap:10px}.erp-shell .module-top-menu button{color:#536373;border:0;border-radius:2px;min-height:31px;padding:0 11px;font-weight:700}.erp-shell .mega-menu-column button{border-radius:2px;min-height:29px;padding:0 8px;font-weight:600}.erp-shell .listing-title{gap:10px}.erp-shell .listing-table tbody tr:hover,.erp-shell .table-empty-state,.erp-shell .compact-empty-state,.erp-shell .module-empty-state{background:#f7f9fb}.erp-shell .table-empty-state>svg,.erp-shell .empty-state-panel>svg{background:#f7fafc;border-color:#dbe3e9}.erp-shell .empty-state-panel{box-shadow:none;border-color:#dfe5ea;padding:34px 40px}@media (width<=1180px){.erp-shell{grid-template-columns:216px minmax(0,1fr)}}.cgo-registration .registration-form{gap:12px;display:grid}.cgo-registration .form-section,.cgo-registration .product-tabs-panel{box-shadow:none}.cgo-registration .product-tabs-panel{background:#fff}.cgo-registration .product-tabs{background:#f7f9fb;min-height:42px}.cgo-registration .product-tabs button{border-right-color:#dce4eb;min-width:116px;min-height:42px;padding:0 16px;font-size:11px}.cgo-registration .product-tab-content{padding:18px 16px 22px}.cgo-registration .product-tab-content>.section-title{border-bottom:1px solid var(--line);background:0 0;margin:0 0 16px;padding:0 0 12px}.cgo-registration .product-tab-content>.section-title:not(:first-child){border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cgo-registration .product-tab-content>.section-title>svg{border:1px solid var(--line);background:#f8fafc;width:30px;height:30px;padding:6px}.cgo-registration .product-tab-content>.section-title h3{font-size:14px}.cgo-registration .product-tab-content>.section-title p{margin-top:2px;font-size:12px}.cgo-registration .product-tab-grid{gap:13px 14px}.cgo-registration .cgo-group-heading{background:0 0;border:0;border-bottom:1px solid #e2e8ee;min-height:auto;margin:8px 0 0;padding:0 0 7px}.cgo-registration .cgo-group-heading:first-child{margin-top:0}.cgo-registration .cgo-group-heading strong{color:#18334b;text-transform:none;font-size:12px}.cgo-registration .cgo-group-heading span{color:#6b7785;font-size:11px}.cgo-registration .cgo-inline-guidance{background:#f8fafc;border-color:#dce4eb;min-height:50px;margin-top:14px;padding:10px 12px}.cgo-registration .related-block{border-color:var(--line);margin-top:18px}.cgo-registration .table-toolbar{background:#f8fafc}@media (width<=1180px){.cgo-registration .product-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cgo-registration .product-tab-grid{grid-template-columns:1fr}.cgo-registration .product-tabs{overflow-x:auto}}.login-panel{border-color:#b8c4cfb8;border-radius:14px;place-self:center end;width:100%;max-width:520px;margin:48px;box-shadow:0 20px 54px #15273a1f}.login-info{color:#fff;align-content:center;gap:20px;padding:64px max(56px,8vw) 64px 56px;display:grid}.login-info .eyebrow{color:#ffffffd1}.login-info h2{color:#fff;max-width:680px;font-size:38px;line-height:1.12}.login-info p{color:#ffffffd6;max-width:640px;font-size:16px}.login-info-grid{grid-template-columns:repeat(2,minmax(160px,240px));gap:12px;margin-top:8px;display:grid}.login-info-grid strong{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;align-items:center;min-height:58px;padding:0 16px;display:flex}@media (width<=900px){.login-screen{background:linear-gradient(#fff 0%,#eef6fc 54%,#1769aa 100%);grid-template-columns:1fr}.login-panel{justify-self:center;margin:28px 18px 0}.login-info{padding:34px 22px 46px}.login-info h2{font-size:30px}}@media (width<=560px){.login-info-grid{grid-template-columns:1fr}}.brand-logo{object-fit:contain;background:#fff;border-color:#b8c4cfdb;padding:4px}.sidebar .brand-logo{box-shadow:none;background:#fffffff0;border-color:#ffffff38}.login-screen{background:linear-gradient(105deg,#fff 0% 34%,#dcecf7 52%,#1769aa 100%);grid-template-columns:minmax(420px,520px) minmax(0,1fr);place-items:stretch stretch;min-height:calc(100vh - 70px);padding:0;display:grid;overflow:hidden}.login-panel{width:100%;max-width:none;height:100%;min-height:calc(100vh - 70px);box-shadow:none;background:linear-gradient(90deg,#fff 0%,#fffffff5 78%,#fff0 100%);border:0;border-radius:0;align-content:center;place-self:stretch stretch;gap:18px;margin:0;padding:64px 72px 64px max(48px,50vw - 662px);display:grid}.login-panel h1{font-size:40px}.login-panel input,.login-panel button.full{max-width:390px}.login-panel .link-button{justify-self:start;padding-left:0}.login-info{background:linear-gradient(135deg,#1769aa2e,#0f477842);padding:64px max(72px,50vw - 650px) 64px 86px}.login-info h2,.login-info p{text-shadow:0 1px 12px #0f2d4a1f}@media (width<=900px){.login-screen{background:linear-gradient(#fff 0% 48%,#1769aa 100%);grid-template-columns:1fr;overflow:visible}.login-panel{background:#fff;min-height:auto;padding:46px 24px}.login-panel input,.login-panel button.full{max-width:none}.login-info{padding:42px 24px 56px}}.login-screen{background:linear-gradient(108deg,#fff 0% 36%,#edf7ff 55%,#4f9bd1 100%)}.login-panel{background:linear-gradient(90deg,#fff 0% 82%,#ffffff2e 100%);padding-top:72px;padding-bottom:72px}.login-panel .eyebrow{color:#1769aa}.login-panel input{background:#fbfdff;border-color:#c8d5e2;border-radius:10px;height:44px}.login-panel button.full{background:linear-gradient(135deg,#1769aa,#2e8dcc);border-radius:10px;height:44px;box-shadow:0 12px 26px #1769aa33}.login-panel button.full:disabled{cursor:progress;opacity:.84}.loading-button{position:relative;overflow:hidden}.loading-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);animation:1s linear infinite button-loading-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes button-loading-sweep{to{transform:translate(100%)}}.toast-viewport{z-index:100;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.system-toast{border:1px solid var(--line-strong);background:#fff;border-left-width:4px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex;box-shadow:0 12px 28px #0f203024}.system-toast.success{border-left-color:#1f7a4f}.system-toast.error{border-left-color:#b42318}.system-toast.info{border-left-color:var(--accent)}.system-toast strong{color:var(--strong);font-size:14px;display:block}.system-toast p{color:#526171;margin:4px 0 0;font-size:13px;line-height:1.45}.system-toast button{color:#526171;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.login-info{color:#fff;background:radial-gradient(circle at 76% 22%,#ffffff38,#0000 24%),linear-gradient(135deg,#4f9bd1eb,#1769aafa);position:relative}.login-info:before{content:"";border:1px solid #ffffff38;border-radius:28px;width:148px;height:148px;position:absolute;inset:34px 34px auto auto;transform:rotate(10deg)}.login-info>*{z-index:1;position:relative}.login-info-grid{grid-template-columns:repeat(2,minmax(180px,260px));gap:14px}.login-info-grid strong{background:#ffffff29;border:1px solid #ffffff52;border-radius:18px;gap:12px;min-height:82px;box-shadow:0 16px 36px #0c2d4a24}.flat-icon{background:#ffffffeb;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.flat-icon:before,.flat-icon:after{content:"";display:block;position:absolute}.store-icon:before{border:2px solid #1769aa;border-top:0;border-radius:2px;width:19px;height:13px;bottom:7px}.store-icon:after{background:linear-gradient(90deg,#34a176 0 33%,#1769aa 33% 66%,#34a176 66%);border-radius:6px 6px 3px 3px;width:24px;height:8px;top:7px}.fiscal-icon:before{border:2px solid #1769aa;border-radius:3px;width:18px;height:22px}.fiscal-icon:after{border-bottom:2px solid #34a176;border-left:2px solid #34a176;width:11px;height:6px;bottom:10px;transform:rotate(-45deg)}.audit-icon:before{border:2px solid #1769aa;border-radius:50%;width:20px;height:20px}.audit-icon:after{background:#34a176;border-radius:2px;width:11px;height:2px;bottom:7px;right:6px;transform:rotate(45deg)}.module-icon:before{background:var(--accent);border-radius:3px;width:8px;height:8px;top:7px;left:7px;box-shadow:12px 0 #34a176,0 12px #34a176,12px 12px #1769aa}@media (width<=900px){.login-screen{background:linear-gradient(#fff 0% 50%,#4f9bd1 100%)}.login-panel{background:#fff;padding-top:44px;padding-bottom:44px}}.login-info-grid svg{color:#1769aa;stroke-width:2.1px;background:#ffffffeb;border-radius:12px;flex:0 0 34px;width:34px;height:34px;padding:7px}.login-screen{background:linear-gradient(105deg,#fff 0% 34%,#e4f2fc 48%,#5aa6d8 65%,#1d75b4 100%);grid-template-columns:minmax(560px,34vw) minmax(0,1fr);min-height:100vh}.login-panel{background:linear-gradient(90deg,#fff 0% 86%,#ffffff14 100%);align-content:center;min-height:100vh;padding:72px 72px 72px max(72px,50vw - 662px)}.login-panel h1{max-width:430px;font-size:42px;line-height:1.08}.login-panel p{max-width:390px}.login-panel label,.login-panel input,.login-panel button.full{width:100%;max-width:410px}.back-button{width:fit-content;min-height:38px;color:var(--accent-dark);justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.back-button svg{stroke-width:2.2px;width:17px;height:17px}.login-info{min-height:100vh;padding-left:86px}.public-shell:not(.login-public-shell) .erp-hero{background:linear-gradient(105deg,#fff 0% 34%,#e5f2fb 50%,#5aa6d8 68%,#1d75b4 100%);grid-template-columns:minmax(430px,.55fr) minmax(520px,.9fr);width:100%;min-height:calc(100vh - 70px);margin:0;padding:58px max(56px,50vw - 662px)}.public-shell:not(.login-public-shell) .erp-hero .landing-copy h1{font-size:48px}.public-shell:not(.login-public-shell) .erp-hero .landing-copy p{font-size:17px}.public-shell:not(.login-public-shell) .erp-hero .executive-summary{grid-template-columns:1fr 1fr}.public-shell:not(.login-public-shell) .erp-hero .erp-visual{border-color:#ffffff6b;justify-self:end;max-width:760px}@media (width<=1100px){.login-screen,.public-shell:not(.login-public-shell) .erp-hero{grid-template-columns:1fr}.login-panel,.login-info{min-height:auto}.public-shell:not(.login-public-shell) .erp-hero{width:100%;padding:42px 24px}.public-shell:not(.login-public-shell) .erp-hero .erp-visual{justify-self:stretch;max-width:none}}@media (width<=700px){.login-panel{padding:44px 24px}.login-panel h1{font-size:34px}.login-panel label,.login-panel input,.login-panel button.full{max-width:none}.public-shell:not(.login-public-shell) .erp-hero .executive-summary{grid-template-columns:1fr}}button,input,.brand-mark,.brand-logo,.form-panel,.setup-panel,.login-panel,.login-info-grid strong,.login-info-grid svg,.executive-summary article,.command-grid article,.feature-grid article,.segment-grid div,.module-strip span,.timeline-grid article,.two-column-info article,.fiscal-list span,.about-section,.fiscal-section,.hero-illustration,.erp-visual,.value-grid span,.metric,.table-panel,.module-main,.inspector{border-radius:3px!important}.login-info:before{border-radius:4px!important}.login-screen{grid-template-columns:minmax(620px,36vw) minmax(0,1fr)}.login-panel{align-content:center;justify-items:stretch;gap:18px;padding:72px 64px 72px max(64px,50vw - 654px)}.login-panel h1,.login-panel p,.login-panel label,.login-panel .field-control,.login-panel button.full{width:100%;max-width:none}.login-panel h1,.login-panel p{max-width:520px}.field-control{background:#fbfdff;border:1px solid #b9c8d7;border-radius:3px;grid-template-columns:46px 1fr;align-items:center;height:46px;display:grid;overflow:hidden}.field-control svg{color:#1769aa;stroke-width:2.1px;justify-self:center;width:19px;height:19px}.field-control input{background:0 0;border:0;border-left:1px solid #d7e1eb;max-width:none;height:44px;padding-left:12px;border-radius:0!important}.field-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #1769aa21}.field-control input:focus-visible{outline:0}.login-panel button.full{max-width:none;height:46px;border-radius:3px!important}.back-button{border-radius:3px!important}@media (width<=900px){.login-screen{grid-template-columns:1fr}.login-panel{padding:44px 24px}}.login-panel{flex-direction:column;justify-content:center;align-items:center;padding-left:72px;padding-right:72px;display:flex!important}.login-panel>*{width:min(100%,430px)}.login-panel h1,.login-panel p,.login-panel label,.login-panel .field-control,.login-panel button.full{max-width:430px}.login-panel .eyebrow,.login-panel .link-button{align-self:center}.login-panel .link-button{width:auto}@media (width<=900px){.login-panel{padding-left:24px;padding-right:24px}.login-panel>*{width:min(100%,430px)}}.login-panel{position:relative}.login-back-top{position:absolute;top:46px;left:72px;width:auto!important}.forgot-button{color:#1769aa;place-self:end;min-height:26px;padding:0;font-size:13px;width:auto!important}.create-account-button{color:#1769aa;justify-content:center;min-height:32px;font-weight:760;width:auto!important}.login-panel .create-account-button{align-self:center}.login-panel .forgot-button{margin-top:-8px}@media (width<=900px){.login-back-top{top:22px;left:24px}.login-panel{padding-top:72px}}.login-panel .forgot-button{text-align:right;justify-content:flex-end;max-width:430px;margin-top:-10px;padding:0;display:flex;width:min(100%,430px)!important}.register-screen .login-panel input:not(.field-control input){max-width:430px;height:46px;border-radius:3px!important}@media (width<=900px){.login-panel .forgot-button{width:min(100%,430px)!important}}.register-screen .login-panel{gap:18px}.register-screen .login-panel h1{font-size:42px}.register-screen .login-panel .link-button:not(.back-button){display:inline-flex}.register-screen .field-control,.register-screen .login-panel button.full,.register-screen .create-account-button{max-width:430px}.register-screen .create-account-button{align-self:center}@media (width<=700px){.register-screen .login-panel h1{font-size:34px}}.login-public-shell .public-header{display:none}.setup-screen{background:linear-gradient(#f8fbfd 0%,#eef3f7 100%);align-content:start;gap:18px;width:100%;min-height:100vh;padding:28px max(28px,50vw - 682px) 40px;display:grid}.setup-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0 4px;display:flex}.setup-header p{max-width:760px}.setup-stage{border:1px solid var(--line-strong);min-width:172px;height:48px;color:var(--accent-dark);background:#fff;justify-content:center;align-items:center;gap:10px;font-weight:760;display:inline-flex}.setup-stage svg{width:19px;height:19px}.setup-flow{border:1px solid var(--line-strong);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.setup-flow span{border-right:1px solid var(--line);color:#657485;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 10px;font-size:13px;font-weight:760;display:flex}.setup-flow span:last-child{border-right:0}.setup-flow strong{border:1px solid var(--line);color:#667381;background:#f5f8fb;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.setup-flow .done{color:var(--accent-dark);background:#e9f3fb}.setup-flow .done strong{color:var(--accent-dark);background:#fff;border-color:#1769aa52}.setup-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.setup-panel{border:1px solid var(--line-strong);background:#fff;gap:0;width:100%;padding:0;display:grid;box-shadow:0 18px 48px #15273a14}.setup-form-section{border-bottom:1px solid var(--line);padding:24px 26px}.setup-form-section:last-of-type{border-bottom:0}.setup-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.setup-section-heading>svg{width:38px;height:38px;color:var(--accent-dark);background:#edf6fd;border:1px solid #d5e2ee;padding:9px}.setup-section-heading p{font-size:14px}.setup-panel .field-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.setup-panel .wide-field{grid-column:1/-1}.setup-panel input{background:#fbfdff;height:42px;border-radius:3px!important}.option-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.option-row{border:1px solid var(--line);background:#f8fbfd;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:700;display:flex}.option-row input{width:16px;height:16px}.setup-aside{border:1px solid var(--line-strong);background:#fff;gap:14px;padding:22px;display:grid;position:sticky;top:18px;box-shadow:0 18px 48px #15273a14}.setup-aside>strong{color:var(--strong);font-size:18px}.setup-aside p{font-size:14px}.setup-checklist{gap:9px;display:grid}.setup-checklist span{border-top:1px solid var(--line);color:#526171;align-items:center;gap:9px;min-height:38px;font-size:13px;font-weight:700;display:flex}.setup-checklist svg{color:#1f7a4f;width:17px;height:17px}.cnpj-search{color:var(--accent-dark);background:#edf6fd;justify-content:center;align-items:center;gap:8px;font-weight:760;display:inline-flex}.cnpj-search svg{width:17px;height:17px}.setup-panel .form-actions{border-top:1px solid var(--line);background:#f8fbfd;padding:18px 26px}@media (width<=1100px){.setup-layout{grid-template-columns:1fr}.setup-aside{position:static}.setup-flow{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.setup-screen{padding:18px 12px 28px}.setup-header{flex-direction:column}.setup-flow,.setup-panel .field-grid,.option-grid{grid-template-columns:1fr}}.setup-screen{background:0 0;max-width:1280px;margin:0 auto;padding:30px 32px 42px}.public-shell{background:#f4f7fa}.setup-header{padding-top:6px;padding-bottom:0}.setup-header h1{font-size:30px}.setup-stage,.setup-flow,.setup-panel,.setup-aside{box-shadow:none}.setup-flow span{min-height:46px;font-size:12px}.setup-flow strong{width:22px;height:22px}.setup-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.setup-panel,.setup-aside{background:#fff}.setup-form-section{padding:20px 22px}.setup-section-heading{margin-bottom:14px}.setup-section-heading>svg{background:#f2f7fb;width:32px;height:32px;padding:7px}.setup-section-heading h2{font-size:17px}.setup-section-heading p,.setup-aside p{font-size:13px}.setup-panel .field-grid{gap:12px 14px}.option-grid{gap:8px;margin-top:14px}.option-row{background:#fbfdff;min-height:40px}.setup-aside{padding:18px}.setup-aside>strong{font-size:16px}.setup-panel .form-actions{padding:16px 22px}@media (width<=1100px){.setup-screen{max-width:960px}.setup-layout{grid-template-columns:1fr}}@media (width<=720px){.setup-screen{padding:18px 12px 28px}}.setup-screen{max-width:1280px}.setup-flow,.setup-layout,.setup-header{width:min(100%,1080px);margin-left:auto;margin-right:auto}.setup-layout{grid-template-columns:minmax(0,2.4fr) minmax(260px,.9fr)}.setup-panel,.setup-aside{min-width:0}@media (width<=1100px){.setup-flow,.setup-layout,.setup-header{width:100%}.setup-layout{grid-template-columns:1fr}}.setup-panel input,.setup-panel select{border:1px solid var(--line-strong);height:46px;color:var(--strong);background:#fbfdff;width:100%;padding:0 11px;border-radius:3px!important}.setup-panel select{appearance:auto;font-weight:700}.setup-panel input[readonly]{color:#526171;cursor:not-allowed;background:#eef3f7}input,select,textarea,button{appearance:none}input:-webkit-autofill{-webkit-text-fill-color:var(--strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fbfdff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fbfdff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fbfdff!important}input:-webkit-autofill:active{-webkit-text-fill-color:var(--strong);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fbfdff!important}.field-control input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #0000!important}.field-control input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #0000!important}.field-control input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #0000!important}.field-control input:-webkit-autofill:active{box-shadow:inset 0 0 0 1000px #0000!important}select{background-image:none}.file-control{border:1px solid var(--line-strong);background:#fbfdff;grid-template-columns:150px 1fr;align-items:center;height:46px;display:grid;position:relative;overflow:hidden}.file-control input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-control>span{border-right:1px solid var(--line);height:100%;color:var(--accent-dark);background:#eef6fd;place-items:center;font-size:13px;font-weight:760;display:grid}.file-control>small{color:#657485;padding:0 12px;font-size:13px}.switch-row{text-align:left;cursor:default;justify-content:flex-start;width:100%;border-radius:3px!important}.switch-control{background:#dfeef9;border:1px solid #1769aa61;align-items:center;width:36px;height:20px;padding:2px;display:inline-flex}.switch-control:before{content:"";background:var(--accent);width:14px;height:14px;display:block;transform:translate(14px)}.switch-row.active{color:var(--accent-dark)}.switch-row{border:1px solid var(--line-strong);min-height:46px;color:var(--strong);cursor:pointer;background:#fbfdff;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:0 12px;display:grid}.switch-row input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.switch-control{background:#eef3f7;border:1px solid #b9c8d7;align-items:center;width:36px;height:20px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex}.switch-control:before{content:"";background:#7b8a99;width:14px;height:14px;transition:transform .16s,background .16s;display:block;transform:translate(0)}.switch-row input[type=checkbox]:checked+.switch-control{background:#dfeef9;border-color:#1769aa99}.switch-row input[type=checkbox]:checked+.switch-control:before{background:var(--accent);transform:translate(14px)}.switch-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #1769aa21}.select-control svg{color:#1769aa;pointer-events:none;stroke-width:2.2px;width:17px;height:17px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.select-control:focus-within select{border-color:var(--accent);box-shadow:0 0 0 2px #1769aa21}.field-action-control{border:1px solid var(--line-strong);height:46px;box-shadow:none;background:#fbfdff;grid-template-columns:1fr 46px;display:grid}.field-action-control input{background:0 0;border:0;height:44px;border-radius:0!important}.field-action-control button{border:0;border-left:1px solid var(--line);width:46px;height:44px;min-height:44px;color:var(--accent-dark);background:#eef6fd;place-items:center;padding:0;display:grid}.field-action-control button svg{stroke-width:2.2px;width:18px;height:18px}.field-action-control:focus-within{border-color:var(--accent);box-shadow:none}.field-action-control input:focus-visible,.field-action-control button:focus-visible{outline:0}.field-action-control{overflow:hidden}.field-action-control input,.field-action-control button{height:100%;min-height:0}.field-action-control button{border-top:0;border-bottom:0;border-right:0;align-self:stretch}.loading-dialog-backdrop{z-index:50;background:#0f203047;place-items:center;display:grid;position:fixed;inset:0}.erp-shell .registration-form .cnpj-search-control{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid;overflow:visible}.erp-shell .registration-form .cnpj-search-control input{background:#fff;height:36px;border:1px solid #d9e1e7!important;border-radius:3px!important}.erp-shell .registration-form .cnpj-search-control .cnpj-search-button{width:36px;min-width:36px;height:36px;color:var(--app-blue);background:#fff;border:1px solid #cfd9e2;padding:0;border-radius:3px!important}.erp-shell .registration-form .cnpj-search-control .cnpj-search-button:hover:not(:disabled){background:#f4f8fc;border-color:#9ebddd}.loading-dialog{border:1px solid var(--line-strong);text-align:center;background:#fff;justify-items:center;gap:12px;width:min(420px,100% - 32px);padding:28px;display:grid;box-shadow:0 22px 60px #0f20302e}.loading-dialog h2{font-size:20px}.loading-dialog p{font-size:14px}.loading-spinner{border:3px solid #d8e6f2;border-top-color:#1769aa;width:38px;height:38px;animation:.8s linear infinite spin;border-radius:50%!important}.loading-dialog button{margin-top:4px}@keyframes spin{to{transform:rotate(360deg)}}.loading-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111f2c70}.loading-dialog{text-align:left;border-top:4px solid #1769aa;justify-items:stretch;gap:18px;width:min(500px,100% - 32px);padding:28px;box-shadow:0 30px 80px #0b1b2a42}.loading-dialog-icon{color:#1769aa;background:#eef6fd;border:1px solid #c9dceb;place-items:center;width:62px;height:62px;display:grid;position:relative}.loading-dialog-icon svg{stroke-width:2.2px;width:23px;height:23px}.loading-dialog-icon.success{color:#168255;background:#eefaf4;border-color:#8ed4b5}.loading-dialog-icon.error{color:#b42318;background:#fff1f1;border-color:#f0b5b5}.loading-dialog-icon.warning{color:#9b6500;background:#fff8e8;border-color:#e8cc82}.loading-dialog .loading-spinner{border:2px solid #1769aa;border-color:#1769aa #1769aa40 #0000 #0000;width:auto;height:auto;position:absolute;inset:-1px;border-radius:50%!important}.loading-dialog h2{margin-bottom:6px;font-size:22px}.loading-dialog p{color:#526171;line-height:1.55}.loading-steps{border:1px solid var(--line);background:#fbfdff;gap:0;display:grid}.loading-steps span{border-bottom:1px solid var(--line);color:#526171;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.loading-steps span:last-child{border-bottom:0}.loading-steps span:before{content:"";background:var(--accent);width:7px;height:7px;margin-right:10px}.loading-dialog button{justify-self:end}.confirm-dialog{width:min(520px,100% - 32px)}.confirm-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog-actions button{margin-top:0}.confirm-dialog-actions .danger-action{color:#982020;background:#fff3f3;border-color:#d89a9a}.confirm-dialog-actions .danger-action:hover{background:#ffe7e7}.negative-stock-dialog{width:min(720px,100% - 32px)}.duplicate-product-dialog{width:min(640px,100% - 32px)}.duplicate-product-list{border:1px solid #dbe3eb;border-radius:6px;overflow:hidden}.duplicate-product-list>div{border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;padding:8px 11px;display:grid}.duplicate-product-list>div:last-child{border-bottom:0}.duplicate-product-list span{gap:2px;min-width:0;display:grid}.duplicate-product-list span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-product-list small{color:#718096;font-size:11px}.duplicate-product-list>div>strong{color:#79520f;white-space:nowrap;font-size:11px}.negative-stock-list{border:1px solid #dbe3eb;border-radius:6px;overflow:hidden}.negative-stock-list-header,.negative-stock-list-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,120px));align-items:center;display:grid}.negative-stock-list-header{color:#526476;text-transform:uppercase;background:#f5f7f9;min-height:32px;font-size:11px;font-weight:700}.negative-stock-list-header span,.negative-stock-list-row>span{text-align:center;padding:8px 10px}.negative-stock-list-header span:first-child,.negative-stock-list-row>span:first-child{text-align:left}.negative-stock-list-row{color:#26384a;border-top:1px solid #e5eaf0}.negative-stock-list-row small{color:#6f8091;margin-top:2px;font-size:11px;display:block}.negative-stock-list-row .negative-balance{color:#a12b2b;font-weight:700}.confirm-dialog-actions .warning-confirm-action{color:#79520f;background:#fff7e8;border-color:#c28727}.confirm-dialog-actions .warning-confirm-action:hover{background:#ffedc7}@media (width<=640px){.negative-stock-list{overflow-x:auto}.negative-stock-list-header,.negative-stock-list-row{min-width:600px}}.erp-shell{grid-template-columns:260px 1fr}.icon-module-nav button{grid-template-columns:34px 1fr;gap:8px;padding:0 10px}.icon-module-nav button svg{color:#a9bac9;stroke-width:2.1px;justify-self:center;width:19px;height:19px}.icon-module-nav button span{color:inherit;text-align:left;font-size:13px;font-weight:720}.icon-module-nav button.active svg,.icon-module-nav button:hover svg{color:#fff}.erp-toolbar{min-height:68px}.toolbar-title{align-items:center;gap:12px;display:flex}.toolbar-title>svg{width:34px;height:34px;color:var(--accent-dark);background:#eef6fd;border:1px solid #cbd8e5;padding:7px}.module-menu-area{z-index:30;position:relative}.module-top-menu{border-bottom:1px solid var(--line);background:#fbfdff;align-items:center;gap:6px;min-height:48px;padding:0 18px;display:flex;overflow-x:auto}.module-top-menu button{white-space:nowrap;color:#526171;background:0 0;border-color:#0000;align-items:center;gap:7px;min-height:32px;font-size:13px;font-weight:760;display:inline-flex}.module-top-menu button svg{color:#7890a6;width:14px;height:14px}.module-top-menu button.active,.module-top-menu button:hover{border-color:var(--line-strong);color:var(--accent-dark);background:#fff}.module-top-menu button.active svg,.module-top-menu button:hover svg{color:var(--accent-dark)}.module-mega-menu{z-index:40;border:1px solid var(--line-strong);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:absolute;top:48px;left:18px;right:18px;box-shadow:0 18px 38px #0f203029}.mega-menu-column{border-right:1px solid var(--line);align-content:start;gap:7px;min-height:160px;padding:16px 18px 18px;display:grid}.mega-menu-column:last-child{border-right:0}.mega-menu-column strong{color:var(--accent-dark);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850}.mega-menu-column button{color:#26384a;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;min-height:30px;font-size:13px;font-weight:650}.mega-menu-column button:hover{color:var(--accent-dark);background:#f4f8fb;border-color:#d5e2ee}.module-empty-state{background:linear-gradient(#1769aa0a,#0000 280px),#f4f7fa;place-items:center;min-height:calc(100vh - 116px);padding:32px;display:grid}.empty-state-panel{border:1px solid var(--line-strong);text-align:center;background:#fff;justify-items:center;gap:14px;width:min(760px,100%);padding:42px 46px;display:grid}.empty-state-panel>svg{width:54px;height:54px;color:var(--accent-dark);background:#eef6fd;border:1px solid #cbd8e5;padding:13px}.empty-state-panel h2{margin:0;font-size:28px;line-height:1.15}.empty-state-panel p{color:#526171;max-width:580px;margin:0;line-height:1.6}.empty-action-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;display:grid}.empty-action-list button{color:#26384a;background:#fbfdff;min-height:42px;font-size:12px;font-weight:760}.listing-screen{background:#f4f7fa;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:calc(100vh - 116px);padding:18px;display:grid}.listing-header{border:1px solid var(--line-strong);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.listing-title{align-items:center;gap:12px;min-width:0;display:flex}.back-icon-button{width:38px;min-width:38px;height:38px;color:var(--accent-dark);background:#eef6fd;place-items:center;padding:0;display:grid}.back-icon-button svg{width:18px;height:18px}.listing-title h2{margin:0;font-size:24px;line-height:1.15}.listing-title p{color:#526171;margin:4px 0 0}.listing-new-button{min-width:132px}.listing-table-shell{border:1px solid var(--line-strong);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.listing-tools{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:grid}.listing-search{border:1px solid var(--line-strong);background:#fff;grid-template-columns:38px 1fr;align-items:center;min-width:0;height:36px;display:grid}.listing-search svg{width:18px;height:18px;color:var(--accent-dark);justify-self:center}.listing-search input{background:0 0;border:0;height:100%;padding:0 10px 0 0}.listing-table-area{min-height:0;display:block;overflow:auto}.listing-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.listing-table th,.listing-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:36px;padding:0 12px;overflow:hidden}.listing-table th{z-index:1;color:#33475b;text-transform:uppercase;background:#eef3f7;font-size:12px;font-weight:850;position:sticky;top:0}.listing-table tbody tr:hover{background:#f7fbff}.status-badge{background:#f6f8fa;border:1px solid #b7c7d6;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.status-badge.ativo{color:#17623f;background:#effaf5;border-color:#9fcbb8}.status-badge.pendente{color:#765a00;background:#fff8df;border-color:#d8c28a}.status-badge.bloqueado{color:#8a1f1f;background:#fff2f2;border-color:#d6a7a7}.listing-footer{border-top:1px solid var(--line);color:#526171;background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;font-size:13px;display:flex}.listing-footer div{align-items:center;gap:7px;display:flex}.listing-footer strong{color:#26384a;font-size:13px}.pagination-icon{background:#fff;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.pagination-icon svg{width:17px;height:17px;color:var(--accent-dark)}.pagination-icon:disabled{cursor:not-allowed;opacity:.45}.table-empty-state{text-align:center;background:linear-gradient(#1769aa09,#0000 260px),#fff;align-content:center;place-items:center;gap:12px;min-height:100%;padding:32px;display:grid}.compact-empty-state{background:linear-gradient(#ffffffc7,#f6fafdf5),#f7fbfe;border:0;min-height:168px;padding:28px}.compact-empty-state h3{font-size:17px}.compact-empty-state p{max-width:520px}.table-empty-state>svg{width:54px;height:54px;color:var(--accent-dark);background:#eef6fd;border:1px solid #cbd8e5;padding:13px}.table-empty-state h3{margin:0;font-size:22px}.table-empty-state p{color:#526171;max-width:560px;margin:0;line-height:1.55}.table-empty-state .primary{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.table-empty-state .primary svg{width:16px;height:16px}.registration-screen{background:#f4f7fa;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:calc(100vh - 116px);padding:18px;display:grid}.registration-actions{align-items:center;gap:8px;display:flex}.registration-form{grid-template-columns:1fr;align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.form-section{border:1px solid var(--line-strong);background:#fff;padding:16px}.form-section.wide{grid-column:1/-1}.compact-section-title{grid-template-columns:38px 1fr;gap:10px;margin-bottom:14px}.compact-section-title svg{width:38px;height:38px;color:var(--accent-dark);background:#eef6fd;border:1px solid #cbd8e5;padding:9px}.compact-section-title h3{margin:0;font-size:17px}.compact-section-title p{color:#526171;margin:3px 0 0;font-size:13px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-form input,.registration-form select{border:1px solid var(--line-strong);width:100%;height:46px;color:var(--strong);background:#fbfdff;padding:0 11px;font-weight:700;border-radius:3px!important}.registration-form .field-action-control{width:100%;height:46px}.registration-form .field-action-control input{background:0 0;border:0;height:44px;padding:0 11px;border-radius:0!important}.registration-form .field-action-control button{border-left:1px solid var(--line);background:#eef6fd}.registration-form label,.base-lookup-field{color:var(--strong);font-size:13px;font-weight:800}.registration-form input::placeholder{color:#657485;font-weight:650}.product-tabs-panel{border:1px solid var(--line-strong);background:#fff}.product-tabs{border-bottom:1px solid var(--line);background:#eef3f7;align-items:stretch;min-height:44px;display:flex;overflow-x:auto}.product-tabs button{border:0;border-right:1px solid var(--line);color:#526171;background:0 0;min-width:128px;font-size:12px;font-weight:850}.product-tabs button.active{color:var(--accent-dark);box-shadow:inset 0 -2px 0 var(--accent-dark);background:#fff}.product-tab-content{padding:16px}.product-tab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.select-control{width:100%;display:block;position:relative}.select-control select{appearance:none;padding-right:38px}.select-control svg{width:17px;height:17px;color:var(--accent-dark);pointer-events:none;stroke-width:2.2px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.base-lookup-field{gap:6px;display:grid}.lookup-label-row{color:var(--strong);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.lookup-label-row button{min-height:auto;color:var(--accent-dark);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.lookup-control{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.lookup-control input:first-child{border-right:1px solid var(--line,#d6dde3);text-transform:uppercase;border-radius:5px!important}.lookup-control input:first-child::placeholder{color:#7b8996;text-transform:none;font-size:11px;font-weight:500}.lookup-control input[readonly]{color:#526171;cursor:not-allowed;background:#eef3f7;border-radius:5px!important}.product-table-block{border:1px solid var(--line-strong)}.related-block{margin-top:14px}.compact-toolbar{height:44px}.compact-listing-table th,.compact-listing-table td{height:34px}.erp-shell .product-table-block .kit-components-table{table-layout:fixed;width:100%;min-width:980px}.erp-shell .product-table-block .kit-components-table .kit-component-code-column{width:104px}.erp-shell .product-table-block .kit-components-table .kit-component-description-column{width:28%}.erp-shell .product-table-block .kit-components-table .kit-component-unit-column{width:92px}.erp-shell .product-table-block .kit-components-table .kit-component-quantity-column{width:112px}.erp-shell .product-table-block .kit-components-table .kit-component-fiscal-column{width:190px}.erp-shell .product-table-block .kit-components-table .kit-component-destination-column{width:160px}.erp-shell .product-table-block .kit-components-table .kit-component-actions-column{width:54px}.erp-shell .product-table-block .kit-components-table th:first-child,.erp-shell .product-table-block .kit-components-table td:first-child{white-space:nowrap;width:104px;min-width:104px;padding-left:12px;overflow:visible}.erp-shell .product-table-block .kit-components-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-shell .product-table-block .kit-components-table th:last-child,.erp-shell .product-table-block .kit-components-table td:last-child{text-align:center;width:54px;min-width:54px}.dialog-overlay{z-index:80;background:#0f203061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-dialog{border:1px solid var(--line-strong);background:#fff;width:min(760px,100%);box-shadow:0 24px 70px #0f203038}.product-dialog header,.product-dialog footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.product-dialog header{border-bottom:1px solid var(--line)}.product-dialog footer{border-top:1px solid var(--line)}.product-dialog h3{margin:0;font-size:20px}.product-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.product-dialog-grid.search-dialog-content{min-height:310px;display:block}.search-dialog-content .dialog-list-tools{width:100%;margin-bottom:14px}.search-dialog-content .dialog-list-tools>label{min-width:0}.search-dialog-content .dialog-table-scroll,.search-dialog-content .table-empty-state{width:100%}.single-search-tool{grid-template-columns:minmax(0,1fr)}.lookup-empty-state{min-height:210px}.lookup-loading-state{min-height:210px;color:var(--muted);border:1px solid var(--line);background:#fbfdff;justify-content:center;align-items:center;gap:12px;display:flex}.cgo-group-heading{border-left:3px solid var(--accent);background:#f5f9fc;grid-column:1/-1;align-items:baseline;gap:10px;min-height:34px;margin-top:4px;padding:9px 10px;display:flex}.cgo-group-heading strong{color:var(--strong);font-size:13px}.cgo-group-heading span{color:var(--muted);font-size:12px}.cgo-inline-guidance{border:1px solid var(--line);min-height:62px;color:var(--muted);background:#fbfdff;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.cgo-inline-guidance svg{width:20px;height:20px;color:var(--accent-dark)}.lookup-picker-field{gap:6px;display:grid}.lookup-picker-control{border:1px solid var(--line-strong);background:#fff;grid-template-columns:76px minmax(0,1fr) 42px;align-items:stretch;min-width:0;height:42px;display:grid}.lookup-picker-code,.lookup-picker-description{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:0 10px;display:flex;overflow:hidden}.lookup-picker-code{border-right:1px solid var(--line);color:var(--accent-dark);font-weight:800}.lookup-picker-description.placeholder{color:var(--muted);font-weight:500}.lookup-picker-control button{border:0;border-left:1px solid var(--line);background:#f5f9fc;width:42px;min-width:42px;height:40px;padding:0}.lookup-picker-control button svg{width:17px;height:17px}@media (width<=760px){.cgo-group-heading{flex-direction:column;align-items:flex-start;gap:2px}}.dialog-list-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.search-field{border:1px solid var(--line-strong);background:#fff;grid-template-columns:42px 1fr;height:42px;display:grid}.search-field svg{width:18px;height:18px;color:var(--accent-dark);place-self:center}.search-field input{border:0}.filter-menu-wrap{position:relative}.filter-trigger{align-items:center;gap:8px;height:42px;display:inline-flex}.filter-trigger svg{width:16px;height:16px}.filter-popover{z-index:5;border:1px solid var(--line-strong);background:#fff;min-width:190px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f203029}.filter-popover button{border:0;border-bottom:1px solid var(--line);background:#fff;justify-content:flex-start;width:100%;height:38px}.filter-popover button:last-child{border-bottom:0}.dialog-table-scroll{border:1px solid var(--line-strong);max-height:320px;overflow:auto}.adjustment-blocks{gap:10px;display:grid}.adjustment-block{border:1px solid var(--line-strong);background:#fff}.adjustment-block.enabled{border-color:#1769aa73}.adjustment-switch-row{text-align:left;background:#fbfdff;border:0;align-items:center;gap:14px;width:100%;min-height:46px;padding:0 12px;display:flex}.adjustment-switch-row strong{color:var(--strong);font-size:13px;font-weight:850}.system-switch{background:#e7f2fb;border:1px solid #1769aa59;justify-content:flex-start;align-items:center;width:38px;height:20px;padding:2px;display:flex}.system-switch span{background:#9db6cb;width:14px;height:14px;transition:transform .16s,background .16s}.adjustment-block.enabled>.adjustment-switch-row .system-switch{border-color:var(--accent-dark);background:#e6f2fb}.adjustment-block.enabled>.adjustment-switch-row .system-switch span,.inline-toggle.active .system-switch span{background:var(--accent-dark);transform:translate(16px)}.inline-toggle.active .system-switch{border-color:var(--accent-dark);background:#e6f2fb}.adjustment-content{gap:12px;display:grid}.nested-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inline-toggle{text-align:left;justify-content:flex-start;gap:12px;font-weight:850}.erp-shell .nested-toggle-grid .inline-toggle{background:0 0;border:0;border-radius:0!important}.erp-shell .nested-toggle-grid .inline-toggle:hover{background:#f7fafc}.erp-shell .nested-toggle-grid .inline-toggle .system-switch{margin-right:9px;position:relative}.erp-shell .nested-toggle-grid .inline-toggle .system-switch:after{content:"";background:#d8e1e8;width:1px;height:18px;position:absolute;top:1px;right:-12px}.conditional-fields{border:1px solid var(--line);background:#fff;padding:12px}.adjustment-block>div{border-top:1px solid var(--line);background:#fbfdff;padding:12px}.scope-store input{width:18px;height:18px;accent-color:var(--accent-dark)}.scope-config{gap:14px;display:grid}.scope-list{gap:8px;display:grid}.scope-list>strong{color:var(--strong);font-size:13px;font-weight:850}.scope-store{border:1px solid var(--line-strong);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:grid}.scope-store span{font-weight:850}.scope-store small{color:#526171;font-size:12px}.scope-warning{color:#765a00;background:#fff8df;border:1px solid #d8c28a;padding:12px 14px;font-size:13px;font-weight:750}@media (width<=1180px){.product-tab-grid,.field-grid.two{grid-template-columns:1fr}}.modern-section-title{grid-template-columns:46px 1fr}.modern-section-title svg{border:1px solid var(--line);width:46px;height:46px;color:var(--accent-dark);background:#eef6fd;padding:11px}.home-dashboard{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px;display:grid}.dashboard-main{gap:18px;display:grid}.dashboard-panel,.dashboard-summary{border:1px solid var(--line-strong);background:#fff;padding:18px}.panel-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-heading svg{width:34px;height:34px;color:var(--accent-dark);background:#eef6fd;border:1px solid #d5e2ee;padding:8px}.panel-heading h2,.dashboard-summary h2{font-size:18px}.panel-heading p{font-size:13px}.activity-list{gap:8px;display:grid}.activity-list button{text-align:left;background:#fbfdff;justify-content:space-between;align-items:center;min-height:42px;display:flex}.activity-list button span{color:#657485;font-size:12px}.favorite-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.favorite-grid button{text-align:left;background:#fbfdff;justify-content:flex-start;min-height:60px;font-weight:760}.dashboard-summary{align-self:start;gap:12px;display:grid}.summary-scope{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.summary-scope button{border:0;border-right:1px solid var(--line);background:#fff}.summary-scope button:last-child{border-right:0}.summary-scope .active{color:var(--accent-dark);background:#eef6fd;font-weight:800}@media (width<=1100px){.home-dashboard{grid-template-columns:1fr}.favorite-grid{grid-template-columns:repeat(2,1fr)}}.public-shell:not(.login-public-shell){min-height:100vh;background:#f3f7fb!important}.public-shell:not(.login-public-shell) .public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30!important;background:#fffffff5!important;border-bottom:1px solid #c7d5e3!important;height:70px!important}.public-shell:not(.login-public-shell) .erp-hero{background:linear-gradient(105deg,#fff 0% 37%,#eff8fcf5 37%,#4d9dd2ed 64%,#0f6fae 100%)!important;border-bottom:1px solid #bfd0df!important;align-items:center!important;gap:64px!important;min-height:calc(100vh - 70px)!important;padding:64px max(48px,50vw - 632px)!important}.public-shell:not(.login-public-shell) .erp-hero .landing-copy{max-width:650px}.public-shell:not(.login-public-shell) .landing-copy .eyebrow,.public-shell:not(.login-public-shell) .section-eyebrow{color:#005397;letter-spacing:.08em}.public-shell:not(.login-public-shell) .erp-hero .landing-copy h1{letter-spacing:0;max-width:720px;color:#071524!important;font-size:clamp(38px,4.6vw,64px)!important;line-height:1.03!important}.public-shell:not(.login-public-shell) .erp-hero .landing-copy p{color:#354b61;max-width:610px;font-size:17px;line-height:1.75}.public-shell:not(.login-public-shell) .hero-actions{margin-top:30px}.public-shell:not(.login-public-shell) .hero-actions .primary-action,.public-shell:not(.login-public-shell) .hero-actions .secondary-action,.public-shell:not(.login-public-shell) .public-actions button{border-radius:3px}.public-shell:not(.login-public-shell) .hero-actions button{background:#ffffffe6;border:1px solid #9fb8ce;min-height:46px;padding:0 22px;box-shadow:0 10px 24px #24445f14}.public-shell:not(.login-public-shell) .hero-actions .primary,.public-shell:not(.login-public-shell) .hero-actions .hero-primary{color:#fff;background:linear-gradient(#1177bd 0%,#005fa3 100%);border-color:#005397;box-shadow:0 16px 34px #005fa347}.public-shell:not(.login-public-shell) .executive-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:34px;background:#ffffffb8!important;border:1px solid #c7d5e3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-shell:not(.login-public-shell) .executive-summary article{border-right:1px solid #d4e0eb;padding:18px 16px}.public-shell:not(.login-public-shell) .executive-summary article:last-child{border-right:0}.public-shell:not(.login-public-shell) .executive-summary strong{color:#071524}.public-shell:not(.login-public-shell) .executive-summary span{color:#4f6378}.public-shell:not(.login-public-shell) .erp-visual{overflow:hidden;transform:translateY(8px);background:#fff!important;border:1px solid #9fb8ce!important;border-radius:4px!important;width:min(620px,100%)!important;box-shadow:0 28px 70px #143b5b3d!important}.public-shell:not(.login-public-shell) .erp-visual:before{content:"";background:linear-gradient(90deg,#fff 0 68%,#e8f2fa 68% 100%);border-bottom:1px solid #d5e1eb;height:34px;display:block}.public-shell:not(.login-public-shell) .erp-visual img{background:#eef5fa;width:100%;display:block}.public-shell:not(.login-public-shell) .erp-visual figcaption{color:#24445f;background:#fff;border-top:1px solid #d5e1eb;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex}.public-shell:not(.login-public-shell) .landing-section{width:min(1180px,100% - 56px)!important;margin:0 auto!important;padding:64px 0!important}.public-shell:not(.login-public-shell) .landing-section h2{color:#071524;max-width:760px;font-size:clamp(26px,3vw,38px);line-height:1.12}.public-shell:not(.login-public-shell) .landing-section>p,.public-shell:not(.login-public-shell) .section-intro{color:#4f6378;max-width:760px;line-height:1.75}.public-shell:not(.login-public-shell) .command-section{padding-top:74px}.public-shell:not(.login-public-shell) .command-grid,.public-shell:not(.login-public-shell) .feature-grid,.public-shell:not(.login-public-shell) .segment-grid,.public-shell:not(.login-public-shell) .timeline-grid{gap:16px}.public-shell:not(.login-public-shell) .command-grid article,.public-shell:not(.login-public-shell) .feature-grid article,.public-shell:not(.login-public-shell) .segment-grid article,.public-shell:not(.login-public-shell) .timeline-grid article{transition:transform .16s,box-shadow .16s,border-color .16s;background:#fff!important;border:1px solid #c7d5e3!important;border-radius:4px!important;box-shadow:0 14px 36px #24445f12!important}.public-shell:not(.login-public-shell) .command-grid article:hover,.public-shell:not(.login-public-shell) .feature-grid article:hover,.public-shell:not(.login-public-shell) .segment-grid article:hover,.public-shell:not(.login-public-shell) .timeline-grid article:hover{transform:translateY(-3px);border-color:#8db9d8!important;box-shadow:0 20px 44px #24445f1f!important}.public-shell:not(.login-public-shell) .command-grid article{min-height:210px;padding:26px;position:relative;overflow:hidden}.public-shell:not(.login-public-shell) .command-grid article:before{content:"";background:linear-gradient(90deg,#0b6fad,#2aa68d);height:4px;position:absolute;inset:0 0 auto}.public-shell:not(.login-public-shell) .command-grid .icon-square,.public-shell:not(.login-public-shell) .feature-grid .icon-square,.public-shell:not(.login-public-shell) .about-section .icon-square{color:#005397;background:#eaf5fc;border:1px solid #c4dbef;border-radius:3px}.public-shell:not(.login-public-shell) .about-section{background:#fff;border:1px solid #c7d5e3;border-radius:4px;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:40px;width:min(1180px,100% - 56px);margin:14px auto 0;padding:42px;display:grid;box-shadow:0 20px 52px #24445f14}.public-shell:not(.login-public-shell) .value-grid{gap:12px;display:grid}.public-shell:not(.login-public-shell) .value-grid article{background:#f6f9fc;border:1px solid #d6e1eb;border-radius:3px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.public-shell:not(.login-public-shell) .module-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.public-shell:not(.login-public-shell) .module-strip span{color:#20364d;background:#fff;border:1px solid #c7d5e3;border-left:4px solid #0b6fad;border-radius:3px;padding:13px 14px;font-weight:800}.public-shell:not(.login-public-shell) .segment-grid div{color:#20364d;align-items:center;min-height:64px;font-weight:800;display:flex}.public-shell:not(.login-public-shell) .governance-section,.public-shell:not(.login-public-shell) .fiscal-section{width:100%;max-width:none;padding:70px max(48px,50vw - 562px)}.public-shell:not(.login-public-shell) .governance-section{background:#fff;border-top:1px solid #d6e1eb;border-bottom:1px solid #d6e1eb}.public-shell:not(.login-public-shell) .two-column-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.public-shell:not(.login-public-shell) .two-column-info article{background:#f6f9fc;border:1px solid #c7d5e3;border-radius:4px}.public-shell:not(.login-public-shell) .fiscal-section{color:#fff;background:linear-gradient(112deg,#0b314f 0%,#0e5f98 50%,#0c8a82 100%)}.public-shell:not(.login-public-shell) .fiscal-section h2,.public-shell:not(.login-public-shell) .fiscal-section p,.public-shell:not(.login-public-shell) .fiscal-section .section-eyebrow{color:#fff}.public-shell:not(.login-public-shell) .fiscal-list li,.public-shell:not(.login-public-shell) .integration-list li{border-color:#ffffff38}@media (width<=980px){.public-shell:not(.login-public-shell) .erp-hero{background:linear-gradient(#fff 0%,#eef7fd 48%,#217bb7 100%);grid-template-columns:1fr;padding:42px 24px}.public-shell:not(.login-public-shell) .executive-summary,.public-shell:not(.login-public-shell) .module-strip,.public-shell:not(.login-public-shell) .two-column-info,.public-shell:not(.login-public-shell) .about-section{grid-template-columns:1fr}.public-shell:not(.login-public-shell) .executive-summary article{border-bottom:1px solid #d4e0eb;border-right:0}.public-shell:not(.login-public-shell) .executive-summary article:last-child{border-bottom:0}}@media (width<=640px){.public-shell:not(.login-public-shell) .landing-section,.public-shell:not(.login-public-shell) .about-section{width:calc(100% - 28px)}.public-shell:not(.login-public-shell) .about-section,.public-shell:not(.login-public-shell) .governance-section,.public-shell:not(.login-public-shell) .fiscal-section{padding:32px 18px}}.public-shell:not(.login-public-shell) .landing-grid.erp-hero{grid-template-columns:minmax(420px,.88fr) minmax(460px,.92fr)!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 70px)!important;margin:0!important;padding:58px max(42px,50vw - 612px)!important;display:grid!important}.public-shell:not(.login-public-shell) .landing-copy{gap:18px!important}.public-shell:not(.login-public-shell) .landing-copy:before{display:none!important}.public-shell:not(.login-public-shell) .hero-actions{flex-wrap:wrap;gap:12px!important;margin-top:10px!important;display:flex!important}.public-shell:not(.login-public-shell) .executive-summary{border-radius:4px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:20px!important;display:grid!important;overflow:hidden!important}.public-shell:not(.login-public-shell) .executive-summary article{align-content:center!important;gap:6px!important;min-height:104px!important;margin:0!important;display:grid!important}.public-shell:not(.login-public-shell) .hero-illustration.erp-visual{grid-template-rows:auto minmax(0,auto) auto!important;place-self:center end!important;min-height:0!important;margin:0!important;display:grid!important}.public-shell:not(.login-public-shell) .hero-illustration.erp-visual img{object-fit:cover!important;height:auto!important;min-height:0!important;max-height:430px!important}.public-shell:not(.login-public-shell) .hero-illustration.erp-visual figcaption{min-height:64px!important}.public-shell:not(.login-public-shell) .landing-section{border-top:0!important}.public-shell:not(.login-public-shell) .section-heading{margin-bottom:24px!important}.public-shell:not(.login-public-shell) .command-grid,.public-shell:not(.login-public-shell) .feature-grid,.public-shell:not(.login-public-shell) .segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.public-shell:not(.login-public-shell) .timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.public-shell:not(.login-public-shell) .command-grid article,.public-shell:not(.login-public-shell) .feature-grid article,.public-shell:not(.login-public-shell) .timeline-grid article,.public-shell:not(.login-public-shell) .segment-grid div{min-height:0!important;padding:22px!important}.public-shell:not(.login-public-shell) .about-section{box-sizing:border-box!important;width:min(1180px,100% - 56px)!important;max-width:1180px!important}.public-shell:not(.login-public-shell) .value-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.public-shell:not(.login-public-shell) .value-grid span{color:#20364d!important;background:#f6f9fc!important;border:1px solid #d6e1eb!important;border-radius:3px!important;align-items:center!important;min-height:48px!important;padding:0 14px!important;font-weight:800!important;display:flex!important}.public-shell:not(.login-public-shell) .governance-section,.public-shell:not(.login-public-shell) .fiscal-section{box-sizing:border-box!important}.public-shell:not(.login-public-shell) .two-column-info article{gap:12px!important;padding:24px!important;display:grid!important}.public-shell:not(.login-public-shell) .two-column-info article span,.public-shell:not(.login-public-shell) .fiscal-list span{border-top:1px solid #8ea5ba59!important;padding:13px 0!important;display:block!important}.public-shell:not(.login-public-shell) .fiscal-section{grid-template-columns:minmax(340px,.86fr) minmax(380px,.8fr)!important;align-items:start!important;gap:44px!important;margin:0!important;display:grid!important}.public-shell:not(.login-public-shell) .fiscal-list{background:#ffffff14!important;border:1px solid #ffffff38!important;border-radius:4px!important;gap:0!important;padding:22px 26px!important;display:grid!important}@media (width<=1100px){.public-shell:not(.login-public-shell) .landing-grid.erp-hero,.public-shell:not(.login-public-shell) .about-section,.public-shell:not(.login-public-shell) .fiscal-section{grid-template-columns:1fr!important}.public-shell:not(.login-public-shell) .hero-illustration.erp-visual{justify-self:start!important}.public-shell:not(.login-public-shell) .feature-grid,.public-shell:not(.login-public-shell) .segment-grid,.public-shell:not(.login-public-shell) .timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.public-shell:not(.login-public-shell) .landing-grid.erp-hero{padding:34px 18px!important}.public-shell:not(.login-public-shell) .command-grid,.public-shell:not(.login-public-shell) .feature-grid,.public-shell:not(.login-public-shell) .segment-grid,.public-shell:not(.login-public-shell) .timeline-grid,.public-shell:not(.login-public-shell) .module-strip,.public-shell:not(.login-public-shell) .value-grid,.public-shell:not(.login-public-shell) .two-column-info,.public-shell:not(.login-public-shell) .executive-summary{grid-template-columns:1fr!important}}.public-shell:not(.login-public-shell){background:#f4f7fa!important}.public-shell:not(.login-public-shell) .public-header{background:#fffffff7!important;border-bottom:1px solid #d5e0ea!important;height:72px!important;padding:0 max(28px,50vw - 596px)!important}.public-shell:not(.login-public-shell) .public-header nav button{border-radius:3px;height:38px}.lp-page{color:#071524;background:linear-gradient(#f7fafc 0%,#eef4f8 48%,#fff 100%);width:100%;overflow:hidden}.lp-hero{grid-template-columns:minmax(420px,.88fr) minmax(520px,1fr);align-items:center;gap:58px;width:min(1240px,100% - 56px);min-height:calc(100vh - 72px);margin:0 auto;padding:62px 0 72px;display:grid}.lp-hero-copy{gap:20px;display:grid}.lp-kicker{color:#005397;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.lp-hero h1,.lp-section h2,.lp-final-cta h2{color:#061424;letter-spacing:0;margin:0}.lp-hero h1{max-width:760px;font-size:clamp(42px,5vw,70px);line-height:.98}.lp-hero p{color:#496174;max-width:650px;margin:0;font-size:18px;line-height:1.72}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.lp-actions button,.lp-final-cta button{border-radius:3px;height:46px;padding:0 22px;font-weight:800}.lp-actions .primary,.lp-final-cta .primary{color:#fff;background:linear-gradient(#147abe 0%,#005fa3 100%);border-color:#005fa3;box-shadow:0 16px 34px #005fa33d}.lp-trust-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.lp-trust-row span{color:#24445f;background:#fff;border:1px solid #d5e0ea;border-radius:3px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.lp-product-shot{background:#fff;border:1px solid #b7c9d8;border-radius:4px;overflow:hidden;box-shadow:0 28px 70px #1f43622e}.lp-window-bar{color:#3c5368;background:#e8eef4;border-bottom:1px solid #cbd8e4;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.lp-window-bar span{background:#8fa4b5;border-radius:50%;width:9px;height:9px}.lp-window-bar strong{margin-left:8px;font-size:12px}.lp-dashboard-preview{grid-template-columns:192px minmax(0,1fr);min-height:470px;display:grid}.lp-dashboard-preview aside{background:#213242;align-content:start;gap:4px;padding:14px 12px;display:grid}.lp-dashboard-preview aside div{color:#dfe8ef;border:1px solid #ffffff14;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.lp-dashboard-preview main{background:#f7fafc;align-content:start;gap:18px;padding:24px;display:grid}.lp-preview-header{border-bottom:1px solid #d5e0ea;justify-content:space-between;align-items:center;min-height:46px;padding-bottom:14px;display:flex}.lp-preview-header span{color:#005397;text-transform:uppercase;font-size:12px;font-weight:850}.lp-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-preview-kpis article{background:#fff;border:1px solid #d5e0ea;border-left:4px solid #0b6fad;border-radius:3px;gap:10px;min-height:112px;padding:15px;display:grid}.lp-preview-kpis article svg{color:#0b6fad}.lp-preview-kpis strong{font-size:12px}.lp-preview-kpis span{color:#071524;font-size:18px;font-weight:850}.lp-preview-table{background:#fff;border:1px solid #d5e0ea;display:grid}.lp-preview-table span{color:#31495d;border-bottom:1px solid #e1e9f0;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;display:flex}.lp-preview-table span:last-child{border-bottom:0}.lp-metrics{z-index:2;background:#fff;border:1px solid #c8d8e5;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1240px,100% - 56px);margin:-28px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #1f436214}.lp-metrics article{border-right:1px solid #dbe6ef;align-content:center;gap:8px;min-height:116px;padding:22px;display:grid}.lp-metrics article:last-child{border-right:0}.lp-metrics strong{font-size:18px}.lp-metrics span{color:#52697b;line-height:1.5}.lp-section{width:min(1240px,100% - 56px);margin:0 auto;padding:78px 0 0}.lp-split{grid-template-columns:minmax(360px,.82fr) minmax(420px,1fr);align-items:start;gap:80px;display:grid}.lp-section h2{max-width:850px;font-size:clamp(28px,3.2vw,46px);line-height:1.08}.lp-split p{color:#52697b;margin:26px 0 0;font-size:17px;line-height:1.72}.lp-section-title{gap:10px;margin-bottom:28px;display:grid}.lp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-feature-grid article,.lp-module-grid article,.lp-timeline-grid article{background:#fff;border:1px solid #d0deea;border-radius:4px;box-shadow:0 14px 36px #1f43620f}.lp-feature-grid article{gap:14px;min-height:222px;padding:24px;display:grid}.lp-feature-grid svg{color:#0b6fad}.lp-feature-grid strong,.lp-module-grid strong,.lp-timeline-grid strong{font-size:16px}.lp-feature-grid p,.lp-module-grid span,.lp-timeline-grid p{color:#52697b;margin:0;line-height:1.58}.lp-modules-panel{background:#fff;border-top:1px solid #dbe6ef;border-bottom:1px solid #dbe6ef;width:100%;max-width:none;margin-top:78px;padding:74px max(28px,50vw - 592px)}.lp-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lp-module-grid article{gap:10px;min-height:176px;padding:18px;display:grid}.lp-module-grid svg{color:#0b6fad}.lp-segment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-segment-list span{color:#20364d;background:#fff;border:1px solid #d0deea;border-left:4px solid #0c8a82;border-radius:4px;align-items:center;min-height:66px;padding:0 18px;font-weight:850;display:flex}.lp-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-timeline-grid article{gap:14px;min-height:214px;padding:22px;display:grid}.lp-timeline-grid article>span{color:#fff;background:#0b6fad;border-radius:3px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.lp-final-cta{color:#fff;background:linear-gradient(112deg,#0b314f 0%,#0e5f98 54%,#0c8a82 100%);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:min(1240px,100% - 56px);margin:80px auto 74px;padding:42px;display:grid;box-shadow:0 24px 60px #0f5f9838}.lp-final-cta .lp-kicker,.lp-final-cta h2{color:#fff}.lp-final-cta h2{max-width:760px;margin-top:10px;font-size:clamp(28px,3vw,42px);line-height:1.1}.lp-final-cta button{color:#0b4771;box-shadow:none;background:#fff;border-color:#fff}@media (width<=1120px){.lp-hero,.lp-split,.lp-final-cta{grid-template-columns:1fr}.lp-dashboard-preview{grid-template-columns:170px minmax(0,1fr)}.lp-feature-grid,.lp-segment-list,.lp-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-shell:not(.login-public-shell) .public-header{padding:0 16px!important}.lp-hero,.lp-section,.lp-metrics,.lp-final-cta{width:calc(100% - 28px)}.lp-hero{min-height:auto;padding:36px 0 48px}.lp-hero h1{font-size:38px}.lp-dashboard-preview{grid-template-columns:1fr}.lp-dashboard-preview aside{display:none}.lp-preview-kpis,.lp-feature-grid,.lp-segment-list,.lp-timeline-grid,.lp-module-grid,.lp-metrics{grid-template-columns:1fr}.lp-metrics{margin-top:0}.lp-metrics article{border-bottom:1px solid #dbe6ef;border-right:0}.lp-metrics article:last-child{border-bottom:0}.lp-modules-panel{padding:54px 14px}.lp-final-cta{padding:28px}}.erp-shell.erp-shell{background:#f5f7f9;grid-template-columns:232px minmax(0,1fr)}.erp-shell .sidebar{background:#202c36;border-right-color:#182129}.erp-shell .brand-block{border-bottom-color:#ffffff14;min-height:62px}.erp-shell .module-nav button{border:0;border-radius:2px;height:38px}.erp-shell .module-nav button:hover{background:#ffffff0e}.erp-shell .module-nav button.active{background:#30404d;box-shadow:inset 2px 0 #6eb0df}.erp-shell .topbar{background:#fff;border-bottom-color:#e1e6ea;min-height:62px;padding:0 20px}.erp-shell .topbar h1{font-size:24px}.erp-shell .toolbar-title>svg{background:#f7fafc;border-color:#dbe3e9;width:30px;height:30px;padding:6px}.erp-shell .module-top-menu{background:#fff;border-bottom-color:#e1e6ea;gap:2px;min-height:44px;padding:0 16px}.erp-shell .module-top-menu button{border:0;border-radius:2px;min-height:31px;padding:0 11px}.erp-shell .module-top-menu button:hover{background:#f3f6f8}.erp-shell .module-top-menu button.active{box-shadow:inset 0 -2px 0 var(--accent-dark);background:#eef3f7}.erp-shell .module-mega-menu{border-color:#d9e1e7;top:44px;left:14px;right:14px;box-shadow:0 12px 28px #1c2c3a1f}.erp-shell .mega-menu-column{gap:4px;min-height:148px;padding:14px 16px 16px}.erp-shell .listing-screen,.erp-shell .registration-screen{background:#f5f7f9;gap:10px;padding:14px}.erp-shell .listing-header{min-height:76px;box-shadow:none;border-color:#dfe5ea;padding:12px 14px}.erp-shell .listing-title h2{font-size:21px}.erp-shell .listing-title p{font-size:13px}.erp-shell .back-icon-button{background:#f7fafc;border-color:#d9e2e8;width:34px;min-width:34px;height:34px}.erp-shell .listing-table-shell,.erp-shell .form-section,.erp-shell .product-tabs-panel,.erp-shell .product-table-block{box-shadow:none;border-color:#dfe5ea}.erp-shell .compact-section-title svg{background:#f7fafc;border-color:#dbe3e9;width:32px;height:32px;padding:7px}.erp-shell .compact-section-title h3{font-size:15px}.erp-shell .compact-section-title p{margin-top:2px;font-size:12px}.erp-shell .product-tabs{background:#f7f9fa;min-height:40px}.erp-shell .product-tabs button{border-right-color:#e1e6ea;min-height:40px;font-size:11px}.erp-shell .product-tab-content{padding:15px}.erp-shell .registration-form input,.erp-shell .registration-form select,.erp-shell .search-field,.erp-shell .listing-search{height:42px;box-shadow:none;background:#fff;border-color:#ccd6de;border-radius:2px!important}.erp-shell button,.erp-shell .status-badge,.erp-shell .product-dialog,.erp-shell .filter-popover{border-radius:2px!important}.erp-shell .listing-table th{color:#415365;background:#f1f4f6}.erp-shell .listing-table tbody tr:hover,.erp-shell .table-empty-state,.erp-shell .compact-empty-state,.erp-shell .module-empty-state{background:#f7f9fb}.erp-shell .empty-state-panel{box-shadow:none;border-color:#dfe5ea}.erp-shell .primary{box-shadow:none}@media (width<=1180px){.erp-shell.erp-shell{grid-template-columns:216px minmax(0,1fr)}}.erp-shell .sidebar{background:#17232e;border-right:0;box-shadow:1px 0 #0d18228c}.erp-shell .brand-block{min-height:64px;padding:0 15px}.erp-shell .brand-block strong{font-size:14px}.erp-shell .brand-block small{color:#91a2b1;font-size:11px}.erp-shell .sidebar .brand-logo{width:30px;height:30px}.erp-shell .module-nav{padding:12px 8px}.erp-shell .module-nav button{color:#c7d1da;grid-template-columns:32px 1fr;gap:7px;height:40px;padding:0 10px;font-weight:650}.erp-shell .module-nav button svg{color:#8fa2b2;width:17px;height:17px}.erp-shell .workspace{background:#f4f6f8}.erp-shell .topbar{border-bottom:1px solid #e4e8ec;min-height:64px;box-shadow:0 1px #15233005}.erp-shell .toolbar-title>svg{background:#edf5fa;border:0;width:28px;height:28px}.erp-shell .toolbar-title .eyebrow,.erp-shell .listing-title .eyebrow{letter-spacing:0;font-size:10px;font-weight:750}.erp-shell .topbar h1{margin-top:1px;font-size:22px;font-weight:720}.erp-shell .operator-panel{font-size:12px;line-height:1.35}.erp-shell .module-top-menu{border-bottom-color:#e4e8ec;min-height:43px}.erp-shell .module-top-menu button{color:#536272;min-height:30px;font-size:12px;font-weight:650}.erp-shell .module-mega-menu{border:1px solid #dfe5ea;top:43px;box-shadow:0 16px 36px #14233021}.erp-shell .mega-menu-column strong{color:#526273;letter-spacing:0;font-size:11px}.erp-shell .mega-menu-column button{color:#263746}.erp-shell .mega-menu-column button:hover{background:#f2f6f9;border-color:#0000}.erp-shell .listing-screen,.erp-shell .registration-screen{background:#f4f6f8;gap:12px;min-height:calc(100vh - 107px);padding:16px}.erp-shell .listing-header{background:0 0;border:0;border-bottom:1px solid #dfe5ea;min-height:72px;padding:10px 12px}.erp-shell .listing-title p{color:#657382;margin-top:3px;font-size:12px}.erp-shell .back-icon-button{background:#fff;border:1px solid #d5dee5;width:32px;min-width:32px;height:32px}.erp-shell .listing-table-shell,.erp-shell .form-section,.erp-shell .product-tabs-panel,.erp-shell .product-table-block{background:#fff;border:1px solid #e0e5e9}.erp-shell .listing-table-shell,.erp-shell .product-tabs-panel{box-shadow:0 1px 2px #18263206}.erp-shell .form-section{padding:15px}.erp-shell .compact-section-title svg{color:#176da5;background:#eef5f9;border:0;width:30px;height:30px;padding:7px}.erp-shell .compact-section-title h3{font-size:14px;font-weight:720}.erp-shell .product-tabs{background:#fafbfc;border-bottom:1px solid #e3e8ec;min-height:39px;padding-left:4px}.erp-shell .product-tabs button{color:#667482;border:0;min-height:39px;padding:0 15px;font-weight:700}.erp-shell .product-tabs button.active{color:#145f92;background:#fff;box-shadow:inset 0 -2px #2182bf}.erp-shell .registration-form label{color:#273746;font-size:12px;font-weight:700}.erp-shell .registration-form input,.erp-shell .registration-form select{color:#17212b;background:#fff;border:1px solid #cfd8df;height:42px;font-weight:600}.erp-shell .registration-form input:hover,.erp-shell .registration-form select:hover{border-color:#aebdc8}.erp-shell button.primary,.erp-shell .primary{color:#fff;background:#176fa8;border-color:#0f6399}.erp-shell button.primary:hover,.erp-shell .primary:hover{background:#125f91}.erp-shell button:not(.primary):not(.module-nav button):not(.module-top-menu button):not(.mega-menu-column button){border-color:#ccd6dd}.erp-shell .listing-tools{border-bottom-color:#e3e8ec;min-height:52px;padding:8px 10px}.erp-shell .listing-table th{color:#4b5d6d;background:#f3f6f8;height:34px;font-size:11px}.erp-shell .listing-table td{color:#263746;height:38px}.erp-shell .listing-footer{min-height:46px}.erp-shell .status-badge{min-height:19px;padding:0 6px}.erp-shell .table-empty-state,.erp-shell .compact-empty-state{background:#fbfcfd}.erp-shell .table-empty-state>svg{background:#edf4f8;border:0;width:44px;height:44px;padding:10px}.erp-shell .table-empty-state h3{font-size:18px}.erp-shell .table-empty-state p{color:#697786}@media (width<=1180px){.erp-shell.erp-shell{grid-template-columns:208px minmax(0,1fr)}}:where(.public-shell,.auth-screen,.setup-screen,.erp-shell){font-family:Manrope Variable,Manrope,Segoe UI Variable,Aptos,Segoe UI,Arial,sans-serif}:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) button,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) input,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) select,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) textarea{border-radius:6px!important}:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) input,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) select,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) textarea{box-shadow:none;background:#fff;border-color:#d5dde3;transition:border-color .15s,box-shadow .15s,background .15s}:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) input:hover,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) select:hover,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) textarea:hover{border-color:#afbdc7}:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) input:focus,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) select:focus,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) textarea:focus{border-color:#3987b7;outline:0;box-shadow:0 0 0 3px #237eb51a}:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) input:disabled,:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) input[readonly],:where(.public-shell,.auth-screen,.setup-screen,.erp-shell) select:disabled{color:#687684;background:#f3f5f7}.public-header,.login-panel,.login-info,.setup-panel,.setup-aside,.setup-progress,.landing-card,.lp-dashboard-preview,.lp-feature-card,.lp-segment-card,.lp-module-card,.product-preview,.form-section,.listing-table-shell,.product-tabs-panel,.product-table-block,.empty-state-panel,.loading-dialog,.product-dialog,.system-toast,.filter-popover,.module-mega-menu{border-color:#e0e6ea;box-shadow:0 8px 28px #192a3812;border-radius:8px!important}.public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb}.auth-screen,.setup-screen{background:#f6f8fa}.login-panel,.setup-panel,.setup-aside{box-shadow:0 10px 34px #192a3813}.login-panel input,.register-screen .login-panel input,.setup-panel input,.setup-panel select{background:#fff;height:44px}.field-control,.field-action-control,.file-control,.select-control,.search-field,.listing-search,.lookup-picker-control{overflow:hidden;border-radius:6px!important}.loading-dialog-backdrop,.dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141f2961}.loading-dialog,.product-dialog{border:1px solid #dce3e8f2;border-top:0;overflow:hidden}.loading-dialog header,.loading-dialog footer,.product-dialog header,.product-dialog footer{background:#fafbfc;border-color:#e5eaee}.loading-dialog-icon,.compact-section-title svg,.toolbar-title>svg,.table-empty-state>svg,.empty-state-panel>svg{border-radius:7px!important}.system-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;overflow:hidden}.option-row,.switch-row,.adjustment-block,.inline-toggle{background:#fbfcfd;border-color:#dfe5e9;border-radius:7px!important}.option-row:hover,.switch-row:hover,.adjustment-switch-row:hover,.inline-toggle:hover{background:#f7fafc;border-color:#b9c8d2}input[type=checkbox],input[type=radio]{accent-color:#1976ad}.option-row input[type=checkbox],.option-row input[type=radio]{width:18px;height:18px}.switch-control,.system-switch{background:#e8edf1;border:1px solid #c5d0d8;width:40px;height:22px;padding:2px;border-radius:12px!important}.switch-control:before,.system-switch span{background:#fff;width:16px;height:16px;box-shadow:0 1px 3px #14233038;border-radius:50%!important}.switch-row input[type=checkbox]:checked+.switch-control,.adjustment-block.enabled>.adjustment-switch-row .system-switch,.inline-toggle.active .system-switch{border-color:var(--accent);background:var(--accent)}.switch-row input[type=checkbox]:checked+.switch-control:before,.adjustment-block.enabled>.adjustment-switch-row .system-switch span,.inline-toggle.active .system-switch span{background:#fff;transform:translate(18px)}.adjustment-switch-row{background:#fbfcfd;min-height:48px;border-radius:7px!important}.status-badge{padding-inline:8px;border-radius:10px!important}.listing-table tbody tr,.product-table-block tbody tr{transition:background .13s}.table-empty-state,.compact-empty-state{background:#fbfcfd}.loading-steps{background:#fafcfd;border-color:#e0e6ea;border-radius:7px;overflow:hidden}.loading-steps span:before{border-radius:50%}button.primary,.primary{border-color:var(--accent-dark);background:var(--accent);transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;box-shadow:0 3px 10px #1465bb29}button.primary:hover,.primary:hover{background:var(--accent-dark);border-color:#0b417d;box-shadow:0 5px 14px #1465bb38}button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.erp-shell .module-nav button,.erp-shell .module-top-menu button,.erp-shell .mega-menu-column button,.erp-shell button,.erp-shell .back-icon-button,.erp-shell .pagination-icon,.erp-shell .status-badge,.erp-shell .registration-form input,.erp-shell .registration-form select,.erp-shell .search-field,.erp-shell .listing-search,.erp-shell .select-control,.erp-shell .field-action-control,.erp-shell .lookup-picker-control{border-radius:4px!important}.erp-shell .listing-table-shell,.erp-shell .form-section,.erp-shell .product-tabs-panel,.erp-shell .product-table-block,.erp-shell .product-dialog,.erp-shell .module-mega-menu,.erp-shell .filter-popover,.erp-shell .empty-state-panel{border-radius:6px!important}.erp-shell .form-section,.erp-shell .product-tabs-panel,.erp-shell .listing-table-shell{border-color:#e4e8ec}.erp-shell .listing-screen,.erp-shell .registration-screen,.erp-shell .workspace,.erp-shell .module-empty-state{background:#f6f8fa}.erp-shell .listing-header{border-bottom-color:#e5e9ed}.erp-shell .form-section,.erp-shell .product-tab-content,.erp-shell .listing-table-shell{background:#fff}.erp-shell .registration-form input,.erp-shell .registration-form select{background:#fff;border-color:#d6dde3}.erp-shell .registration-form input:focus,.erp-shell .registration-form select:focus{border-color:#4c91bd;box-shadow:0 0 0 3px #2182bf14}.erp-shell .compact-section-title svg,.erp-shell .toolbar-title>svg,.erp-shell .table-empty-state>svg{border-radius:5px!important}.erp-shell .product-tabs{background:#fbfcfd;border-radius:6px 6px 0 0}.erp-shell .product-tabs button.active{border-radius:4px 4px 0 0!important}.erp-shell .listing-tools,.erp-shell .listing-footer,.erp-shell .table-toolbar,.erp-shell .listing-table th{background:#f8fafb}.custom-select-control{width:100%;min-width:0;font:inherit;position:relative}.custom-select-trigger{border:1px solid var(--line,#d6dde3);color:#162433;width:100%;min-width:0;height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:none!important;border-radius:5px!important}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-trigger svg{width:16px;height:16px;color:var(--primary,#1269a8);flex:none;transition:transform .15s}.custom-select-trigger.placeholder{color:#788796;font-weight:500}.custom-select-trigger:hover{background:#fcfdfe;border-color:#aebdca}.custom-select-trigger:focus-visible,.custom-select-control.open .custom-select-trigger{border-color:var(--primary,#1269a8);outline:none;box-shadow:0 0 0 3px #1269a81f!important}.custom-select-control.open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-menu{z-index:250;overscroll-behavior:contain;background:#fff;border:1px solid #ccd6df;border-radius:6px;max-height:264px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1c304229}.custom-select-option{color:#253545;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:500;display:flex;box-shadow:none!important;border:0!important;border-radius:4px!important}.custom-select-option.highlighted{background:#f0f5f9}.custom-select-option.selected{color:var(--primary,#1269a8);background:#eaf3fa;font-weight:700}.custom-select-option svg{flex:none;width:15px;height:15px}:is(.product-dialog:has(.custom-select-control.open),.loading-dialog:has(.custom-select-control.open)){overflow:visible}.erp-shell .custom-select-trigger,.setup-panel .custom-select-trigger{border-radius:5px!important}@media (width<=720px){.custom-select-menu{max-height:220px}}.erp-shell p,.erp-shell small,.erp-shell td,.erp-shell input,.erp-shell textarea,.erp-shell .empty-state-panel p,.erp-shell .table-empty-state p,.setup-panel p,.setup-panel small,.setup-panel input,.setup-panel textarea,.product-dialog p,.product-dialog small{font-weight:400}.erp-shell label,.erp-shell .lookup-label-row,.setup-panel label,.login-panel label,.register-screen .login-panel label,.custom-select-trigger,.custom-select-option,.erp-shell th,.erp-shell button:not(.primary),.setup-panel button:not(.primary),.custom-select-option.selected{font-weight:600}.erp-shell h1,.erp-shell h2,.erp-shell h3,.erp-shell h4,.setup-page h1,.setup-page h2,.product-dialog h3,.empty-state-panel h3,.table-empty-state h3,.erp-brand strong,button.primary,.primary{font-weight:700}.erp-shell .section-title p,.erp-shell .registration-heading p,.erp-shell .page-heading p,.setup-section-heading p{font-weight:400}.erp-shell button.primary,.erp-shell .primary,.erp-shell .listing-new-button,.erp-shell .table-empty-state .primary{border-color:var(--accent-dark)!important;background:var(--accent)!important;color:#fff!important}.erp-shell button.primary:hover,.erp-shell .primary:hover,.erp-shell .listing-new-button:hover,.erp-shell .table-empty-state .primary:hover{background:var(--accent-dark)!important;border-color:#0b417d!important}.erp-shell.erp-shell{color:#182230;background:#f5f7fa;grid-template-columns:228px minmax(0,1fr)}.erp-shell .sidebar{box-shadow:none;background:#fff;border-right:1px solid #e5eaf0}.erp-shell .brand-block{color:#17212b;border-bottom:1px solid #edf0f3;min-height:68px;padding:0 16px}.erp-shell .brand-block strong{color:#17212b;font-size:14px;font-weight:700}.erp-shell .brand-block small{color:#7a8794;font-weight:500}.erp-shell .sidebar .brand-logo{width:32px;height:32px;border-radius:8px!important}.erp-shell .module-nav{gap:4px;padding:14px 10px}.erp-shell .module-nav button{color:#556474;background:0 0;grid-template-columns:30px minmax(0,1fr);gap:8px;height:42px;padding:0 10px;font-size:13px;font-weight:500;border-radius:8px!important}.erp-shell .module-nav button svg{color:#718194;stroke-width:1.8px;width:18px;height:18px}.erp-shell .module-nav button.active{color:var(--accent-dark);background:var(--accent-soft);box-shadow:none;font-weight:650}.erp-shell .workspace,.erp-shell .listing-screen,.erp-shell .registration-screen,.erp-shell .module-empty-state{background:#f5f7fa}.erp-shell .topbar{min-height:68px;box-shadow:none;background:#fffffff5;border-bottom:1px solid #e7ebef;padding:0 22px}.erp-shell .toolbar-title>svg,.erp-shell .compact-section-title>svg,.erp-shell .table-empty-state>svg,.erp-shell .empty-state-panel>svg{color:var(--accent);background:var(--accent-soft);stroke-width:1.8px;border:0;border-radius:8px!important}.erp-shell .toolbar-title>svg{width:34px;height:34px;padding:8px}.erp-shell .topbar h1{font-size:21px;font-weight:680}.erp-shell .toolbar-title .eyebrow,.erp-shell .listing-title .eyebrow{color:#748292;letter-spacing:.04em;font-size:10px;font-weight:600}.erp-shell .operator-panel{color:#6a7887;font-weight:400}.erp-shell .operator-panel strong{color:#293746;font-weight:600}.erp-shell .module-top-menu{background:#fff;border-bottom:0;gap:4px;min-height:48px;padding:0 18px}.erp-shell .module-menu-area{border-bottom:0}.product-consultation-screen{gap:14px}.product-consultation-picker,.product-consultation-workspace{background:#fff;border:1px solid #dfe6ed;border-radius:8px;margin:0 18px;position:relative;box-shadow:0 1px 3px #16273709}.product-consultation-picker{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);gap:14px;padding:14px;display:grid}.product-consultation-picker>.listing-search{align-self:start;width:100%}.product-consultation-results{z-index:8;background:#fff;border:1px solid #d8e2eb;border-radius:7px;width:min(620px,100% - 28px);max-height:320px;padding:6px;position:absolute;top:58px;left:14px;overflow:auto;box-shadow:0 14px 32px #182b3d29}.product-consultation-results button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:52px;padding:7px 9px;display:grid}.product-consultation-results button:hover{background:#f3f7fa}.product-consultation-results svg{color:#1769bc;width:17px}.product-consultation-results span{gap:2px;min-width:0;display:grid}.product-consultation-results strong,.product-consultation-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-consultation-results small{color:#748293}.product-consultation-identity{background:#f8fafc;border:1px solid #e2e9ef;border-radius:7px;grid-template-columns:38px minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.product-consultation-icon,.product-consultation-tab-icon{color:#1769bc;background:#eaf3fb;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.product-consultation-icon svg,.product-consultation-tab-icon svg{width:18px;height:18px}.product-consultation-identity>div{gap:2px;min-width:0;display:grid}.product-consultation-identity>div>small{color:#788697}.product-consultation-identity>div>strong{color:#17283a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-consultation-identity>div>span{color:#637487}.product-consultation-identity dl{gap:22px;margin:0;display:flex}.product-consultation-identity dl div{gap:3px;display:grid}.product-consultation-identity dt{color:#7a8795;text-transform:uppercase;font-size:10px}.product-consultation-identity dd{color:#243548;margin:0;font-weight:600}.product-consultation-tabs{border-bottom:1px solid #e4e9ee;min-height:44px;padding:0 8px;display:flex;overflow-x:auto}.product-consultation-tabs button{color:#657486;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:44px;padding:0 15px;font-size:11px;font-weight:600}.product-consultation-tabs button.active{color:#125fae;border-bottom-color:#1769bc}.product-consultation-dashboard{gap:12px;padding:14px;display:grid}.product-consultation-dashboard>section{border:1px solid #e1e7ed;border-radius:6px;overflow:hidden}.product-consultation-dashboard>section>header{background:#f7f9fb;border-bottom:1px solid #e7ecf0;align-items:baseline;gap:10px;min-height:38px;padding:9px 12px;display:flex}.product-consultation-dashboard header span{color:#758394;font-size:11px}.product-consultation-table-wrap{width:100%;max-width:100%;overflow-x:auto}.product-consultation-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%}.product-consultation-table-wrap th{color:#617184;text-align:left;text-transform:uppercase;background:#fbfcfd;height:34px;padding:0 10px;font-size:10px;font-weight:600}.product-consultation-table-wrap td{color:#304255;white-space:nowrap;border-top:1px solid #edf1f4;height:42px;padding:0 10px}.product-consultation-tab-panel{grid-template-columns:40px minmax(0,1fr);align-content:start;gap:12px;min-height:300px;padding:22px;display:grid}.product-consultation-tab-panel h3{margin:2px 0 3px}.product-consultation-tab-panel p{color:#708092;margin:0}.product-consultation-supplier-list{grid-column:1/-1;gap:6px;margin-top:8px;display:grid}.product-consultation-supplier-list>div{border:1px solid #e3e9ef;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.product-consultation-supplier-list>div>svg{color:#1769bc;width:17px}.product-consultation-supplier-list>div>span:nth-child(2){gap:2px;display:grid}.product-consultation-supplier-list small{color:#748293}@media (width<=980px){.product-consultation-picker{grid-template-columns:1fr}.product-consultation-identity{grid-template-columns:38px minmax(0,1fr)}.product-consultation-identity dl{flex-wrap:wrap;grid-column:1/-1}}.erp-shell .module-top-menu button{color:#586777;min-height:34px;padding:0 11px;font-size:12px;font-weight:500;border-radius:7px!important}.erp-shell .module-top-menu button:hover{color:#263545;background:#f4f7f9}.erp-shell .module-top-menu button.active{color:var(--accent-dark);background:var(--accent-soft);box-shadow:none}.erp-shell .module-top-menu button svg{stroke-width:1.8px;width:14px;height:14px}.erp-shell .module-mega-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e2e8ee;padding:6px;top:52px;left:18px;right:18px;box-shadow:0 18px 44px #1a2a3a21;border-radius:10px!important}.erp-shell .mega-menu-column{border-right-color:#edf0f3;gap:3px;min-height:132px;padding:14px}.erp-shell .mega-menu-column strong{color:#7a8794;letter-spacing:0;text-transform:none;margin:0 8px 6px;font-size:11px;font-weight:600}.erp-shell .mega-menu-column button{color:#344353;min-height:34px;padding:0 9px;font-size:12px;font-weight:500;border-radius:6px!important}.erp-shell .mega-menu-column button:hover{color:var(--accent-dark);background:var(--accent-soft)}.erp-shell .listing-screen,.erp-shell .registration-screen{gap:14px;min-height:calc(100vh - 116px);padding:18px}.erp-shell .listing-header{background:#fff;border:1px solid #e6ebef;min-height:82px;padding:14px 16px;box-shadow:0 2px 8px #1a2a3a09;border-radius:10px!important}.erp-shell .listing-title h2{font-size:20px;font-weight:680}.erp-shell .listing-title p{color:#758291;font-size:13px;font-weight:400}.erp-shell .back-icon-button,.erp-shell .pagination-icon,.erp-shell .icon-only{color:#536474;box-shadow:none;background:#fff;border-color:#dfe5ea;border-radius:7px!important}.erp-shell .back-icon-button:hover,.erp-shell .pagination-icon:hover,.erp-shell .icon-only:hover{color:var(--accent);background:var(--accent-soft);border-color:#c8d8e7}.erp-shell .listing-table-shell,.erp-shell .form-section,.erp-shell .product-tabs-panel,.erp-shell .product-table-block,.erp-shell .empty-state-panel{background:#fff;border:1px solid #e5eaee;box-shadow:0 2px 10px #1a2a3a09;border-radius:10px!important}.erp-shell .registration-form{gap:14px}.erp-shell .form-section,.erp-shell .product-tab-content{padding:18px}.erp-shell .compact-section-title{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:16px}.erp-shell .compact-section-title>svg{width:34px;height:34px;padding:8px}.erp-shell .compact-section-title h3{color:#263545;font-size:15px;font-weight:650}.erp-shell .compact-section-title p{color:#7a8794}.erp-shell .registration-form label,.erp-shell .lookup-label-row{color:#3c4a59;font-size:12px;font-weight:600}.erp-shell .registration-form input,.erp-shell .registration-form textarea,.erp-shell .custom-select-trigger,.erp-shell .search-field,.erp-shell .listing-search,.erp-shell .field-action-control,.erp-shell .lookup-picker-control{color:#273544;background:#fff;border-color:#d9e1e7;min-height:44px;font-weight:400;border-radius:8px!important}.erp-shell .registration-form input:focus,.erp-shell .registration-form textarea:focus,.erp-shell .custom-select-trigger:focus-visible,.erp-shell .custom-select-control.open .custom-select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px #1465bb1a!important}.erp-shell .product-tabs{background:#fafbfc;border-bottom:1px solid #e7ebef;border-radius:10px 10px 0 0;gap:3px;min-height:46px;padding:5px 6px 0}.erp-shell .product-tabs button{color:#697887;min-height:40px;padding:0 14px;font-size:11px;font-weight:550;border-radius:7px 7px 0 0!important}.erp-shell .product-tabs button.active{color:var(--accent-dark);box-shadow:inset 0 -2px 0 var(--accent);background:#fff}.erp-shell .listing-tools,.erp-shell .listing-footer,.erp-shell .table-toolbar{background:#fbfcfd}.erp-shell .listing-table th,.erp-shell .product-table-block th{color:#6b7987;text-transform:none;background:#f7f9fb;font-size:11px;font-weight:600}.erp-shell .listing-table td,.erp-shell .product-table-block td{color:#354454;border-color:#edf0f3;height:42px;font-size:12px}.erp-shell .listing-table tbody tr:hover,.erp-shell .product-table-block tbody tr:hover{background:#f8fafc}.erp-shell button{min-height:36px;font-weight:600;border-radius:8px!important}.erp-shell .listing-new-button{align-items:center;gap:7px;padding-inline:14px;display:inline-flex}.erp-shell .listing-new-button svg{stroke-width:2px;width:16px;height:16px}.erp-shell .status-badge{font-weight:600;border-radius:999px!important}.erp-shell .option-row,.erp-shell .switch-row,.erp-shell .adjustment-block,.erp-shell .inline-toggle{background:#fbfcfd;border-color:#e2e7eb;border-radius:9px!important}.erp-shell .custom-select-menu,.erp-shell .product-dialog,.erp-shell .loading-dialog,.erp-shell .filter-popover{border-color:#e0e6eb;box-shadow:0 18px 42px #1a2a3a26;border-radius:10px!important}.erp-shell .custom-select-option{font-weight:450;border-radius:6px!important}.erp-shell .custom-select-option.selected{color:var(--accent-dark);background:var(--accent-soft);font-weight:600}.product-dialog.xml-quick-product-shell{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 40px);min-width:0;max-width:980px;height:min(760px,100dvh - 40px);min-height:0;max-height:min(760px,100dvh - 40px)}.product-dialog.xml-quick-product-shell .product-dialog-grid.xml-quick-product-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:none;padding:20px;display:block;overflow:hidden auto}.product-dialog.xml-quick-product-shell>header,.product-dialog.xml-quick-product-shell>footer{z-index:2;flex:none;position:relative}.product-dialog.xml-quick-product-shell>footer{min-height:62px}.product-dialog.xml-quick-product-shell .product-dialog-grid.xml-quick-product-dialog::-webkit-scrollbar{width:8px}.product-dialog.xml-quick-product-shell .product-dialog-grid.xml-quick-product-dialog::-webkit-scrollbar-track{background:0 0}.product-dialog.xml-quick-product-shell .product-dialog-grid.xml-quick-product-dialog::-webkit-scrollbar-thumb{background:#7080906b padding-box padding-box;border:2px solid #0000;border-radius:999px}.xml-missing-products-list,.xml-quick-product-form,.xml-quick-fields,.xml-quick-fields .field-grid{box-sizing:border-box;width:100%;min-width:0}.xml-missing-products-list{gap:16px;display:grid}.xml-missing-products-list .dialog-section-intro{align-items:center;gap:12px;padding:0 2px;display:flex}.xml-missing-products-list .dialog-section-intro>svg{width:36px;height:36px;color:var(--app-blue,#1465bb);box-sizing:border-box;background:#edf5fd;border-radius:9px;flex:0 0 36px;padding:9px}.xml-missing-products-list .dialog-section-intro div{gap:2px;display:grid}.xml-missing-products-list .dialog-section-intro strong{color:#1d2938;font-size:14px}.xml-missing-products-list .dialog-section-intro span{color:#6c7888;font-size:12px}.xml-missing-products-list .xml-table-wrap{border:1px solid #e2e8ee;border-radius:9px;width:100%;max-height:440px;overflow:auto}.xml-missing-products-list .listing-table{table-layout:fixed;width:100%}.xml-missing-products-list .listing-table th:first-child,.xml-missing-products-list .listing-table td:first-child{width:64px}.xml-missing-products-list .listing-table th:nth-child(2),.xml-missing-products-list .listing-table td:nth-child(2){width:130px}.xml-missing-products-list .listing-table th:nth-child(4),.xml-missing-products-list .listing-table td:nth-child(4){width:150px}.xml-missing-products-list .listing-table th:nth-child(5),.xml-missing-products-list .listing-table td:nth-child(5){text-align:right;width:120px}.xml-missing-products-list .listing-table td{text-overflow:ellipsis;overflow:hidden}.xml-missing-products-list .listing-table td strong,.xml-missing-products-list .listing-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.xml-quick-product-form{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.xml-source-product{background:#f8fafc;border:1px solid #e1e8ee;border-radius:10px;gap:12px;padding:16px;display:grid}.xml-source-product>span{color:#6d7a8a;text-transform:uppercase;font-size:10px;font-weight:700}.xml-source-product>strong{color:#1d2938;font-size:14px;line-height:1.35}.xml-source-product dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.xml-source-product dl div{min-width:0}.xml-source-product dt{color:#7a8795;font-size:10px}.xml-source-product dd{overflow-wrap:anywhere;color:#2c3a49;margin:2px 0 0;font-size:12px;font-weight:600}.xml-quick-fields{gap:14px;display:grid}.xml-quick-section{background:#fff;border:1px solid #e4e9ee;border-radius:10px;gap:13px;padding:15px;display:grid}.xml-quick-section-title{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding-bottom:11px;display:flex}.xml-quick-section-title>svg{width:32px;height:32px;color:var(--app-blue,#1465bb);box-sizing:border-box;background:#edf5fd;border-radius:8px;flex:0 0 32px;padding:8px}.xml-quick-section-title div{gap:1px;display:grid}.xml-quick-section-title strong{color:#263445;font-size:13px}.xml-quick-section-title span{color:#778493;font-size:11px}.tab-alert-count{color:#fff;box-sizing:border-box;background:#cf3f3f;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.xml-notices-tab{gap:16px;display:grid}.xml-notice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xml-notice-summary article{background:#fafbfc;border:1px solid #e3e8ed;border-radius:9px;align-items:baseline;gap:9px;padding:13px 15px;display:flex}.xml-notice-summary strong{color:#1e2d3d;font-size:20px}.xml-notice-summary span{color:#687687;font-size:12px}.xml-notice-list{gap:9px;display:grid}.xml-notice-item{background:#fff;border:1px solid #e3e8ed;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.xml-notice-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.xml-notice-icon svg{width:17px;height:17px}.xml-notice-item.error .xml-notice-icon{color:#b42318;background:#fff1f0}.xml-notice-item.warning .xml-notice-icon{color:#a15c00;background:#fff7e7}.xml-notice-item.success .xml-notice-icon{color:#14804a;background:#eaf8f0}.xml-notice-item div{min-width:0}.xml-notice-item strong{color:#263445;font-size:13px}.xml-notice-item p{overflow-wrap:anywhere;color:#6c7888;margin:3px 0 0;font-size:11px}.xml-notice-status{color:#647183;background:#f2f5f7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.erp-shell .listing-table .listing-official-code-column{width:190px}.erp-shell .listing-table .listing-unit-column{width:92px}.official-code-value{text-overflow:ellipsis;white-space:nowrap;color:#28567f;max-width:100%;font-weight:650;display:inline-block;overflow:hidden}.status-badge.incompleto{color:#8a5a13;background:#fff4db;border-color:#f0d49a}.conversion-operation-summary{color:#24496d;background:#f3f8fd;border:1px solid #cfe1f3;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.conversion-operation-summary>svg{width:34px;height:34px;color:var(--app-blue,#1465bb);box-sizing:border-box;background:#e2effb;border-radius:8px;flex:0 0 34px;padding:8px}.conversion-operation-summary div{gap:2px;display:grid}.conversion-operation-summary span{color:#647d95;text-transform:uppercase;font-size:10px;font-weight:700}.conversion-operation-summary strong{color:#193e63;font-size:13px}.conversion-operation-summary p{color:#5d7186;margin:2px 0 0;font-size:11px}.xml-fiscal-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.xml-fiscal-reference{gap:5px;min-width:0;display:grid}.xml-fiscal-reference-label{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.xml-fiscal-reference-label span{color:#334154;font-size:11px;font-weight:600}.xml-fiscal-reference-label b{color:#d12e2e}.xml-fiscal-reference-label button{color:var(--app-blue,#1465bb);background:0 0;border:0;padding:0;font-size:10px;min-height:20px!important}.xml-fiscal-reference .lookup-picker-control{background:#f8fafc;border:1px solid #dce4eb;grid-template-columns:82px minmax(0,1fr);gap:0;display:grid}.xml-fiscal-reference .lookup-picker-control input{color:#4b5a6b;letter-spacing:0;text-overflow:ellipsis;min-width:0;height:40px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.xml-fiscal-reference .lookup-picker-control input:first-child{color:#2f4358;font-weight:600}.xml-fiscal-reference .lookup-picker-control input+input{border-left:1px solid #e2e8ee!important}.xml-fiscal-reference.missing .lookup-picker-control{background:#fffaf0;border-color:#ead8b5}.xml-fiscal-reference.found .lookup-picker-control{background:#f5fbf7;border-color:#cfe4d8}.xml-fiscal-missing-alert{color:#76531a;background:#fffaf0;border:1px solid #ead8b5;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.xml-fiscal-missing-alert>svg{box-sizing:border-box;background:#fff0cc;border-radius:8px;width:34px;height:34px;padding:8px}.xml-fiscal-missing-alert div{gap:2px;display:grid}.xml-fiscal-missing-alert strong{color:#6f4a10;font-size:11px;font-weight:650}.xml-fiscal-missing-alert span{color:#826a42;font-size:10.5px;line-height:1.4}.xml-fiscal-missing-alert button{white-space:nowrap;color:#425366;align-items:center;gap:6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.xml-fiscal-missing-alert button svg{width:14px;height:14px}.xml-quick-fields .dialog-back-link{align-items:center;gap:7px;width:fit-content;padding:0 10px;display:inline-flex}.xml-quick-fields .dialog-back-link svg{width:15px;height:15px}.xml-quick-fields .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.xml-quick-fields .wide-field{grid-column:1/-1}@media (width<=760px){.xml-quick-product-form,.xml-quick-fields .field-grid,.xml-notice-summary,.xml-notice-item,.xml-fiscal-reference-grid,.xml-fiscal-missing-alert{grid-template-columns:1fr}}@media (width<=1180px){.erp-shell.erp-shell{grid-template-columns:210px minmax(0,1fr)}}.erp-shell .sidebar{color:#fff;background:linear-gradient(#0f559f 0%,#1465bb 54%,#0f579f 100%);border-right:0;box-shadow:5px 0 22px #0f4f9617}.erp-shell .brand-block{color:#fff;border-bottom-color:#ffffff24}.erp-shell .brand-block strong{color:#fff}.erp-shell .brand-block small{color:#ffffffb8}.erp-shell .sidebar .brand-logo{background:#fffffff5;border:1px solid #ffffff47;box-shadow:0 5px 14px #052e5b29}.erp-shell .module-nav button{color:#ffffffc7}.erp-shell .module-nav button svg{color:#ffffffad}.erp-shell .module-nav button:hover{color:#fff;background:#ffffff17}.erp-shell .module-nav button:hover svg{color:#fff}.erp-shell .module-nav button.active{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff1c}.erp-shell .module-nav button.active svg{color:#fff}.erp-shell .listing-table{table-layout:fixed;width:100%}.erp-shell .listing-table .listing-code-column{width:88px}.erp-shell .listing-table .listing-description-column{width:auto}.erp-shell .listing-table .listing-group-column{width:160px}.erp-shell .listing-table .listing-status-column{width:112px}.erp-shell .listing-table .listing-date-column{width:132px}.erp-shell .listing-table th:first-child,.erp-shell .listing-table td:first-child{white-space:nowrap;padding-left:14px;padding-right:8px}.erp-shell .listing-table th:nth-child(2),.erp-shell .listing-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;padding-left:10px;overflow:hidden}.erp-shell .product-table-block table{width:100%}.erp-shell .product-table-block th:first-child,.erp-shell .product-table-block td:first-child{white-space:nowrap;width:1%;min-width:72px}.erp-shell .selected-units-table th:first-child,.erp-shell .selected-units-table td:first-child{white-space:normal;width:38%;min-width:260px}.erp-shell .selected-units-table th:last-child,.erp-shell .selected-units-table td:last-child{text-align:right;width:56px}.erp-shell .linked-records-table th:first-child,.erp-shell .linked-records-table td:first-child{white-space:normal;width:52%;min-width:260px}.erp-shell .linked-records-table th:last-child,.erp-shell .linked-records-table td:last-child{text-align:right;width:56px}.selected-unit-identity{align-items:center;gap:11px;min-width:0;display:flex}.selected-unit-icon{color:#1465bb;background:#edf5fd;border:1px solid #d9e8f7;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.selected-unit-icon svg{stroke-width:1.8px;width:17px;height:17px}.selected-unit-identity>span:last-child{gap:2px;min-width:0;display:grid}.selected-unit-identity strong{color:#172535;font-size:12px;font-weight:700}.selected-unit-identity small{color:#59697a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.erp-shell .remove-row-button{color:#647487;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.erp-shell .remove-row-button svg{stroke-width:1.8px;width:16px;height:16px}.erp-shell .remove-row-button:hover{color:#c73535;background:#fff3f3;border-color:#f3cccc}@media (width<=980px){.erp-shell .selected-units-table th:nth-child(2),.erp-shell .selected-units-table td:nth-child(2),.erp-shell .selected-units-table th:nth-child(4),.erp-shell .selected-units-table td:nth-child(4){display:none}}.erp-shell .listing-tools{gap:8px;padding:9px 10px}.erp-shell .listing-search{flex:440px}.erp-shell .listing-search svg{color:#778696;stroke-width:1.8px;width:17px;height:17px}.erp-shell .listing-footer{border-top-color:#e9edf1}@media (width<=980px){.erp-shell .listing-table .listing-code-column{width:78px}.erp-shell .listing-table .listing-group-column{width:130px}.erp-shell .listing-table .listing-status-column{width:96px}.erp-shell .listing-table .listing-date-column{width:112px}}.erp-shell.erp-shell{grid-template-columns:236px minmax(0,1fr);transition:grid-template-columns .18s}.erp-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.erp-shell .sidebar{z-index:40;position:relative;overflow:hidden}.loading-dialog-backdrop{isolation:isolate;z-index:20000!important;position:fixed!important;inset:0!important}.loading-dialog-backdrop>.loading-dialog{z-index:1;position:relative}.erp-shell .mega-menu-column button{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.erp-shell .mega-menu-column button svg{color:#708399;stroke-width:1.8px;width:15px;height:15px;transition:color .14s}.erp-shell .mega-menu-column button:hover svg{color:var(--accent,#1465bb)}.erp-shell .mega-menu-column button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.erp-shell .clickable-listing-row{cursor:pointer;transition:background-color .12s,box-shadow .12s}.erp-shell .clickable-listing-row:hover,.erp-shell .clickable-listing-row:focus-visible{background:#f5f9fd;outline:0;box-shadow:inset 3px 0 #1465bb}.erp-shell .listing-tree-cell{align-items:center;gap:6px;min-width:0;transition:padding-left .14s;display:flex}.erp-shell .listing-tree-toggle{color:#52677d;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.erp-shell .listing-tree-toggle:hover,.erp-shell .listing-tree-toggle:focus-visible{color:#1465bb;background:#eaf3fb;outline:0}.erp-shell .listing-tree-toggle svg{stroke-width:1.8px;width:15px;height:15px}.erp-shell .listing-tree-spacer{flex:0 0 24px;width:24px;height:24px}.erp-shell .listing-tree-item-icon{color:#6b7f93;background:#f2f6fa;border:1px solid #e3eaf1;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid}.erp-shell .listing-tree-item-icon.group{color:#1465bb;background:#edf5fc;border-color:#d8e8f7}.erp-shell .listing-tree-item-icon svg{stroke-width:1.8px;width:14px;height:14px}.erp-shell .listing-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-action-summary{background:#f8fafc;border:1px solid #e2e9f0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.record-action-summary>span,.record-delete-confirmation>span{color:#1465bb;background:#eaf3fc;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.record-action-summary svg,.record-delete-confirmation svg{width:18px;height:18px}.record-action-summary div{gap:2px;display:grid}.record-action-summary small,.record-action-summary span{color:#718096;font-size:11px}.record-action-summary strong{color:#263445;font-size:14px}.promotion-tabs-panel>[hidden]{display:none!important}.erp-shell .promotion-payment-table input[type=checkbox],.erp-shell .promotion-operation-dialog input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;vertical-align:middle;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;box-shadow:none;accent-color:var(--app-blue);background:0 0;border-radius:0;margin:0;padding:0;display:inline-block}.promotion-tabs-panel .field-grid+.field-grid{margin-top:16px}.erp-shell .promotion-products-table{overflow-x:auto}.erp-shell .promotion-products-table>.table-toolbar{flex-wrap:wrap;gap:12px;height:auto}.promotion-participant-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.promotion-products-table table{min-width:900px}.promotion-rule-notice{border-left:3px solid var(--app-blue);color:#465466;background:#f3f8fd;margin:16px 0 0;padding:10px 12px;font-size:12px}.promotion-price-preview{color:#465466;gap:6px;padding:12px 0;font-size:12px;display:grid}.product-dialog-grid.record-actions-dialog:has(>.price-origin-dialog-fields){grid-template-columns:minmax(0,1fr)}.erp-shell .price-origin-dialog-fields{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0}.price-origin-dialog-fields .listing-tool-actions{flex-wrap:wrap}.price-origin-dialog-fields button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.price-origin-dialog-fields button svg{flex-shrink:0;width:16px;height:16px}.product-dialog-grid.record-actions-dialog{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);align-items:stretch;gap:14px}.record-action-overview{border-right:1px solid #e2e9f0;min-width:0;padding-right:14px}.record-action-overview .record-action-summary{background:0 0;border:0;border-bottom:1px solid #e2e9f0;border-radius:0;padding:0 0 13px}.record-action-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;display:grid}.record-action-facts div{min-width:0}.record-action-facts .wide{grid-column:1/-1}.record-action-facts dt{color:#7a899b;margin-bottom:3px;font-size:10px}.record-action-facts dd{color:#344456;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.record-action-list{align-content:start;gap:1px;display:grid}.record-action-list>button{color:#31506d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf3;border-radius:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 8px;display:grid}.record-action-list>button:hover{background:#f5f8fb}.record-action-list>button>svg:first-child{color:#1465bb;width:17px;height:17px}.record-action-list>button>svg:last-child{color:#8a99aa;width:14px;height:14px}.record-action-list>button>span{gap:2px;display:grid}.record-action-list strong{color:#27384a;font-size:12px}.record-action-list small{color:#718096;font-size:10px;font-weight:400}.record-action-list>button.danger>svg:first-child,.record-action-list>button.danger strong{color:#b42318}@media (width<=720px){.product-dialog-grid.record-actions-dialog{grid-template-columns:1fr}.record-action-overview{border-bottom:1px solid #e2e9f0;border-right:0;padding:0 0 12px}}.record-delete-action{color:#b42318;text-align:left;background:snow;border:1px solid #f0cfcc;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.record-delete-action>svg{width:17px;height:17px}.record-delete-action>span{gap:1px;display:grid}.record-delete-action small{color:#8b6b68;font-weight:400}.record-delete-confirmation{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.record-delete-confirmation>span{color:#b42318;background:#fff0ef}.record-delete-confirmation strong{color:#263445}.record-delete-confirmation p{color:#697b8f;margin:4px 0 0;line-height:1.45}.erp-shell .brand-block{grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:0 14px;display:grid}.erp-shell .brand-copy{white-space:nowrap;gap:1px;min-width:0;transition:opacity .12s,transform .16s;display:grid;overflow:hidden}.erp-shell .sidebar-toggle{color:#ffffffbf;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:#ffffff14;place-items:center;padding:0;display:inline-grid;border:0!important;border-radius:7px!important}.erp-shell .sidebar-toggle:hover,.erp-shell .sidebar-toggle:focus-visible{color:#fff;background:#ffffff29}.erp-shell .sidebar-toggle svg{stroke-width:1.8px;width:17px;height:17px}.erp-shell.sidebar-collapsed .brand-block{grid-template-columns:30px 30px;justify-content:center;gap:6px;padding:0 8px}.erp-shell.sidebar-collapsed .brand-copy{display:none}.erp-shell.sidebar-collapsed .sidebar .brand-logo{width:30px;height:30px}.erp-shell .module-nav button span{text-overflow:ellipsis;white-space:nowrap;transition:opacity .12s;overflow:hidden}.erp-shell.sidebar-collapsed .module-nav{padding-inline:12px}.erp-shell.sidebar-collapsed .module-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.erp-shell.sidebar-collapsed .module-nav button span{display:none}.erp-shell.sidebar-collapsed .module-nav button svg{width:19px;height:19px}.erp-shell .workspace{min-width:0}.erp-shell .topbar,.erp-shell .module-menu-area{z-index:20;position:relative}.erp-shell .listing-header,.erp-shell .listing-table-shell,.erp-shell .form-section,.erp-shell .product-tabs-panel{box-shadow:0 1px 3px #16273709}.erp-shell .listing-header{border-color:#e8ecf0}.erp-shell .form-section+.form-section{margin-top:0}.erp-shell .listing-table tbody tr,.erp-shell .product-table-block tbody tr{transition:background-color .12s,box-shadow .12s}.erp-shell .listing-table tbody tr:hover,.erp-shell .product-table-block tbody tr:hover{background:#f6f9fc;box-shadow:inset 3px 0 #1465bb6b}.erp-shell .custom-select-menu{padding:6px}.erp-shell .custom-select-option{min-height:36px}.erp-shell :is(button,input,textarea,.custom-select-trigger):focus-visible{outline:none}.erp-shell .workspace,.erp-shell .sidebar,.erp-shell .listing-table-area,.erp-shell .custom-select-menu{scrollbar-width:thin;scrollbar-color:#bcc8d3 transparent}.erp-shell ::-webkit-scrollbar{width:8px;height:8px}.erp-shell ::-webkit-scrollbar-thumb{background:#b9c6d1 padding-box padding-box;border:2px solid #0000;border-radius:999px}.erp-shell ::-webkit-scrollbar-track{background:0 0}@media (width<=1100px){.erp-shell.erp-shell{grid-template-columns:82px minmax(0,1fr)}.erp-shell .brand-block{grid-template-columns:30px 30px;justify-content:center;gap:6px;padding:0 8px}.erp-shell .brand-copy,.erp-shell .module-nav button span{display:none}.erp-shell .module-nav{padding-inline:12px}.erp-shell .module-nav button{grid-template-columns:1fr;justify-items:center;padding:0}}.erp-shell.erp-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.erp-shell .sidebar,.erp-shell .workspace{height:100%;min-height:0}.erp-shell .workspace{overflow:hidden}.erp-shell :is(.home-overview,.home-dashboard,.listing-screen,.function-workspace,.module-empty-state){overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.erp-shell .listing-table-shell,.erp-shell .listing-table-area{min-height:0}.erp-shell .workspace>.registration-screen,.erp-shell .registration-screen{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-height:100%;display:grid;min-height:0!important;overflow:hidden!important}.erp-shell .registration-screen>.registration-form,.erp-shell .cgo-registration>.registration-form{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:100%;min-height:0!important;overflow:hidden auto!important}.erp-shell .workspace{overscroll-behavior-y:contain;overflow:hidden auto!important}.erp-shell .workspace .registration-screen,.erp-shell .workspace .cgo-registration{height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}.erp-shell .workspace .registration-screen>.registration-form,.erp-shell .workspace .cgo-registration>.registration-form{scrollbar-gutter:auto;max-height:none!important;overflow:visible!important}.erp-shell .workspace{grid-template-rows:auto auto minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.erp-shell .workspace>.registration-screen,.erp-shell .workspace>.cgo-registration{overscroll-behavior-y:contain;scrollbar-gutter:stable;width:100%;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden auto!important}.erp-shell .workspace>.registration-screen>.registration-form,.erp-shell .workspace>.cgo-registration>.registration-form{display:grid;max-height:none!important;overflow:visible!important}.visually-hidden-file{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xml-import-listing .listing-information{color:#526477;align-items:center;gap:10px;font-size:13px;display:flex}.xml-import-listing .listing-information svg{color:#1465bb;width:18px}.xml-review-screen{gap:14px;padding:16px}.xml-review-screen .registration-header{border:0;border-radius:10px;box-shadow:0 1px 3px #192e4714}.xml-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xml-summary-grid>article{background:#fff;border:1px solid #dce5ee;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.xml-summary-icon{color:#1465bb;background:#edf5fd;border-radius:8px;flex:0 0 38px;place-items:center;height:38px;display:grid}.xml-summary-icon svg{width:19px}.xml-summary-grid article div{min-width:0;display:grid}.xml-summary-grid small{color:#718096;font-size:11px}.xml-summary-grid strong{color:#172433;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xml-summary-grid article div>span{color:#607287;font-size:12px}.xml-review-body{background:#fff;border:1px solid #dce5ee;border-radius:10px;align-content:start;box-shadow:0 1px 3px #192e470f}.xml-tab-content{min-width:0;padding:16px}.xml-table-wrap{border:1px solid #e0e7ef;border-radius:8px;margin-top:14px;overflow:auto}.xml-table-wrap .listing-table{min-width:900px}.xml-table-wrap .listing-table td small,.xml-import-listing .listing-table td small{color:#738296;margin-top:2px;display:block}.xml-items-table th:first-child,.xml-items-table td:first-child{text-align:center;width:54px}.xml-items-table th:nth-last-child(-n+3),.xml-items-table td:nth-last-child(-n+3){text-align:right;white-space:nowrap}.xml-items-table{table-layout:fixed;min-width:1260px!important}.xml-items-table .xml-item-column{width:52px}.xml-items-table .xml-supplier-code-column{width:92px}.xml-items-table .xml-linked-product-column{width:36%}.xml-items-table .xml-ean-column{width:126px}.xml-items-table .xml-tax-column{width:92px}.xml-items-table .xml-cfop-column{width:68px}.xml-items-table .xml-unit-column{width:58px}.xml-items-table .xml-number-column{width:92px}.xml-items-table .xml-money-column,.xml-items-table .xml-total-column{width:108px}.xml-items-table .xml-product-row{cursor:pointer;transition:background-color .12s,box-shadow .12s}.xml-items-table .xml-product-row:hover,.xml-items-table .xml-product-row:focus-visible{background:#f5f9fd;outline:0;box-shadow:inset 3px 0 #1465bb}.xml-items-table .xml-product-row td:nth-child(3){align-items:center;gap:9px;min-width:0;display:flex}.xml-product-main{min-width:0;display:grid}.xml-product-main strong,.xml-product-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xml-product-status-icon{border:1px solid #dce6ef;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.xml-product-status-icon svg{stroke-width:1.8px;width:14px;height:14px}.xml-product-status-icon.linked{color:#1465bb;background:#edf5fc;border-color:#d7e7f6}.xml-product-status-icon.pending{color:#9a6b16;background:#fff9eb;border-color:#f0dfb6}.xml-item-action-dialog,.xml-product-link-dialog,.xml-link-confirm-dialog,.xml-item-notes-dialog{grid-template-columns:1fr!important}.xml-item-action-summary,.xml-link-context{background:#f8fafc;border:1px solid #e0e8f0;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.xml-item-action-summary>svg,.xml-link-context>svg{color:#1465bb;width:18px}.xml-item-action-summary div,.xml-link-context div{min-width:0;display:grid}.xml-item-action-summary small,.xml-link-context small{color:#718096;font-size:10px}.xml-item-action-summary strong,.xml-link-context strong{color:#1d2b3a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.xml-item-action-summary span,.xml-link-context span{color:#687b8f;font-size:11px}.xml-item-action-list{gap:7px;display:grid}.xml-item-action-list button,.xml-active-product-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.xml-item-action-list button:hover,.xml-active-product-list>button:hover{background:#f5f9fd;border-color:#b9d4ec}.xml-item-action-list button>svg:first-child{color:#1465bb;width:17px}.xml-item-action-list button>svg:last-child,.xml-active-product-list>button>svg{color:#7a8da0;width:15px}.xml-item-action-list button span,.xml-active-product-list>button>span:nth-child(2){min-width:0;display:grid}.xml-item-action-list small,.xml-active-product-list small{color:#718096;font-size:11px}.xml-active-product-list{gap:6px;max-height:300px;display:grid;overflow-y:auto}.product-dialog .xml-product-link-dialog{grid-template-columns:1fr;align-content:start;min-height:430px}.xml-product-link-dialog .xml-active-product-list{align-content:start;height:286px;max-height:286px;padding:2px 5px 2px 0}.xml-product-link-dialog .xml-active-product-list>button{height:auto;min-height:58px;padding:9px 11px;overflow:hidden}.xml-product-link-dialog .xml-active-product-list>button>span:nth-child(2){align-content:center;gap:2px}.xml-product-link-dialog .xml-active-product-list strong{color:#233244;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.xml-product-link-dialog .xml-active-product-list small{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.xml-product-link-dialog .xml-link-context{min-height:66px}.xml-product-link-dialog .xml-link-context strong,.xml-product-link-dialog .xml-link-context span{line-height:1.3}.xml-dialog-empty{color:#718096;text-align:center;justify-items:center;gap:5px;padding:28px 16px;display:grid}.xml-dialog-empty svg{color:#1465bb;width:22px}.xml-dialog-empty strong{color:#263445}.xml-link-confirmation{background:#f8fbfe;border:1px solid #dce7f1;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.xml-link-confirmation>svg{color:#1465bb;width:20px}.xml-link-confirmation p{color:#34475a;margin:5px 0}.xml-link-confirmation span{color:#687b8f;font-size:11px}.xml-item-notes-dialog textarea{resize:vertical;width:100%;min-height:110px}.product-dialog .base-lookup-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:stretch;gap:12px;height:100%;min-height:0;padding:14px 16px;overflow:hidden}.base-lookup-dialog .lookup-dialog-search{gap:5px;display:grid}.base-lookup-dialog .lookup-dialog-search>span{color:#42566a;font-size:11px;font-weight:600}.base-lookup-dialog .lookup-dialog-results{border:1px solid #dce4ec;border-radius:6px;height:100%;min-height:0;margin-bottom:2px;overflow:hidden}.base-lookup-dialog .lookup-dialog-table-scroll{height:100%;overflow:auto}.base-lookup-dialog .lookup-dialog-table{border-collapse:collapse;table-layout:fixed;width:100%}.base-lookup-dialog .lookup-dialog-table th{z-index:1;color:#526476;text-align:left;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #dce4ec;height:34px;padding:0 12px;font-size:10px;font-weight:700;position:sticky;top:0}.base-lookup-dialog .lookup-dialog-table th:first-child{width:110px}.base-lookup-dialog .lookup-dialog-table th:nth-child(3){width:205px}.base-lookup-dialog .lookup-dialog-table th:last-child{width:110px}.base-lookup-dialog .lookup-dialog-table td{color:#26384a;vertical-align:middle;border-bottom:1px solid #e5eaf0;height:42px;padding:6px 12px;font-size:12px}.base-lookup-dialog .lookup-dialog-table tbody tr{cursor:default}.base-lookup-dialog .lookup-dialog-table tbody tr:hover{background:#f4f8fc}.base-lookup-dialog .lookup-dialog-table tbody tr:last-child td{border-bottom:0}.base-lookup-dialog .lookup-dialog-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.base-lookup-dialog .lookup-dialog-table .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.base-lookup-dialog .lookup-status-list{align-items:center;gap:4px;min-width:0;display:flex}.base-lookup-dialog .lookup-status-list .status-badge{align-items:center;gap:4px;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex}.base-lookup-dialog .lookup-status-list .status-badge b{color:#516579;font-size:9px;font-weight:600}.base-lookup-dialog .lookup-dialog-table .dialog-add-button{min-height:28px;padding:4px 8px}.receiving-pending-dialog .lookup-dialog-table{min-width:1040px}.receiving-pending-dialog .lookup-dialog-table th:first-child{width:100px}.receiving-pending-dialog .lookup-dialog-table th:nth-child(2){width:130px}.receiving-pending-dialog .lookup-dialog-table th:nth-child(3){width:190px}.receiving-pending-dialog .lookup-dialog-table th:nth-child(4){width:145px}.receiving-pending-dialog .lookup-dialog-table th:nth-child(5){width:65px}.receiving-pending-dialog .lookup-dialog-table th:nth-child(6){width:115px}.receiving-pending-dialog .lookup-dialog-table th:nth-child(7){width:100px}.receiving-pending-dialog .lookup-dialog-table th:last-child{width:110px}.receiving-pending-dialog .lookup-dialog-table td small{color:#718096;margin-top:2px;display:block}.xml-pending-summary{border-top:1px solid #dce4ec;grid-column:1/-1;gap:12px;margin-top:8px;padding-top:16px;display:grid}.xml-pending-summary .xml-table-wrap{border:1px solid #dce4ec;max-height:260px;overflow:auto}.xml-pending-summary .listing-table th{z-index:1;position:sticky;top:0}.base-lookup-dialog .lookup-dialog-results,.base-lookup-dialog .lookup-dialog-search .search-field{background:#fff;border-radius:3px}.base-lookup-dialog .xml-dialog-empty{background:#fbfcfd;min-height:220px}.parameter-guidance{color:#526476;background:#f6f9fc;border:1px solid #dce6ef;border-left:3px solid #2776b9;border-radius:3px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.listing-products-count-column{width:92px}.listing-products-count{color:#42566b;align-items:center;gap:6px;font-weight:700;display:inline-flex}.listing-products-count svg{color:#1465bb;stroke-width:1.8px;width:14px;height:14px}.product-dialog .xml-fiscal-detail-dialog{grid-template-columns:1fr}.xml-fiscal-detail{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.xml-fiscal-detail>svg{color:#1465bb;width:18px}.xml-fiscal-detail>div{display:grid}.xml-fiscal-detail>div small{color:#718096;font-size:10px}.xml-fiscal-detail>div strong{color:#263445;font-size:14px}.xml-fiscal-detail>div span{color:#4b7d58;font-size:11px}.xml-fiscal-detail dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.xml-fiscal-detail dl div{background:#f8fafc;border:1px solid #e2e9f0;border-radius:7px;gap:2px;padding:10px;display:grid}.xml-fiscal-detail dt{color:#718096;font-size:10px}.xml-fiscal-detail dd{color:#263445;margin:0;font-size:12px;font-weight:700}.xml-link-grid{gap:8px;margin-top:14px;display:grid}.xml-link-grid article{border:1px solid #e2e9f0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.xml-link-grid article>svg{color:#1465bb;background:#eff6fd;border-radius:8px;width:36px;height:36px;padding:8px}.xml-link-grid article div{display:grid}.xml-link-grid small,.xml-link-grid span{color:#6b7d90}.xml-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.xml-financial-summary article{background:#f7f9fc;border:1px solid #e2e9f0;border-radius:8px;gap:4px;padding:14px;display:grid}.xml-financial-summary small{color:#697b8f}.xml-financial-summary strong{color:#172433;font-size:16px}.xml-financial-summary article>span{color:#718096;font-size:11px}.xml-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 18px;display:grid}.xml-reconciliation-grid article{background:#fff;border:1px solid #e2e9f0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:98px;padding:12px;display:grid}.xml-reconciliation-grid article>span{color:#66788a;background:#f1f5f9;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.xml-reconciliation-grid article>span svg{width:16px;height:16px}.xml-reconciliation-grid article div{gap:2px;min-width:0;display:grid}.xml-reconciliation-grid article small{color:#718096;font-size:10px}.xml-reconciliation-grid article strong{color:#263445;font-size:13px}.xml-reconciliation-grid article p{color:#66788a;margin:2px 0 0;font-size:11px;line-height:1.4}.xml-reconciliation-grid article.success{background:#fbfefc;border-color:#cde9d9}.xml-reconciliation-grid article.success>span{color:#14804a;background:#eaf8f0}.xml-reconciliation-grid article.warning{background:#fffdf8;border-color:#f0dfb8}.xml-reconciliation-grid article.warning>span{color:#946200;background:#fff6df}.xml-reconciliation-grid article.error{background:snow;border-color:#f0cfcc}.xml-reconciliation-grid article.error>span{color:#b42318;background:#fff0ef}@media (width<=980px){.xml-summary-grid,.xml-financial-summary,.xml-reconciliation-grid{grid-template-columns:1fr}}.erp-shell .xml-import-listing .listing-tools{grid-template-columns:minmax(280px,1fr) auto;gap:12px;display:grid}.erp-shell .xml-import-listing .listing-search{width:100%;max-width:none}.erp-shell .xml-validation-hint{color:#52677c;white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.erp-shell .xml-validation-hint svg{color:#1465bb;width:16px}.erp-shell .xml-import-table .xml-number-column{width:92px}.erp-shell .xml-import-table .xml-date-column{width:112px}.erp-shell .xml-import-table .xml-store-column{width:190px}.erp-shell .xml-import-table .xml-value-column{width:118px}.erp-shell .xml-import-table .xml-status-column{width:100px}.erp-shell .xml-import-table .xml-action-column{width:54px}.erp-shell .xml-import-table td:nth-child(5){white-space:nowrap}.erp-shell .row-view-button{color:#1465bb;background:#fff;border:1px solid #d5e0eb;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid;border-radius:7px!important}.erp-shell .row-view-button:hover{background:#eef6fd;border-color:#a9c9e9}.erp-shell .row-view-button svg{width:16px}.erp-shell .xml-review-screen{background:#f5f7f9;gap:10px;padding:14px}.erp-shell .xml-linked-record{border:1px solid var(--app-line);background:#f9fbfd;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:12px;padding:11px 13px;display:grid}.erp-shell .xml-linked-record>svg{color:#1465bb;background:#edf5fd;border-radius:8px;width:36px;height:36px;padding:8px}.erp-shell .xml-linked-record div{display:grid}.erp-shell .xml-linked-record small,.erp-shell .xml-linked-record span{color:#6b7d90;font-size:11px}.erp-shell .xml-linked-record strong{color:#263445;font-size:12px}.erp-shell .xml-cte-block{border-top:1px solid var(--app-line);margin-top:14px;padding-top:14px}.erp-shell .xml-file-field{color:#263445;gap:5px;max-width:520px;font-size:11px;font-weight:600;display:grid}.erp-shell .xml-file-field input{opacity:0;width:1px;height:1px;position:absolute}.erp-shell .xml-file-field>span{color:#52677c;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.erp-shell .xml-file-field>span svg{color:#1465bb;width:17px}.erp-shell .xml-subsection-heading{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;margin-top:16px;padding:11px 2px 8px;display:flex}.erp-shell .xml-subsection-heading div{display:grid}.erp-shell .xml-subsection-heading strong{color:#263445;font-size:12px}.erp-shell .xml-subsection-heading span{color:#718096;font-size:11px}.erp-shell .xml-review-body .product-tabs{border-bottom:1px solid var(--app-line);background:#fff;padding-inline:8px}.erp-shell .xml-review-body .product-tabs button{border-right:0;min-width:112px}.erp-shell .xml-tab-content{padding:16px}.erp-shell .xml-table-wrap{border-color:var(--app-line);border-radius:8px}.erp-shell .xml-table-wrap .listing-table thead th{background:#f7f9fb}@media (width<=900px){.erp-shell .xml-import-listing .listing-tools{grid-template-columns:1fr}.erp-shell .xml-validation-hint{display:none}.erp-shell .xml-review-screen .xml-review-header{align-items:flex-start}.erp-shell .xml-identification-grid{grid-template-columns:1fr 1fr}.erp-shell .xml-identification-grid .xml-wide-field{grid-column:span 1}}@media (width<=620px){.erp-shell .xml-identification-grid{grid-template-columns:1fr}}.erp-shell .listing-screen.product-consultation-screen{align-content:initial;box-sizing:border-box;flex-direction:column;gap:4px;width:100%;min-height:0;padding-bottom:0;overflow:hidden;height:calc(100dvh - 130px)!important;display:flex!important}.erp-shell .product-consultation-picker,.erp-shell .product-consultation-workspace{flex:none;margin:0}.erp-shell .product-consultation-fields{padding:12px;min-height:0!important}.erp-shell .product-consultation-header{align-items:initial;flex:none;gap:14px;padding:14px;display:grid;overflow:visible}.erp-shell .product-consultation-header .product-consultation-picker{box-shadow:none;background:0 0;border:0;border-top:1px solid #e4e9ee;border-radius:0;flex:none;margin:0;padding:12px 0 0}.erp-shell .product-consultation-fields>label,.erp-shell .product-consultation-fields>.custom-select-field,.erp-shell .product-consultation-status{align-content:end;gap:6px}.erp-shell .product-consultation-fields>label,.erp-shell .product-consultation-status{grid-template-rows:16px 40px;align-self:end;min-height:62px}.erp-shell .product-consultation-fields .field-label,.erp-shell .product-consultation-status>.field-label,.erp-shell .product-consultation-label{align-self:start;height:16px;min-height:16px;margin:0;line-height:16px}.erp-shell .product-consultation-fields input,.erp-shell .product-consultation-fields .custom-select-trigger,.erp-shell .product-consultation-status-control{color:#253344;height:40px;min-height:40px;box-shadow:none;border:1px solid #ccd8e3;font-size:12px;font-weight:500;border-radius:8px!important}.erp-shell .product-consultation-fields input{padding:0 11px}.erp-shell .product-consultation-status-control{background:#f5f7f9;align-items:center;padding:0 10px;display:flex}.erp-shell .product-consultation-status-control small{color:#8794a3;font-size:11px}.erp-shell .product-consultation-label{justify-content:space-between;align-items:center;min-height:16px;display:flex}.erp-shell .product-consultation-label button{color:#1169bd;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.erp-shell .product-consultation-label button:hover{text-decoration:underline}.erp-shell .product-consultation-tabs{background:#f8fafc;border-top:1px solid #e4e9ee;flex-wrap:wrap;gap:6px;min-height:54px;padding:9px 12px;display:flex}.erp-shell .product-consultation-tabs button{color:#526579;background:#fff;border:1px solid #d9e2ea;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.erp-shell .product-consultation-tabs button svg{color:#1769bc;width:15px;height:15px}.erp-shell .product-consultation-tabs button:hover{background:#f1f7fc;border-color:#a9c8e6}.erp-shell .product-query-view{gap:12px;min-width:0;padding:14px;display:grid}.erp-shell .product-query-view>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.erp-shell .product-query-view>header h3{color:#1f3042;margin:0 0 3px;font-size:15px}.erp-shell .product-query-view>header p{color:#718093;margin:0;font-size:11px}.erp-shell .product-query-icon-action{color:#31516f;background:#fff;border:1px solid #d2dce5;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.erp-shell .product-query-icon-action:hover{color:#1769bc;background:#f4f8fc;border-color:#9dbdda}.erp-shell .product-query-icon-action svg{width:17px;height:17px}.erp-shell .product-query-filters{background:#f8fafc;border:1px solid #e0e7ed;border-radius:7px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.erp-shell .product-query-filters.period-filters{background:0 0;border:0;grid-template-columns:repeat(2,142px) auto;padding:0}.erp-shell .product-query-filters label{color:#46586a;gap:5px;min-width:0;font-size:10px;display:grid}.erp-shell .product-query-filters input,.erp-shell .price-simulation-grid input,.erp-shell .product-query-filters .custom-select-trigger{background:#fff;border:1px solid #d4dee7;width:100%;height:38px;min-height:38px;padding:0 10px;border-radius:7px!important}.erp-shell .product-query-filters>button{color:#145f9f;background:#fff;border:1px solid #b9d0e5;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11px;display:inline-flex}.erp-shell .product-query-filters>button svg{width:15px;height:15px}.erp-shell .product-query-lookup-trigger{color:#25384b;text-align:left;background:#fff;border:1px solid #d4dee7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px;display:flex}.erp-shell .product-query-lookup-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-shell .product-query-lookup-trigger svg{color:#1769bc;flex:none;width:15px;height:15px}.erp-shell .product-query-table-wrap{border:1px solid #dfe6ed;border-radius:7px;width:100%;min-width:0;overflow:auto}.erp-shell .product-query-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%}.erp-shell .product-query-table-wrap th,.erp-shell .product-query-table-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #e8edf1;border-right:1px solid #e3e9ee;min-width:128px;height:42px;padding:0 11px}.erp-shell .product-query-table-wrap th{color:#647488;text-transform:uppercase;background:#f7f9fb;height:38px;font-size:9px}.erp-shell .product-query-empty{color:#7b8998;text-align:center;background:#fff;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.erp-shell .product-query-empty svg{color:#1769bc;width:24px;height:24px}.erp-shell .product-query-empty strong{color:#304256;font-size:13px}.erp-shell .product-query-empty span{max-width:440px;font-size:11px}.erp-shell .price-simulation-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.erp-shell .price-simulation-grid>section{border:1px solid #dfe6ed;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.erp-shell .price-simulation-grid label{color:#47596b;gap:6px;font-size:10px;display:grid}.erp-shell .price-simulation-grid>aside{background:#f3f8fb;border:1px solid #cfe0ed;border-radius:7px;align-content:center;gap:5px;padding:18px;display:grid}.erp-shell .price-simulation-grid aside span{color:#65788a;font-size:10px}.erp-shell .price-simulation-grid aside strong{color:#125fae;font-size:24px}.erp-shell .price-simulation-grid aside small{color:#718193;font-size:10px}@media (width<=980px){.erp-shell .product-query-view>header{flex-direction:column;align-items:stretch}.erp-shell .product-query-filters,.erp-shell .product-query-filters.period-filters,.erp-shell .price-simulation-grid,.erp-shell .price-simulation-grid>section{grid-template-columns:1fr}}.erp-shell .product-consultation-tabs button.active{color:#0e5ca8;background:#eaf3fb;border-color:#8bb8df;box-shadow:inset 0 0 0 1px #1769bc0f}.erp-shell .product-consultation-dashboard{padding:12px}.erp-shell .product-consultation-workspace{background:#fff;border:1px solid #dfe6ed;border-radius:8px;flex:auto;min-height:0;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #16273709}.erp-shell .product-consultation-tabs{border:0;border-top:1px solid #e4e9ee;border-radius:0;flex:none;margin-top:auto}.erp-shell .product-consultation-dashboard,.erp-shell .product-query-view{flex:auto;align-content:start;min-height:0;overflow:auto}@media (height<=760px){.erp-shell .product-consultation-workspace{min-height:0}}.erp-shell .product-consultation-dashboard tbody td:first-child strong,.erp-shell .product-consultation-dashboard tbody td:first-child small{white-space:nowrap;display:block}.erp-shell .product-consultation-dashboard tbody td:first-child small{color:#768597;margin-top:2px;font-size:10px}.erp-shell .product-consultation-dashboard table th,.erp-shell .product-consultation-dashboard table td{text-align:center;border-right:1px solid #e1e7ed;min-width:112px}.erp-shell .product-consultation-dashboard table th:first-child,.erp-shell .product-consultation-dashboard table td:first-child{text-align:left;width:180px;min-width:160px;max-width:220px}.erp-shell .product-consultation-dashboard table th:last-child,.erp-shell .product-consultation-dashboard table td:last-child{border-right:0}.erp-shell .product-consultation-table-wrap{scrollbar-gutter:stable;max-height:335px;overflow:auto}.erp-shell .product-consultation-table-wrap thead th{z-index:2;background:#f7f9fb;position:sticky;top:0}.erp-shell .product-consultation-table-wrap thead th small{color:#1769bc;margin-top:2px;font-size:9px;font-weight:700;display:block}.erp-shell .stock-consultation-table th,.erp-shell .stock-consultation-table td,.erp-shell .stock-consultation-table th:first-child,.erp-shell .stock-consultation-table td:first-child{text-align:center}.erp-shell .stock-consultation-table th:last-child,.erp-shell .stock-consultation-table td:last-child{border-right:1px solid #e1e7ed}.erp-shell .stock-consultation-table th.warehouse-column{color:#49657e;background:#edf4f8}.erp-shell .stock-consultation-table td.warehouse-column{background:#f6fafc}.erp-shell .stock-consultation-table tbody tr:hover td.warehouse-column,.erp-shell .stock-consultation-table tbody tr.comparison-row-selected td.warehouse-column{background:#e7f1f8}.erp-shell .product-consultation-dashboard tbody tr{cursor:pointer;height:48px;transition:background-color .12s,box-shadow .12s}.erp-shell .product-consultation-dashboard tbody tr:hover{background:#f4f8fc}.erp-shell .product-consultation-dashboard tbody tr.comparison-row-selected{background:#eaf3fb;box-shadow:inset 3px 0 #1769bc}.erp-shell .product-consultation-dashboard tbody tr.comparison-row-selected td{color:#174f83}.erp-shell .product-consultation-search-dialog{box-sizing:border-box;width:100%;min-width:0;padding:16px 18px 18px;overflow:hidden}.product-dialog:has(.product-consultation-search-dialog){width:min(920px,100vw - 48px);min-width:0;height:min(650px,100dvh - 48px);min-height:0}.product-consultation-search-dialog .dialog-list-tools,.product-consultation-search-dialog .dialog-table-scroll{min-width:0;max-width:100%}.product-consultation-search-dialog .dialog-table-scroll{overflow:auto}.product-consultation-search-dialog .listing-table{table-layout:fixed;width:100%;min-width:720px}.product-consultation-search-dialog .listing-table th:first-child{width:86px}.product-consultation-search-dialog .listing-table th:nth-child(2){width:auto}.product-consultation-search-dialog .listing-table th:nth-child(3){width:170px}.product-consultation-search-dialog .listing-table th:nth-child(4){width:105px}.product-consultation-search-dialog .listing-table th:nth-child(5){width:118px}.product-consultation-search-dialog .listing-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px),(height<=680px){.product-dialog:has(.product-consultation-search-dialog){width:calc(100vw - 28px);height:calc(100dvh - 28px)}}.erp-shell .company-comparison-dialog{box-sizing:border-box;width:100%;min-width:0;padding:16px;display:block;overflow:hidden}.product-dialog:has(.company-comparison-dialog){width:min(940px,100vw - 48px);min-width:0;height:min(610px,100dvh - 48px);min-height:0}.product-dialog:has(.movement-cgo-dialog){width:min(1040px,100vw - 48px);min-width:0;height:min(680px,100dvh - 48px);min-height:0}.erp-shell .movement-cgo-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);row-gap:12px;width:100%;min-width:0;padding:16px 18px 18px;display:grid!important}.erp-shell .movement-cgo-dialog .dialog-table-scroll{height:calc(100% - 4px);margin:2px 0}.erp-shell .cgo-dialog-filters{grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr) minmax(160px,.8fr);align-items:end;gap:12px;min-width:0;display:grid}.erp-shell .cgo-dialog-filters>label{color:#4c5d70;gap:6px;min-width:0;font-size:10px;display:grid}.erp-shell .movement-cgo-dialog .listing-table{min-width:900px}.erp-shell .movement-cgo-dialog .cgo-all-option{background:#f3f8fc}.erp-shell .movement-cgo-dialog .cgo-all-option td:nth-child(2){color:#145f9f;font-weight:700}@media (width<=760px){.product-dialog:has(.movement-cgo-dialog){width:calc(100vw - 28px);height:calc(100dvh - 28px)}.erp-shell .cgo-dialog-filters{grid-template-columns:1fr}}.erp-shell .company-transfer{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.erp-shell .company-transfer>section{background:#fff;border:1px solid #dce5ed;border-radius:7px;min-width:0;overflow:hidden}.erp-shell .company-transfer>section>header{background:#f7f9fb;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.erp-shell .company-transfer>section>header strong{color:#24364a;font-size:12px}.erp-shell .company-transfer>section>header span{color:#758496;font-size:10px}.erp-shell .company-transfer-list{align-content:start;gap:5px;height:300px;padding:8px;display:grid;overflow-y:auto}.erp-shell .company-transfer-list>button{color:#26394c;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.erp-shell .company-transfer-list>button:hover{background:#f3f7fa}.erp-shell .company-transfer-list>button.selected{background:#eaf3fb;border-color:#9ec3e5}.erp-shell .company-transfer-list>button>svg{color:#1769bc;width:17px}.erp-shell .company-transfer-list>button>span{gap:2px;min-width:0;display:grid}.erp-shell .company-transfer-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-shell .company-transfer-list small{color:#718195;font-size:10px}.erp-shell .company-transfer-actions{place-content:center;gap:8px;display:grid}.erp-shell .company-transfer-actions button{color:#1769bc;background:#fff;border:1px solid #cbd9e5;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.erp-shell .company-transfer-actions button:disabled{color:#aeb9c4;background:#f4f6f8}.erp-shell .company-transfer-actions svg{width:17px}@media (width<=800px){.erp-shell .company-transfer{grid-template-columns:1fr}.erp-shell .company-transfer-actions{grid-auto-flow:column}.erp-shell .company-transfer-actions button:first-child svg,.erp-shell .company-transfer-actions button:last-child svg{transform:rotate(90deg)}}.erp-shell .network-stores-table tbody tr{cursor:pointer}.erp-shell .network-stores-table tbody tr:hover{background:#f3f8fc}.erp-shell .store-actions-dialog{gap:12px;min-width:min(520px,100vw - 48px);padding:16px;display:grid}.erp-shell .store-action-summary,.erp-shell .store-delete-action{text-align:left;border:1px solid #dce5ed;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px;display:grid}.erp-shell .store-action-summary{background:#f7fafc}.erp-shell .store-action-summary>svg,.erp-shell .store-delete-action>svg{color:#1769bc;width:19px}.erp-shell .store-action-summary>div,.erp-shell .store-delete-action>span{gap:2px;min-width:0;display:grid}.erp-shell .store-action-summary span{color:#728195;font-size:10px}.erp-shell .store-action-summary strong,.erp-shell .store-delete-action strong{color:#24364a;font-size:12px}.erp-shell .store-action-summary small,.erp-shell .store-delete-action small{color:#718195;font-size:10px}.erp-shell .store-delete-action{color:#b42318;background:#fff;border-color:#efd5d2;width:100%}.erp-shell .store-delete-action:hover{background:#fff7f6}.erp-shell .store-delete-action>svg{color:#c43228}.erp-shell .store-edit-dialog{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(720px,100vw - 48px);padding:16px}.erp-shell .store-edit-dialog label{color:#33465a;gap:5px;font-size:11px;display:grid}.erp-shell .store-edit-dialog input{border:1px solid #ccd8e3;border-radius:6px;width:100%;height:40px;padding:0 10px}@media (width<=620px){.erp-shell .store-edit-dialog{grid-template-columns:1fr}}.erp-shell .store-registration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.erp-shell .store-registration-grid label{align-content:start;gap:6px;min-width:0;display:grid}.erp-shell .store-registration-grid .wide-field{grid-column:span 2}.erp-shell .store-registration-grid select{color:#253344;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dbe2e9;border-radius:8px;padding:0 11px}.erp-shell .store-tab-content{min-height:250px;padding:20px}.erp-shell .store-tab-content>.form-section{box-shadow:none;border:0;padding:0;border-radius:0!important}.erp-shell .store-tab-content>.form-section>.section-title{border-bottom:1px solid #edf1f4;padding-bottom:14px}.erp-shell .network-stores-listing .listing-table th,.erp-shell .network-stores-listing .listing-table td{vertical-align:middle}@media (width<=1050px){.erp-shell .store-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.erp-shell .store-registration-grid{grid-template-columns:1fr}.erp-shell .store-registration-grid .wide-field{grid-column:auto}}.stock-transfer-screen{min-height:calc(100vh - 196px);padding-bottom:18px}.stock-transfer-fields{align-items:start}.inline-form-alert{color:brown;background:snow;border:1px solid #efb9b9;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.inline-form-alert svg{flex:none;width:16px;height:16px}.transfer-items-section{padding-bottom:0;overflow:hidden}.transfer-entry-fieldset{border:0;min-width:0;margin:0;padding:0;position:relative}.transfer-entry-fieldset.disabled .transfer-grid-wrap,.transfer-entry-fieldset.disabled .transfer-grid-summary{opacity:.58}.transfer-grid-lock-message{color:#607181;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:8px;font-size:11px;display:flex}.transfer-grid-lock-message svg{width:14px;height:14px}.transfer-grid-wrap{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #dbe3ea;border-radius:6px 6px 0 0;max-height:460px;overflow:auto}.transfer-grid-wrap::-webkit-scrollbar{width:0;height:0}.transfer-entry-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.transfer-entry-table .transfer-number-column{width:4%}.transfer-entry-table .transfer-code-column{width:10%}.transfer-entry-table .transfer-description-column{width:23%}.transfer-entry-table .transfer-package-column{width:6%}.transfer-entry-table .transfer-quantity-column{width:8%}.transfer-entry-table .transfer-reason-column,.transfer-entry-table .transfer-occurrence-column{width:15%}.transfer-entry-table .transfer-observation-column{width:19%}.transfer-entry-table th{color:#506171;text-align:left;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #ccd7e0;border-right:1px solid #dbe3ea;height:36px;padding:0 11px;font-size:10px;font-weight:700}.transfer-entry-table td{background:#fff;border-bottom:1px solid #e3e8ed;border-right:1px solid #dbe3ea;height:31px;padding:0}.transfer-entry-table th:last-child,.transfer-entry-table td:last-child{border-right:0}.transfer-entry-table tbody tr:last-child td{border-bottom:0}.transfer-entry-table .transfer-line-number{color:#6b7b8b;text-align:center;font-size:10px;font-weight:700}.erp-shell .transfer-entry-table input,.erp-shell .transfer-entry-table select{color:#1c2c3b;width:100%;height:36px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0 11px;font-size:12px;font-weight:400}.transfer-entry-table input:focus,.transfer-entry-table select:focus{box-shadow:none;background:0 0}.transfer-entry-table tbody tr.active-row td{background:#f1f7fc}.transfer-entry-table tbody tr.active-row input,.transfer-entry-table tbody tr.active-row select,.transfer-entry-table tbody tr.active-row select:disabled{background-color:#0000!important}.transfer-entry-table tbody tr.active-row td:first-child{box-shadow:inset 3px 0 #4c94cf}.transfer-entry-table tbody tr.locked-row{cursor:pointer}.transfer-entry-table tbody tr.locked-row input:disabled,.transfer-entry-table tbody tr.locked-row .custom-select-trigger:disabled{color:#425466;-webkit-text-fill-color:#425466;cursor:pointer;opacity:1}.transfer-entry-table tbody tr.locked-row:not(.active-row) td{background:#fbfcfd}.transfer-readonly-cell{color:#425466;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden;padding:0 8px!important}.transfer-readonly-cell.centered{text-align:center}.transfer-package-select{text-align:center;text-align-last:center}.transfer-package-select:disabled{cursor:default;color:#7b8996;opacity:1}.transfer-entry-table .transfer-select-cell .custom-select-control,.transfer-entry-table .transfer-select-cell .custom-select-trigger{width:100%;height:30px;min-height:30px}.transfer-entry-table .transfer-select-cell .custom-select-trigger{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px;font-size:11px}.transfer-entry-table .transfer-select-cell .custom-select-trigger:hover,.transfer-entry-table .transfer-select-cell .custom-select-trigger:focus-visible,.transfer-entry-table .transfer-select-cell .custom-select-control.open .custom-select-trigger,.transfer-entry-table tbody tr.active-row .transfer-select-cell .custom-select-trigger{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.transfer-entry-table .transfer-select-cell .custom-select-trigger svg{width:13px;height:13px}.transfer-entry-table .transfer-package-cell .custom-select-trigger>span{text-align:center}.transfer-entry-table .transfer-select-cell .custom-select-control.disabled .custom-select-trigger{cursor:default;color:#7b8996;opacity:1}.custom-select-menu{padding:3px;border-radius:3px!important}.custom-select-menu .custom-select-option{min-height:32px;padding:5px 8px;font-size:11px;line-height:1.25;border-radius:2px!important}.custom-select-menu .custom-select-option svg{width:13px;height:13px}.product-movements-table{table-layout:auto;width:max-content;min-width:100%}.product-movements-table th:first-child{width:72px}.product-movements-table th:nth-child(2){width:112px}.product-movements-table th:nth-child(3){width:38px}.product-movements-table th:nth-child(4),.product-movements-table th:nth-child(5){width:86px}.product-movements-table th:nth-child(6){width:92px}.product-movements-table th:nth-child(7){width:260px}.product-movements-table th:nth-child(8){width:68px}.product-movements-table th:nth-child(9){width:130px}.product-movements-table td:first-child,.product-movements-table td:nth-child(3),.product-movements-table td:nth-child(4),.product-movements-table td:nth-child(5){text-align:center}.product-movements-table .movement-observation-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-movements-table .movement-detail-row{cursor:pointer}.product-movements-table .movement-detail-row:hover td{background:#f4f8fb}.product-dialog:has(.movement-detail-dialog){width:min(780px,100vw - 32px)}.movement-detail-dialog{gap:14px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr)!important}.movement-detail-toolbar{border-bottom:1px solid #d5dee6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.movement-detail-toolbar>div,.movement-detail-grid span{gap:3px;min-width:0;display:grid}.movement-detail-toolbar span,.movement-detail-grid small,.movement-detail-observation small{color:#718093;text-transform:uppercase;font-size:9px;font-weight:650}.movement-detail-toolbar strong{color:#172b3e;font-size:14px}.movement-detail-grid{border:1px solid #d5dee6;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movement-detail-grid span{border-bottom:1px solid #d5dee6;border-right:1px solid #d5dee6;min-height:54px;padding:10px 12px}.movement-detail-grid span:nth-child(2n){border-right:0}.movement-detail-grid strong{overflow-wrap:anywhere;color:#1d3042;font-size:11px;font-weight:600}.movement-detail-observation{border:1px solid #d5dee6;padding:10px 12px}.movement-detail-observation p{color:#34485a;margin:5px 0 0;font-size:11px}@media (width<=640px){.movement-detail-grid{grid-template-columns:1fr}.movement-detail-grid span{border-right:0}}.erp-shell .product-query-table-wrap .product-movements-table th,.erp-shell .product-query-table-wrap .product-movements-table td{min-width:0;height:30px;padding:0 8px;font-size:10px}.erp-shell .product-query-table-wrap .product-movements-table th{height:28px;font-size:8px;font-weight:650}.authorization-critics-screen{gap:12px}.critic-filter-section,.critic-table-section{padding:12px 16px}.critic-filter-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px 12px;display:grid}.critic-filter-grid label,.critic-quantity-range,.critic-table-footer label{color:#314255;gap:5px;min-width:0;font-size:10px;display:grid}.erp-shell .critic-filter-grid input,.erp-shell .critic-table-footer input{color:#273544;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d9e1e7;border-radius:3px;padding:0 11px;font-size:12px;font-weight:400}.critic-filter-grid .custom-select-control,.critic-filter-grid .custom-select-trigger{width:100%}.critic-filter-grid .custom-select-trigger{height:34px;min-height:34px;border-radius:3px!important}.critic-quantity-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.critic-filter-actions{color:#6b7c8e;border-top:1px solid #e2e8ee;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:30px;padding-top:8px;font-size:10px;display:flex}.critic-filter-actions button{color:#31516f;background:#fff;border:1px solid #cbd7e1;border-radius:3px;height:28px;padding:0 10px;font-size:10px}.critic-search-wide{grid-column:span 2}.critic-table-section{min-height:420px;padding:0;overflow:hidden}.erp-shell .form-section.critic-table-section{padding:0!important}.erp-shell .critic-table-section>.critic-table-wrap{border:0;margin:0}.critic-table-wrap{background:#fff;min-height:360px;position:relative;overflow:auto}.critic-table{border-collapse:collapse;color:#27394b;width:max-content;min-width:100%;font-size:10px}.critic-table th,.critic-table td{white-space:nowrap;border-bottom:1px solid #dbe3ea;border-right:1px solid #dbe3ea;height:34px;padding:0 8px}.critic-table th{z-index:2;color:#53677b;text-align:left;text-transform:uppercase;background:#f5f7f9;height:30px;font-size:8px;font-weight:650;position:sticky;top:0}.critic-table th:last-child,.critic-table td:last-child{border-right:0}.critic-table td:nth-child(4),.critic-table td:nth-child(5),.critic-table td:nth-child(6),.critic-table td:nth-child(7),.critic-table td:nth-child(8),.critic-table td:nth-child(12){text-overflow:ellipsis;max-width:210px;overflow:hidden}.critic-table th:nth-child(9),.critic-table th:nth-child(10),.critic-table th:nth-child(11),.critic-table td:nth-child(9),.critic-table td:nth-child(10),.critic-table td:nth-child(11){text-align:right}.critic-table tbody tr{transition:background-color .12s,box-shadow .12s}.critic-table tbody tr:hover{background:#f3f8fc}.critic-table tbody tr.decision-prepared{background:#f5f9fc;box-shadow:inset 3px 0 #4c8fc7}.critic-table tbody tr.decision-prepared.bloquear{background:#fff8f7;box-shadow:inset 3px 0 #b85a52}.critic-table tbody tr.decision-recorded{background:#fafbfc}.critic-table tbody tr.decision-recorded td{color:#677788}.critic-table tbody tr.decision-recorded .custom-select-trigger{cursor:default;color:#53677b;opacity:1}.critic-table .custom-select-trigger{width:116px;height:28px;min-height:28px;padding:0 6px;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.critic-table .custom-select-trigger:hover,.critic-table .custom-select-trigger:focus-visible,.critic-table .custom-select-control.open .custom-select-trigger{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.critic-status{text-transform:uppercase;font-size:9px;font-weight:650}.critic-status.liberada{color:#18724a}.critic-status.bloqueada{color:#a02e2e}.critic-status.aguardando_autorizacao{color:#8a5b00}.critic-detail-button{color:#1268b8;background:0 0;border:0;border-radius:0;height:26px;padding:0 4px;font-size:9px;font-weight:650}.critic-detail-button:hover{color:#0b579a;text-decoration:underline}.critic-table-empty{color:#718195;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;font-size:11px;display:flex}.critic-table-empty>svg{color:#4f779b;stroke-width:1.5px;width:25px;height:25px;margin-bottom:4px}.critic-table-empty strong{color:#2b3d4f;font-size:12px;font-weight:650}.critic-table-empty span{color:#7b8998;font-size:10px}.critic-table-empty button{color:#1769bc;background:#fff;border:1px solid #c7d5e2;border-radius:3px;height:28px;margin-top:6px;padding:0 10px;font-size:10px}.critic-table-empty .critic-loading-icon{animation:.9s linear infinite critic-loading-spin}@keyframes critic-loading-spin{to{transform:rotate(360deg)}}.critic-table-footer{color:#607185;background:#f8fafb;border-top:1px solid #dbe3ea;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 12px;font-size:10px;display:flex}.critic-table-footer label{width:min(420px,42vw)}.product-dialog:has(.critic-detail-dialog){grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 48px);min-width:0;height:min(720px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px)}.erp-shell .product-dialog-grid.critic-detail-dialog{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;padding:0;overflow:hidden auto;max-height:none!important;display:block!important}.product-dialog:has(.critic-detail-dialog)>footer{justify-content:flex-end}.critic-detail-summary{border-bottom:1px solid #dbe3ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.critic-detail-summary .critic-detail-wide{grid-column:span 2}.critic-detail-summary span,.critic-trigger-detail p{gap:3px;display:grid}.critic-detail-summary small{color:#718195;font-size:9px}.critic-detail-summary strong,.critic-trigger-detail{color:#26384a;font-size:11px}.critic-detail-totals{background:#f7f9fb;border-bottom:1px solid #dbe3ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.critic-detail-totals span{border-right:1px solid #dbe3ea;align-content:center;gap:2px;min-height:54px;padding:8px 16px;display:grid}.critic-detail-totals span:last-child{border-right:0}.critic-detail-totals small{color:#718195;font-size:9px}.critic-detail-totals strong{color:#20364b;font-size:13px}.critic-trigger-detail{border-bottom:1px solid #dbe3ea;padding:12px 16px}.critic-trigger-detail h3{margin:0 0 8px;font-size:12px}.critic-trigger-detail p{grid-template-columns:170px 1fr;margin:4px 0}.critic-detail-items{box-sizing:border-box;scrollbar-width:thin;width:calc(100% - 32px);min-width:0;max-height:360px;margin:0 16px 16px;overflow:hidden auto}.critic-detail-product-section>div:first-child{justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;display:flex}.critic-detail-product-section h3{color:#26384a;margin:0;font-size:12px}.critic-detail-product-section>div:first-child span{color:#718195;font-size:9px}.critic-detail-items table{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;width:100%;min-width:0;font-size:10px}.critic-detail-items th,.critic-detail-items td{box-sizing:border-box;white-space:nowrap;border-bottom:1px solid #dbe3ea;border-right:1px solid #dbe3ea;height:32px;padding:0 8px}.critic-detail-items th{z-index:1;border-top:1px solid #dbe3ea;position:sticky;top:0}.critic-detail-items th:first-child,.critic-detail-items td:first-child{border-left:1px solid #dbe3ea}.critic-detail-items th:last-child,.critic-detail-items td:last-child{border-right:1px solid #dbe3ea}.critic-detail-items td{text-overflow:ellipsis;overflow:hidden}.critic-detail-items th:first-child{width:3%}.critic-detail-items th:nth-child(2){width:6%}.critic-detail-items th:nth-child(3){width:17%}.critic-detail-items th:nth-child(4){width:5%}.critic-detail-items th:nth-child(5){width:6%}.critic-detail-items th:nth-child(6){width:5%}.critic-detail-items th:nth-child(7){width:9%}.critic-detail-items th:nth-child(8){width:13%}.critic-detail-items th:nth-child(9){width:12%}.critic-detail-items th:nth-child(10){width:9%}.critic-detail-items th:nth-child(11),.critic-detail-items th:nth-child(12){width:7.5%}.critic-detail-items th{color:#53677b;text-align:left;text-transform:uppercase;background:#f5f7f9;font-size:8px;font-weight:650}.critic-detail-items td:first-child,.critic-detail-items td:nth-child(4),.critic-detail-items td:nth-child(5),.critic-detail-items td:nth-child(6),.critic-detail-items td:nth-child(7),.critic-detail-items td:nth-child(11),.critic-detail-items td:nth-child(12){text-align:right}.stock-value-negative{font-weight:650;color:#a04444!important}.erp-shell table,.erp-shell table th,.erp-shell table td{writing-mode:horizontal-tb;text-orientation:mixed;direction:ltr}.erp-shell table th,.erp-shell table td{unicode-bidi:plaintext}.critic-decision-confirm-dialog{width:min(520px,100vw - 32px)}.critic-decision-summary{border-top:1px solid #dbe3ea;border-bottom:1px solid #dbe3ea;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:12px;display:grid}.critic-decision-summary span{border-right:1px solid #dbe3ea;align-content:center;gap:3px;min-height:58px;padding:8px 12px;display:grid}.critic-decision-summary span:last-child{border-right:0}.critic-decision-summary small{color:#718195;font-size:9px}.critic-decision-summary strong{color:#23384b;font-size:16px}.critic-confirm-note{color:#657589;grid-column:1/-1;width:100%;margin:4px 0 0;font-size:10px}@media (width<=1180px){.critic-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.critic-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(height<=680px){.product-dialog:has(.critic-detail-dialog){width:calc(100vw - 28px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.critic-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.erp-shell .product-consultation-fields input,.erp-shell .product-consultation-fields select,.erp-shell .product-consultation-fields .custom-select-trigger,.erp-shell .product-consultation-code,.erp-shell .product-query-filters input,.erp-shell .product-query-filters select,.erp-shell .product-query-filters .custom-select-trigger,.erp-shell .product-query-lookup-trigger,.erp-shell .product-query-filters>button,.erp-shell .product-query-icon-action{border-radius:3px!important}.transfer-entry-table tr.invalid-row td:first-child{box-shadow:inset 3px 0 #c93333}.transfer-entry-table tr.invalid-row small{color:#b12626}.transfer-grid-summary{color:#596a79;background:#f8fafb;border:1px solid #dbe3ea;border-top:0;border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:11px;display:flex}.transfer-grid-summary strong{color:#1b2b3a}@media (width<=900px){.transfer-grid-summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,.custom-select-trigger,.select-control,.field-control,.field-action-control,.file-control,.search-field,.listing-search,.lookup-picker-control,.erp-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,.custom-select-trigger,.select-control,.field-control,.field-action-control,.file-control,.search-field,.listing-search,.lookup-picker-control){border-radius:3px!important}.loading-dialog-backdrop{padding:20px;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#18232d57!important}.loading-dialog-backdrop>.loading-dialog{text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr);place-items:start stretch;gap:6px 12px;width:min(480px,100%);padding:20px;display:grid;border:1px solid #d8e0e7!important;border-radius:4px!important;box-shadow:0 18px 44px #12202d33!important}.loading-dialog-backdrop>.confirm-dialog{width:min(520px,100%)}.loading-dialog-backdrop>.duplicate-product-dialog{width:min(640px,100%)}.loading-dialog-backdrop>.negative-stock-dialog{width:min(720px,100%)}.loading-dialog .loading-dialog-icon{background:#f2f7fb;border-color:#cbdce9;grid-column:1;width:38px;height:38px;border-radius:3px!important}.loading-dialog .loading-dialog-icon svg{stroke-width:2px;width:18px;height:18px}.loading-dialog .loading-dialog-icon.success{background:#f1f8f5;border-color:#b9d9ca}.loading-dialog .loading-dialog-icon.error{background:#fff5f4;border-color:#e6c4c0}.loading-dialog .loading-dialog-icon.warning{background:#fff9ed;border-color:#e5cf9f}.loading-dialog>.loading-dialog-icon+div{grid-column:2;align-self:center;min-width:0}.loading-dialog h2{color:#1f2d3a;margin:0 0 3px;font-size:16px;font-weight:700;line-height:1.3}.loading-dialog p{color:#647383;margin:0;font-size:12px;line-height:1.5}.loading-dialog>:is(.loading-steps,.duplicate-product-list,.negative-stock-list,.confirm-dialog-actions){grid-column:1/-1}.loading-dialog .loading-steps{background:#fff;border-color:#dfe5ea currentColor;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;margin-top:12px}.loading-dialog .loading-steps span{color:#586978;min-height:32px;padding:0 2px;font-size:11px;font-weight:550}.loading-dialog .loading-steps span:before{border-radius:1px;width:5px;height:5px;margin-right:8px}.loading-dialog .duplicate-product-list,.loading-dialog .negative-stock-list{box-shadow:none;border-radius:3px;margin-top:12px}.loading-dialog .confirm-dialog-actions{background:#fafbfc;border-top:1px solid #e3e8ed;margin:14px -20px -20px;padding:12px 20px}.loading-dialog .confirm-dialog-actions button,.loading-dialog>button{min-height:34px;box-shadow:none;margin:0;padding:0 13px;font-size:12px;font-weight:650;border-radius:3px!important}.loading-dialog .confirm-dialog-actions .primary-dialog-action{color:#fff;background:#1769aa;border-color:#1769aa}.loading-dialog .loading-spinner{border-width:2px;inset:3px}@media (width<=640px){.loading-dialog-backdrop{padding:12px}.loading-dialog-backdrop>.loading-dialog{padding:16px}.loading-dialog .confirm-dialog-actions{margin:12px -16px -16px;padding:12px 16px}}.erp-shell .registration-form .access-permission-search>input,.erp-shell .registration-form .access-permission-search>input:hover,.erp-shell .registration-form .access-permission-search>input:focus,.erp-shell .registration-form .access-permission-search>input:focus-visible,.erp-shell .registration-form .access-permission-search>input:active{box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.erp-shell .listing-tool-actions button,.erp-shell .listing-tool-actions .listing-icon-action{box-sizing:border-box;height:40px;min-height:40px;max-height:40px;border-radius:3px!important}.erp-shell .listing-tool-actions .listing-icon-action{width:40px;min-width:40px;padding:0}.erp-shell .cargo-conference-screen{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:calc(100vh - 160px)}.cargo-action-bar{background:#fff;border:1px solid #dce3e9;border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;display:flex}.cargo-action-bar button{color:#244057;cursor:pointer;min-height:36px;box-shadow:none;background:#fff;border:1px solid #cbd6df;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.cargo-action-bar button svg{color:#1769b6;width:15px;height:15px}.action-shortcut{color:#68798a;text-align:center;background:#f6f8fa;border:1px solid #d7e0e7;border-radius:3px;min-width:23px;padding:2px 5px;font:700 8px/1.2 inherit;box-shadow:inset 0 -1px #1f33450f}.cargo-action-bar button:hover:not(:disabled){background:#f5f9fc;border-color:#79a9d2}.cargo-action-bar button.primary{color:#fff;background:#1668b7;border-color:#1668b7;margin-left:auto}.cargo-action-bar button.primary svg{color:#fff}.cargo-action-bar button.primary .action-shortcut{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff4d}.cargo-action-bar button:disabled{cursor:not-allowed;color:#9da9b4;opacity:1;background:#f7f8f9}.cargo-action-bar button:disabled svg{color:#acb7c1}.cargo-action-bar button:disabled .action-shortcut{color:#aeb8c1;background:#f0f2f4}.cargo-action-bar .cargo-icon-action{padding-inline:9px}.cargo-action-separator{background:#dfe5ea;width:1px;height:24px;margin:0 2px}.cargo-workspace{min-height:420px;box-shadow:none;border-radius:3px}.cargo-current-heading{background:#f7f9fb;border-bottom:1px solid #dce3e9;grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) minmax(150px,.5fr);gap:20px;padding:11px 14px;display:grid}.cargo-current-heading div{gap:3px;min-width:0;display:grid}.cargo-current-heading span{color:#6b7d90;font-size:11px}.cargo-current-heading strong{text-overflow:ellipsis;white-space:nowrap;color:#182b3f;font-size:12px;overflow:hidden}.cargo-items-table{table-layout:fixed;width:100%}.cargo-items-table th:first-child,.cargo-items-table td:first-child{width:42px}.cargo-items-table th:nth-child(2),.cargo-items-table td:nth-child(2){width:88px}.cargo-items-table th:nth-child(3),.cargo-items-table td:nth-child(3){width:82px}.cargo-items-table th:nth-child(5),.cargo-items-table td:nth-child(5){width:115px}.cargo-items-table th:nth-child(n+6),.cargo-items-table td:nth-child(n+6){width:105px}.cargo-items-table th,.cargo-items-table td{border-right:1px solid #dce4eb}.cargo-items-table th:last-child,.cargo-items-table td:last-child{border-right:0}.cargo-items-table th:nth-child(6),.cargo-items-table td:nth-child(6),.cargo-items-table th:nth-child(8),.cargo-items-table td:nth-child(8){display:none}.erp-shell .cargo-items-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:10px}.erp-shell .cargo-items-table thead th{color:#506171;letter-spacing:0;text-align:left;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #ccd7e0;height:36px;padding:0 11px;font-size:10px;font-weight:700}.erp-shell .cargo-items-table tbody td{color:#425466;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e3e8ed;height:32px;max-height:32px;padding:0 11px;font-size:10px;font-weight:400;line-height:31px}.erp-shell .cargo-items-table tbody tr{height:32px;box-shadow:none;background:#fff}.erp-shell .cargo-items-table tbody tr:last-child td{border-bottom:1px solid #ccd7e0}.erp-shell .cargo-items-table tbody tr:hover{background:#f1f7fc;box-shadow:inset 3px 0 #4c94cf}.erp-shell .cargo-items-table tbody tr:hover td,.erp-shell .cargo-items-table tbody tr.active-row td{background:#f1f7fc}.erp-shell .cargo-items-table tbody tr.active-row td:first-child{box-shadow:inset 3px 0 #4c94cf}.erp-shell .cargo-items-table tbody tr.active-row input,.erp-shell .cargo-items-table tbody tr.active-row .custom-select-trigger{background:0 0!important}.erp-shell .cargo-items-table input{width:100%;min-width:0;height:28px;min-height:28px;max-height:28px;font:inherit;box-sizing:border-box;vertical-align:top;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:28px}.erp-shell .cargo-items-table input:focus{box-shadow:none;background:0 0;outline:0}.erp-shell .cargo-items-table .custom-select-control{height:28px;min-height:28px;max-height:28px;margin:0;line-height:normal}.erp-shell .cargo-items-table .custom-select-trigger{font:inherit;box-sizing:border-box;vertical-align:top;background:0 0;border:0;border-radius:0;gap:4px;margin:0;padding:0;line-height:normal;height:28px!important;min-height:28px!important;max-height:28px!important}.erp-shell .cargo-items-table .custom-select-trigger svg{flex:0 0 12px;width:12px;height:12px;margin:0}.cargo-items-table .custom-select-trigger:hover,.cargo-items-table .custom-select-trigger:focus-visible,.cargo-items-table .custom-select-control.open .custom-select-trigger{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.cargo-action-bar .cargo-manual-action{width:162px;min-width:162px}.erp-shell .stock-output-screen{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:calc(100vh - 160px)}.stock-output-toolbar{box-shadow:none;background:#fff;border:1px solid #dce3e9;border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;display:flex;position:relative}.stock-output-toolbar button{color:#24405a;background:#fff;border:1px solid #cbd7e1;border-radius:3px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.stock-output-toolbar button.primary{color:#fff;background:#1467b8;border-color:#1467b8}.stock-output-toolbar button:hover:not(:disabled){background:#f5f9fc;border-color:#79a9d2}.stock-output-toolbar button.primary:hover:not(:disabled){background:#115b9f;border-color:#115b9f}.stock-output-toolbar button:disabled{cursor:not-allowed;color:#9da9b4;opacity:1;background:#f7f8f9}.stock-output-toolbar button:disabled svg{color:#acb7c1}.stock-output-toolbar svg{width:15px;height:15px}.stock-output-more{position:relative}.stock-output-menu{z-index:30;background:#fff;border:1px solid #ccd7e0;width:205px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 22px #182b3f24}.stock-output-menu button{border:0;justify-content:flex-start;width:100%}.stock-output-summary{background:#f7f9fb;border:1px solid #d7e0e8;border-top:0;grid-template-columns:1fr 1.6fr 1.25fr .75fr;display:grid}.stock-output-summary>div{border-right:1px solid #d7e0e8;gap:3px;min-width:0;padding:10px 13px;display:grid}.stock-output-summary>div:last-child{border-right:0}.stock-output-summary span{color:#718294;text-transform:uppercase;font-size:9px;font-weight:700}.stock-output-summary strong,.stock-output-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-output-summary strong{color:#172c40;font-size:11px}.stock-output-summary small{color:#647689;font-size:10px}.stock-output-workspace{border-radius:3px;margin-top:10px}.erp-shell .stock-output-screen>.stock-output-workspace{grid-template-rows:minmax(0,1fr) auto}.stock-output-item-entry{background:#f8fafb;border-bottom:1px solid #d7e0e8;grid-template-columns:minmax(420px,1fr) 150px auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.stock-output-item-entry>button{color:#1265b5;background:#fff;border:1px solid #b8c8d5;border-radius:3px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.stock-output-item-entry label{color:#44596d;gap:5px;font-size:10px;display:grid}.stock-output-item-entry input{border:1px solid #c9d5df;border-radius:3px;height:36px;padding:0 9px;font-size:11px}.stock-output-table{table-layout:fixed;min-width:1080px;font-size:10px}.stock-output-table th,.stock-output-table td{border-right:1px solid #e0e6eb;height:34px;padding:0 10px}.stock-output-table th:first-child{width:44px}.stock-output-table th:nth-child(2){width:90px}.stock-output-table th:nth-child(3){width:330px}.stock-output-table th:nth-child(4){width:85px}.stock-output-table th:nth-child(5),.stock-output-table th:nth-child(6),.stock-output-table th:nth-child(7){width:110px}.stock-output-table th:last-child{width:42px}.stock-output-footer{color:#40566b;border-top:1px solid #d7e0e8;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;font-size:10px;display:flex}.stock-output-footer>button{border-radius:3px;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;width:auto;min-width:164px;height:36px;min-height:36px;max-height:36px;padding:0 14px;font-size:10.5px;line-height:1;display:inline-flex}.stock-output-footer>button svg{flex:0 0 14px;width:14px;height:14px}.erp-shell .stock-output-empty{min-height:280px;box-shadow:none;background:0 0;border:0;margin:0;border-radius:0!important}.erp-shell .stock-output-empty .empty-state-panel{width:min(470px,100%);padding:32px 36px}.erp-shell .stock-output-empty .empty-state-panel>svg{background:#edf5fd;border:1px solid #dbe7f3;border-radius:4px;width:48px;height:48px;padding:12px}.erp-shell .stock-output-empty .empty-state-panel h2{font-size:18px}.erp-shell .stock-output-empty .empty-state-panel p{margin:6px 0 16px;font-size:11px}.stock-output-new-dialog{width:min(1040px,100vw - 72px);max-height:min(76vh,760px);overflow-y:auto;padding:0!important}.stock-output-dialog-section{border-bottom:1px solid #dce4ea;padding:13px 16px 15px}.stock-output-dialog-section:last-child{border-bottom:0}.stock-output-dialog-section>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.stock-output-dialog-section>header>svg{color:#1267b7;width:17px;height:17px}.stock-output-dialog-section>header>div{gap:1px;display:grid}.stock-output-dialog-section>header strong{color:#20364b;font-size:11px}.stock-output-dialog-section>header span{color:#718294;font-size:9px}.stock-output-dialog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px;display:grid}.stock-output-dialog-grid .wide-field{grid-column:span 2}.stock-output-dialog-grid>label{min-width:0}.erp-shell .dialog-overlay.operational-dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:center;padding:14px;inset:0}.erp-shell .dialog-overlay.operational-dialog-overlay:has(.stock-output-new-dialog){place-items:stretch start;left:252px}.erp-shell.sidebar-collapsed .dialog-overlay.operational-dialog-overlay:has(.stock-output-new-dialog){left:76px}.erp-shell .dialog-overlay.nested-lookup-dialog-overlay{z-index:9100;pointer-events:auto;background:#141f2961;place-items:center;padding:28px;inset:0}.erp-shell .nested-lookup-dialog-overlay>.product-dialog{width:min(900px,100vw - 56px);min-width:0;height:min(620px,100dvh - 56px);min-height:420px;max-height:calc(100dvh - 56px);margin:0;transform:none}.erp-shell .operational-product-dialog{pointer-events:auto;will-change:transform;border:1px solid #cbd7e1;border-radius:4px;align-self:center;width:min(560px,100%);max-width:560px;height:auto;min-height:0;max-height:calc(100dvh - 28px);margin:0;transition:box-shadow .16s;box-shadow:16px 0 38px #12263924}.erp-shell .operational-product-dialog[data-dragging=true]{-webkit-user-select:none;user-select:none;box-shadow:20px 4px 48px #12263938}.erp-shell .operational-product-dialog>header{cursor:grab;touch-action:none;min-height:64px}.erp-shell .operational-product-dialog[data-dragging=true]>header{cursor:grabbing}.erp-shell .operational-product-dialog>footer{min-height:58px}.erp-shell .operational-product-dialog:has(.stock-output-new-dialog){grid-template-rows:auto minmax(0,1fr) auto;align-self:flex-start;width:min(720px,100%);min-width:0;max-width:720px;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.erp-shell .product-dialog-grid.stock-output-new-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;counter-reset:stock-output-section;background:#f6f8fa;grid-template-columns:1fr;align-content:start;width:auto;min-height:0;max-height:100%;overflow:hidden auto}.erp-shell .stock-output-dialog-section{counter-increment:stock-output-section;background:#fff;padding:10px 13px 12px}.erp-shell .stock-output-dialog-section+.stock-output-dialog-section{border-top:1px solid #dce4ea;margin-top:5px}.erp-shell .stock-output-dialog-section>header{text-align:left;border-bottom:1px solid #e6ebef;justify-content:flex-start;min-height:31px;margin-bottom:8px;padding:0 0 7px}.erp-shell .stock-output-dialog-section>header:before{content:counter(stock-output-section, decimal-leading-zero);color:#53677a;background:#f7f9fb;border:1px solid #ccd7e0;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.erp-shell .stock-output-dialog-section>header>svg{display:none}.erp-shell .stock-output-dialog-section>header strong{font-size:10.5px}.erp-shell .stock-output-dialog-section>header span{font-size:8.5px}.erp-shell .stock-output-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.erp-shell .stock-output-dialog-grid .wide-field{grid-column:1/-1}.erp-shell .stock-output-dialog-grid>label,.erp-shell .stock-output-dialog-grid>.base-lookup-field{gap:3px;font-size:9.5px}.erp-shell .stock-output-new-dialog :is(input,textarea,.custom-select-trigger){min-height:32px;font-size:10.5px}.erp-shell .stock-output-new-dialog textarea{resize:vertical;min-height:58px;padding-block:7px}.erp-shell .stock-output-new-dialog .base-lookup-code{width:76px}.erp-shell .stock-output-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.erp-shell .stock-output-party{background:#fbfcfd;border:1px solid #d8e1e8;border-radius:3px;min-width:0;padding:9px}.erp-shell .stock-output-party dl{border-top:1px solid #e1e7ec;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;display:grid}.erp-shell .stock-output-party dl>div{min-width:0;padding:7px 7px 0 0}.erp-shell .stock-output-party dt{color:#788897;text-transform:uppercase;font-size:8px;font-weight:700}.erp-shell .stock-output-party dd{color:#34495d;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9.5px;overflow:hidden}@media (width<=900px){.stock-output-summary{grid-template-columns:1fr 1fr}.stock-output-item-entry{grid-template-columns:1fr}.stock-output-dialog-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.erp-shell .stock-output-screen{gap:8px;min-height:calc(100dvh - 126px)}.erp-shell .stock-output-screen>.form-section{padding:11px 12px}.erp-shell .stock-output-screen>.form-section .section-title{margin-bottom:10px}.erp-shell .stock-output-screen>.form-section .product-tab-grid{gap:8px}.erp-shell .stock-output-screen>.stock-output-workspace{min-height:330px;margin-top:0}.erp-shell .stock-output-screen .stock-output-table{min-width:790px}.erp-shell .stock-output-screen .listing-table-area{overflow-x:auto}.stock-output-footer{flex-wrap:wrap;min-height:52px;padding:8px 10px}.stock-output-footer>button{min-width:156px;height:34px;min-height:34px;max-height:34px}}@media (width<=520px){.stock-output-footer>span{flex:auto}.stock-output-footer>button{min-width:150px}}@media (width<=700px){.erp-shell .dialog-overlay.operational-dialog-overlay,.erp-shell.sidebar-collapsed .dialog-overlay.operational-dialog-overlay{padding:8px;left:0}:is(.erp-shell .operational-product-dialog,.erp-shell .operational-product-dialog:has(.stock-output-new-dialog)){width:100%;max-width:none;height:auto;min-height:0;max-height:calc(100dvh - 16px);transform:none}.erp-shell .dialog-overlay.nested-lookup-dialog-overlay{padding:10px}.erp-shell .nested-lookup-dialog-overlay>.product-dialog{width:100%;height:auto;min-height:0;max-height:calc(100dvh - 20px)}.erp-shell .stock-output-dialog-grid,.erp-shell .stock-output-parties{grid-template-columns:1fr}.erp-shell .stock-output-dialog-grid .wide-field{grid-column:auto}}.stock-movement-header-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-transformation-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-movement-general-screen,.stock-transformation-screen,.store-target-registration-screen{min-height:0}.stock-movement-general-screen .transfer-items-section,.stock-transformation-screen .transfer-items-section{flex:none}.stock-movement-entry-table{table-layout:fixed;min-width:0}.stock-movement-entry-table th:first-child{width:4%}.stock-movement-entry-table th:nth-child(2){width:10%}.stock-movement-entry-table th:nth-child(3){width:29%}.stock-movement-entry-table th:nth-child(4){width:7%}.stock-movement-entry-table th:nth-child(5){width:9%}.stock-movement-entry-table th:nth-child(6){width:18%}.stock-movement-entry-table th:nth-child(7){width:23%}.transformation-entry-table{table-layout:fixed;min-width:1180px}.transformation-entry-table th:first-child{width:4%}.transformation-entry-table th:nth-child(2),.transformation-entry-table th:nth-child(5){width:11%}.transformation-entry-table th:nth-child(3),.transformation-entry-table th:nth-child(6){width:16%}.transformation-entry-table th:nth-child(4),.transformation-entry-table th:nth-child(8){width:8%}.transformation-entry-table th:nth-child(7){width:12%}.transformation-entry-table th:nth-child(9){width:14%}.transformation-entry-table .base-lookup-field{gap:0;min-width:0}.transformation-entry-table .lookup-label-row,.transformation-entry-table .lookup-control input:last-child{display:none}.transformation-entry-table .lookup-control{grid-template-columns:1fr}.transformation-entry-table .lookup-control input:first-child{width:100%}.stock-movement-general-screen .transfer-grid-summary button,.stock-transformation-screen .transfer-grid-summary button{display:none}.stock-movement-general-screen .transfer-grid-summary,.stock-transformation-screen .transfer-grid-summary{min-height:42px}.recipe-operation-summary{border:1px solid var(--line);background:#f6f9fc;align-content:center;gap:2px;min-height:58px;padding:8px 10px;display:grid}.recipe-operation-summary span,.recipe-operation-summary small{color:var(--muted);font-size:10px}.recipe-operation-summary strong{color:var(--strong);font-size:12px}.adaptive-transformation-grid .transformation-entry-table{table-layout:auto}.adaptive-transformation-grid .transformation-entry-table th{width:auto;min-width:92px}.adaptive-transformation-grid .transformation-entry-table th:first-child{width:48px;min-width:48px}.adaptive-transformation-grid .transformation-entry-table th:nth-child(3){min-width:230px}.adaptive-transformation-grid .transformation-entry-table th:last-child{min-width:180px}.adaptive-transformation-grid.recipe-grid .transformation-entry-table{min-width:1540px}.adaptive-transformation-grid.conversion-grid .transformation-entry-table{min-width:1260px}.adaptive-transformation-grid.simple-grid .transformation-entry-table,.adaptive-transformation-grid.disassembly-grid .transformation-entry-table{min-width:1460px}.adaptive-transformation-grid .variance-cell{color:#9a3412;text-align:right;background:#fff7ed;font-weight:750}.store-target-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-target-form-grid .wide-field{grid-column:span 2}.store-target-allocation-shell{min-height:280px}@media (width<=1100px){.stock-movement-header-fields,.stock-transformation-header-fields,.store-target-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.stock-movement-header-fields,.stock-transformation-header-fields,.store-target-form-grid{grid-template-columns:1fr}.store-target-form-grid .wide-field{grid-column:auto}}.erp-shell :is(.product-dialog,.loading-dialog,.confirm-dialog){border-radius:4px!important}.erp-shell :is(.dialog-overlay,.loading-dialog-backdrop){-webkit-backdrop-filter:none!important}.cargo-blind-value{color:#7a8997;font-size:9px;font-style:italic}.cargo-divergent-row{background:#fffaf0}.cargo-clear-state{color:#286d53;justify-content:center;align-items:center;gap:9px;min-height:100px;display:flex}.cargo-clear-state svg{width:18px}.cargo-collector-lock{color:#31546f;background:#f3f8fc;border-bottom:1px solid #d8e4ed;align-items:center;gap:10px;padding:10px 16px;display:flex}.cargo-collector-lock svg{color:#1670b8;flex:none;width:18px}.cargo-collector-lock div{gap:2px;display:grid}.cargo-collector-lock strong{font-size:12px}.cargo-collector-lock span{color:#60768a;font-size:11px}.product-dialog-grid.cargo-dialog{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.cargo-dialog{min-height:520px}.cargo-dialog-filters{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:10px;padding-bottom:12px;display:grid}.cargo-search-dialog .cargo-dialog-filters{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(145px,1fr) minmax(145px,1fr)}.cargo-dialog-filters label,.cargo-description-field{color:#30475e;gap:5px;font-size:11px;display:grid}.cargo-dialog-filters input,.cargo-description-field input{border:1px solid #cbd7e3;border-radius:3px;min-height:36px;padding:0 10px}.cargo-dialog-filters .search-field{background:#fff;border:1px solid #cbd7e3}.cargo-dialog-filters .search-field:focus-within{border-color:#4f91cd;box-shadow:0 0 0 2px #1668b71a}.cargo-dialog-filters .search-field input,.cargo-dialog-filters .search-field input:hover,.cargo-dialog-filters .search-field input:focus,.cargo-dialog-filters .search-field input:focus-visible,.cargo-dialog-filters .search-field input:active{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.cargo-dialog .dialog-table-scroll{min-height:330px;max-height:430px}.cargo-invoice-table{table-layout:fixed;width:100%}.cargo-invoice-table th:first-child{width:42px}.cargo-invoice-table th:nth-child(2){width:92px}.cargo-invoice-table th:nth-child(3){width:52px}.cargo-invoice-table th:nth-child(4){width:78px}.cargo-invoice-table th:nth-child(5){width:auto}.cargo-invoice-table th:nth-child(6){width:86px}.cargo-invoice-table th:nth-child(7){width:94px}.cargo-invoice-table th:nth-child(8){width:104px}.cargo-invoice-table th,.cargo-invoice-table td{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.cargo-invoice-select-cell{text-align:center!important}.cargo-invoice-select-cell input[type=checkbox]{accent-color:#1668b7;cursor:pointer;width:16px;height:16px;min-height:16px;margin:0;appearance:auto!important;-webkit-appearance:checkbox!important;border-radius:3px!important}.cargo-description-field{padding:0 0 12px}.product-dialog-grid.cargo-mode-dialog,.product-dialog-grid.cargo-guide-dialog,.product-dialog-grid.cargo-receipt-term-dialog,.product-dialog-grid.cargo-log-dialog{padding:18px;display:block;overflow-y:auto}.cargo-mode-intro,.cargo-guide-notice{background:#f5f9fc;border:1px solid #d9e5ef;align-items:flex-start;gap:12px;padding:12px;display:flex}.cargo-mode-intro>svg,.cargo-guide-notice>svg{color:#1769b6;flex:none;width:20px}.cargo-mode-intro div,.cargo-guide-notice div{gap:3px;display:grid}.cargo-mode-intro p,.cargo-guide-notice p{color:#65788a;margin:0;font-size:11px}.cargo-mode-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cargo-mode-options button{text-align:left;color:#263e55;background:#fff;border:1px solid #d7e0e8;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:3px 10px;min-height:84px;padding:12px;display:grid}.cargo-mode-options button:hover,.cargo-mode-options button.selected{background:#f3f8fc;border-color:#7baed8}.cargo-mode-options button>span{color:#1769b6;background:#eaf4fc;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.cargo-mode-options button>span svg{width:18px}.cargo-mode-options button>svg{color:#7890a4;grid-area:1/3/3;width:16px}.cargo-mode-options button strong{align-self:end;font-size:12px}.cargo-mode-options button small{color:#6b7d8e;align-self:start;line-height:1.4}.cargo-collector-dialog{min-height:450px}.cargo-collector-layout{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);min-height:390px;display:grid}.cargo-collector-layout>section{min-width:0;padding:16px}.cargo-collector-layout>section+section{border-left:1px solid #dbe4ec}.cargo-collector-layout section>header{gap:3px;margin-bottom:14px;display:grid}.cargo-collector-layout section>header strong{color:#183149;font-size:13px}.cargo-collector-layout section>header span{color:#6b7c8d;font-size:11px}.cargo-store-users>div{gap:4px;max-height:310px;display:grid;overflow-y:auto}.cargo-store-users button{text-align:left;color:#263e55;background:#fff;border:1px solid #0000;border-bottom-color:#e1e8ef;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:flex}.cargo-store-users button>span{color:#1469ae;background:#eaf4fc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.cargo-store-users button div{gap:2px;min-width:0;display:grid}.cargo-store-users button strong,.cargo-store-users button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-store-users button small{color:#718294}.cargo-store-users button.selected{background:#f1f8fd;border-color:#78acd5}.cargo-collector-settings{align-content:start;gap:12px;display:grid}.cargo-collector-settings label{color:#30475e;gap:5px;font-size:11px;display:grid}.cargo-collector-settings input{border:1px solid #cbd7e3;border-radius:4px;min-height:36px;padding:0 10px}.cargo-summary-dialog{grid-auto-flow:row;align-content:start;gap:14px;min-height:0;overflow-y:auto;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.cargo-summary-dialog>*{grid-column:1/-1;width:100%;min-width:0}.cargo-summary-overview{background:#f7f9fb;border:1px solid #d8e1e8;border-radius:3px;grid-template-columns:repeat(3,minmax(105px,1fr));align-items:stretch;display:grid}.cargo-summary-overview>div{border-right:1px solid #d8e1e8;gap:3px;padding:10px 12px;display:grid}.cargo-summary-overview>div:last-child{border-right:0}.cargo-summary-overview small{color:#6c7d8d;text-transform:uppercase;font-size:9px}.cargo-summary-overview strong{color:#1c3043;font-size:16px}.cargo-report-button{justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;color:#1769b6!important;background:#fff!important;border-color:#9fbdd7!important;border-radius:3px!important}.cargo-report-button svg{width:15px;height:15px}.erp-shell :is(.registration-actions button,.listing-heading-actions button,.listing-tool-actions button,.operational-page-header>button,.icon-button,.row-view-button,.listing-icon-action,.pagination-icon,.back-icon-button){justify-content:center;align-items:center;line-height:1}.erp-shell :is(.registration-actions,.listing-heading-actions,.listing-tool-actions) button,.erp-shell .operational-page-header>button{display:inline-flex}.erp-shell :is(.icon-button,.row-view-button,.listing-icon-action,.pagination-icon,.back-icon-button){place-items:center;padding:0;display:inline-grid}.erp-shell table td .status-badge{min-height:0;box-shadow:none;line-height:inherit;background:0 0;border:0;padding:0;display:inline;border-radius:0!important}.dialog-footer-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.cargo-summary-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cargo-authorization-status{color:#526476;background:#fbfcfd;border:1px solid #d7e1ea;border-left:3px solid #d6921e;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.cargo-authorization-status>div{align-items:center;gap:10px;min-width:0;display:flex}.cargo-authorization-status svg{color:#b57208;flex:none;width:18px;height:18px}.cargo-authorization-status span{gap:2px;min-width:0;display:grid}.cargo-authorization-status strong{color:#26384a;font-size:12px}.cargo-authorization-status small{font-size:11px;line-height:1.45}.cargo-authorization-status.liberada{background:#f5faf7;border-left-color:#20875a}.cargo-authorization-status.liberada svg{color:#20875a}.cargo-authorization-status.bloqueada{background:#fff8f8;border-left-color:#c94b4b}.cargo-authorization-status.bloqueada svg{color:#c94b4b}.cargo-summary-dialog section{background:#fff;border:1px solid #dbe3eb;border-radius:3px;min-width:0}.cargo-summary-dialog section>header{background:#f8fafb;border-bottom:1px solid #dbe3eb;min-height:50px;padding:9px 11px}.cargo-divergence-section>header>div{align-items:center;gap:9px;display:flex}.cargo-divergence-section>header svg,.cargo-summary-notices header svg{color:#b56b10;flex:none;width:17px;height:17px}.cargo-divergence-section>header span{gap:2px;display:grid}.cargo-divergence-section>header strong,.cargo-summary-notices header strong{color:#24384b;font-size:12px}.cargo-divergence-section>header small{color:#6e7f8f;font-size:10px}.cargo-summary-scroll{max-height:285px;overflow:auto}.cargo-summary-scroll .listing-table{min-width:820px}.cargo-summary-scroll .listing-table th{height:32px;font-size:9px}.cargo-summary-scroll .listing-table td{height:34px;font-size:10px}.cargo-summary-scroll .listing-table th:first-child{width:72px}.cargo-summary-scroll .listing-table th:nth-child(2){width:auto}.cargo-summary-scroll .listing-table th:nth-child(3),.cargo-summary-scroll .listing-table th:nth-child(4),.cargo-summary-scroll .listing-table th:nth-child(5){text-align:right;width:86px}.cargo-summary-scroll .listing-table td:nth-child(3),.cargo-summary-scroll .listing-table td:nth-child(4),.cargo-summary-scroll .listing-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.cargo-summary-scroll .listing-table th:nth-child(6){width:190px}.cargo-summary-scroll .listing-table th:nth-child(7){text-align:center;width:66px}.cargo-summary-scroll .listing-table td:nth-child(7){text-align:center}.cargo-shortage-reason-cell .custom-select-control{min-width:170px}.cargo-summary-required-note{color:#a44035;margin:8px 0 0;font-size:10px}.cargo-summary-empty{color:#35745e;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:11px;display:flex}.cargo-summary-empty svg{width:18px}.cargo-summary-notices{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.cargo-summary-notices section>header{align-items:center;gap:8px;min-height:42px;display:flex}.cargo-summary-notices p{color:#5f7184;margin:0;padding:11px;font-size:11px;line-height:1.5}.cargo-guide-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cargo-guide-summary{color:#647688;border-top:1px solid #dce4eb;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.cargo-guide-summary strong{color:#183149;font-size:15px}.cargo-term-identification{border-bottom:1px solid #dce4eb;grid-template-columns:1fr 1fr;gap:18px;padding:0 0 14px;display:grid}.cargo-term-identification div{gap:4px;display:grid}.cargo-term-identification span{color:#718294;text-transform:uppercase;font-size:10px}.cargo-term-identification strong{color:#21384d;font-size:12px}.cargo-legal-term{color:#40566a;padding:16px 0}.cargo-legal-term h3{color:#1b3349;margin:0 0 10px;font-size:14px}.cargo-legal-term h4{color:#243d54;margin:13px 0 5px;font-size:11px}.cargo-legal-term p{text-align:justify;margin:0 0 9px;font-size:11px;line-height:1.65}.cargo-term-pdf-note{color:#64778a;border-top:1px solid #dce4eb;padding-top:9px}.cargo-signatures{grid-template-columns:1fr 1fr;gap:34px;padding:32px 10px 10px;display:grid}.cargo-signatures>div{text-align:center;justify-items:center;gap:4px;display:grid}.signature-line{border-top:1px solid #657789;width:100%}.cargo-signatures strong{color:#263e55;font-size:11px}.cargo-signatures small{color:#718294;font-size:9px;line-height:1.45}.cargo-log-summary{background:#f7f9fb;border:1px solid #dce4eb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cargo-log-summary>div{gap:3px;padding:11px 12px;display:grid}.cargo-log-summary>div+div{border-left:1px solid #dce4eb}.cargo-log-summary span{color:#718294;text-transform:uppercase;font-size:9px}.cargo-log-summary strong{color:#1f374d;font-size:11px}.cargo-log-summary small{color:#6a7d8f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-log-timeline{max-height:380px;margin-top:14px;display:grid;overflow-y:auto}.cargo-log-timeline article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 4px 14px;display:grid;position:relative}.cargo-log-timeline article:not(:last-child):before{content:"";background:#dbe4ec;width:1px;position:absolute;top:25px;bottom:0;left:18px}.cargo-log-marker{z-index:1;color:#1769b6;background:#f1f7fb;border:1px solid #cfe0ed;place-items:center;width:28px;height:28px;display:grid}.cargo-log-marker svg{width:13px}.cargo-log-timeline article>div{border-bottom:1px solid #e3e9ee;min-width:0;padding:5px 0 10px}.cargo-log-entry-heading{justify-content:space-between;gap:12px;display:flex}.cargo-log-entry-heading strong{color:#223b51;font-size:11px}.cargo-log-timeline time{color:#718294;flex:none;font-size:9px}.cargo-log-timeline p{color:#435a6e;margin:4px 0 2px;font-size:10px}.cargo-log-timeline small,.cargo-log-entry-user{color:#718294;font-size:9px}.cargo-log-table-wrap{border:1px solid #dbe4ec;border-radius:3px;max-height:380px;margin-top:14px;overflow:auto}.cargo-log-table{min-width:850px}.cargo-log-table th{z-index:1;background:#f4f7f9;height:34px;font-size:9px;position:sticky;top:0}.cargo-log-table td{white-space:nowrap;height:35px;font-size:10px}.cargo-log-table th:first-child{width:122px}.cargo-log-table th:nth-child(2){width:138px}.cargo-log-table th:nth-child(3){width:auto}.cargo-log-table th:nth-child(4){width:105px}.cargo-log-table th:nth-child(5){width:88px}.cargo-log-table th:nth-child(6){width:170px}.cargo-log-entry-user{margin-top:3px}.erp-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,.custom-select-trigger,.search-field,.listing-search,.field-action-control,.lookup-picker-control){box-sizing:border-box;height:36px;min-height:36px;max-height:36px}.erp-shell .search-field input{height:100%;min-height:0;max-height:none}@media (width>=901px){.product-dialog{width:min(760px,100vw - 64px);min-width:0;height:auto;min-height:0;max-height:min(760px,100dvh - 56px)}.product-dialog:has(.search-dialog-content):not(:has(.movement-cgo-dialog)){width:min(920px,100vw - 64px)}.product-dialog:has(.movement-cgo-dialog){width:min(1040px,100vw - 64px)}.product-dialog:has(.base-lookup-dialog){width:min(900px,100vw - 64px);height:min(620px,100dvh - 56px)}.product-dialog:has(.cargo-mode-dialog){width:min(720px,100vw - 80px)}.product-dialog:has(.cargo-guide-dialog){width:min(760px,100vw - 80px)}.product-dialog:has(.cargo-receipt-term-dialog){width:min(900px,100vw - 80px)}.product-dialog:has(.cargo-log-dialog){width:min(1040px,100vw - 64px)}.product-dialog:has(.cargo-log-dialog) .cargo-log-table{min-width:900px}.product-dialog:has(.cargo-dialog){width:min(980px,100vw - 80px);max-width:980px;max-height:min(760px,100vh - 70px)}.product-dialog:has(.cargo-generate-dialog){width:min(920px,100vw - 80px)}.product-dialog:has(.cargo-search-dialog){width:min(1120px,100vw - 64px);max-width:1120px}.product-dialog:has(.cargo-collector-dialog){width:min(860px,100vw - 80px);max-width:860px}.product-dialog:has(.cargo-summary-dialog){width:min(1120px,100vw - 64px);max-width:1120px}:is(.product-dialog:has(.cargo-dialog)>header,.product-dialog:has(.cargo-dialog)>footer){padding-inline:16px}.product-dialog-grid.cargo-dialog{grid-template-columns:1fr;align-content:stretch;gap:0;min-height:0;padding:14px 16px;overflow:hidden}.cargo-dialog .dialog-table-scroll{border-color:#d8e1e8;border-radius:3px}.cargo-invoice-table tbody tr{cursor:pointer}.cargo-invoice-table tbody tr:hover{background:#f5f9fc}.cargo-invoice-table tbody tr.selected{background:#edf5fc;box-shadow:inset 3px 0 #1769b6}.cargo-invoice-table input[type=checkbox]{width:17px;height:17px;min-height:17px}}@media (width<=900px){.erp-shell .cargo-conference-screen{gap:10px;padding:12px}.cargo-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cargo-action-bar button,.cargo-action-bar button.primary{width:100%;min-width:0;margin:0;padding-inline:6px}.cargo-current-heading,.cargo-dialog-filters,.cargo-search-dialog .cargo-dialog-filters{grid-template-columns:1fr}.cargo-current-heading{gap:8px}.cargo-current-heading strong{white-space:normal}.cargo-items-table{min-width:920px}.cargo-workspace .listing-table-area{overflow-x:auto}.cargo-dialog{min-height:0}.cargo-dialog-filters{gap:8px}.cargo-dialog .dialog-table-scroll{min-height:240px;max-height:42vh}.cargo-collector-layout{grid-template-columns:1fr;min-height:0}.cargo-collector-layout>section+section{border-top:1px solid #dbe4ec;border-left:0}.cargo-store-users>div{max-height:190px}.cargo-action-bar .action-shortcut{display:none}.cargo-mode-options,.cargo-guide-settings,.cargo-term-identification,.cargo-signatures,.cargo-log-summary{grid-template-columns:1fr}.cargo-summary-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-summary-overview>div:nth-child(3){border-right:0}.product-dialog:has(.cargo-summary-dialog)>footer{flex-wrap:wrap;align-items:stretch;height:auto;padding-block:10px}.product-dialog:has(.cargo-summary-dialog)>footer>button{flex:100%}.product-dialog:has(.cargo-summary-dialog) .dialog-footer-actions{width:100%}.product-dialog:has(.cargo-summary-dialog) .dialog-footer-actions>button{flex:1 1 0;min-width:0}.dialog-footer-actions{width:auto}.cargo-summary-layout{grid-template-columns:1fr}.cargo-summary-scroll{max-height:34vh}.cargo-log-summary>div+div{border-top:1px solid #dce4eb;border-left:0}}@media (width>=901px){.erp-shell :is(.listing-screen,.registration-screen)>.listing-header{min-height:76px;box-shadow:none;background:0 0;border:0;margin:0;padding:0 2px}}@media (width<=768px){.erp-shell,.erp-shell.sidebar-collapsed{width:100%;height:100dvh;min-height:100dvh;display:block;overflow:hidden}.erp-shell>.sidebar,.erp-shell .topbar.erp-toolbar{display:none!important}.erp-shell .workspace{width:100%;min-width:0;height:100dvh;min-height:0;padding:0 0 calc(66px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.mobile-app-bar{display:grid!important}.mobile-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.erp-shell .module-menu-area{padding:0;display:block;position:relative}.erp-shell .module-menu-caption{display:none}.erp-shell .module-top-menu{width:100%;display:flex;overflow-x:auto}.erp-shell .module-mega-menu{inset:auto 0 calc(64px + env(safe-area-inset-bottom)) 0;z-index:160;position:fixed}.erp-shell .workspace>:is(.home-overview,.listing-screen,.registration-screen,.module-empty-state){min-height:0;overflow:hidden auto}.mobile-module-overlay{display:flex!important}.product-dialog{border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.loading-dialog-backdrop{align-items:flex-end!important;padding:0!important}.loading-dialog-backdrop>.loading-dialog{border-radius:14px 14px 0 0!important;width:100%!important;max-width:none!important;margin:0!important}}@media (width<=900px){.dialog-overlay:has(.cargo-generate-dialog){align-items:flex-end;padding:0}.product-dialog:has(.cargo-generate-dialog){width:100%;max-width:none;height:min(88dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0;margin:0;overflow:hidden}.product-dialog:has(.cargo-generate-dialog)>header{flex:none;padding:13px 14px}.product-dialog-grid.cargo-generate-dialog{grid-template-rows:auto auto minmax(160px,1fr);grid-template-areas:"filters""description""invoices";align-content:stretch;gap:12px;min-height:0;padding:12px 14px;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.cargo-generate-dialog .cargo-dialog-filters{grid-area:filters;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.cargo-generate-dialog .cargo-dialog-filters .wide-field{grid-column:1/-1}.cargo-generate-dialog .cargo-description-field{grid-area:description;padding:0}.cargo-generate-dialog .cargo-invoice-list{background:0 0;border:0;grid-area:invoices;min-height:0;max-height:none;overflow:hidden auto}.cargo-generate-dialog .cargo-invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.cargo-generate-dialog .cargo-invoice-table thead{display:table-header-group}.cargo-generate-dialog .cargo-invoice-table tr{background:0 0;border:0;padding:0;display:table-row}.cargo-generate-dialog .cargo-invoice-table th,.cargo-generate-dialog .cargo-invoice-table td{white-space:nowrap;text-align:left;border-bottom:1px solid #d8e1e8;border-right:1px solid #e0e7ed;width:auto;height:34px;padding:4px 5px;font-size:9px;line-height:1.2;display:table-cell}.cargo-generate-dialog .cargo-invoice-table th{height:30px;font-size:7px}.cargo-generate-dialog .cargo-invoice-table th:first-child{width:34px}.cargo-generate-dialog .cargo-invoice-table th:nth-child(2){width:64px}.cargo-generate-dialog .cargo-invoice-table th:nth-child(3){width:34px}.cargo-generate-dialog .cargo-invoice-table th:nth-child(4){width:58px}.cargo-generate-dialog .cargo-invoice-table th:nth-child(5){width:auto}.cargo-generate-dialog .cargo-invoice-table th:nth-child(6),.cargo-generate-dialog .cargo-invoice-table th:nth-child(7){width:70px}.cargo-generate-dialog .cargo-invoice-table th:nth-child(8){width:78px}.cargo-generate-dialog .cargo-invoice-table th:last-child,.cargo-generate-dialog .cargo-invoice-table td:last-child{text-align:right;border-right:0}.cargo-generate-dialog .cargo-invoice-table tr.selected{background:#eef6fc;box-shadow:inset 2px 0 #1465bb}.cargo-generate-dialog .cargo-invoice-select-cell input{width:13px;height:13px;min-height:13px}.product-dialog:has(.cargo-generate-dialog)>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex:none;gap:8px}.product-dialog:has(.cargo-generate-dialog)>footer button{flex:1 1 0;min-height:44px}}@media (width<=768px){body{background:#f4f6f8}.mobile-app-bar{min-height:calc(54px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 10px 7px;box-shadow:none;background:#fff;border-bottom-color:#e1e6eb;grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:5px}.mobile-brand-button,.mobile-header-action,.mobile-avatar{background:0 0;border:0;width:34px;height:34px;min-height:34px}.mobile-brand-button img{width:22px;height:22px}.mobile-header-action{color:#617284}.mobile-header-action svg{width:18px;height:18px}.mobile-avatar{color:#135fa8;background:#eaf3fb;font-size:10px}.mobile-context-button{padding:0 6px}.mobile-context-button span{color:#8090a0;font-size:8px}.mobile-context-button strong{color:#1e3042;font-size:13px}.erp-shell .module-menu-area{border-bottom-color:#e6eaee}.erp-shell .module-top-menu{gap:2px;padding:5px 8px}.erp-shell .module-top-menu button{color:#596c7f;background:0 0;border-radius:5px;min-height:32px;padding:0 9px;font-size:10px}.erp-shell .module-top-menu button.active{color:#145faa;background:#eef4f9}.erp-shell :is(.home-overview,.listing-screen,.registration-screen,.module-empty-state){background:#f4f6f8;padding:10px}.erp-shell :is(.listing-header,.registration-header,.home-welcome){box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px 12px}.erp-shell .back-icon-button{background:#fff;border-color:#d5dde4}.erp-shell :is(.listing-title,.registration-header) h2{font-size:16px}.erp-shell :is(.listing-title,.registration-header) p{color:#718092;font-size:10px}.erp-shell :is(.form-section,.listing-table-shell,.listing-panel,.home-section,.company-facts){box-shadow:none;border-color:#e0e6eb;border-radius:7px}.erp-shell :is(.form-section,.listing-panel,.home-section){background:#fff}.erp-shell :is(.listing-heading-actions,.registration-actions){gap:6px}.erp-shell :is(.listing-heading-actions,.registration-actions) button{min-height:40px;box-shadow:none;border-radius:6px}.erp-shell :is(input,select,textarea,.custom-select-trigger){box-shadow:none;background:#fff;border-color:#ccd6df}.mobile-bottom-nav{min-height:calc(60px + env(safe-area-inset-bottom));padding:4px 12px env(safe-area-inset-bottom);box-shadow:none;background:#fff;border-top-color:#dfe5ea}.mobile-bottom-nav button,.mobile-bottom-nav .mobile-main-action{color:#6b7b8b;background:0 0;border:0;border-radius:0;min-height:52px}.mobile-bottom-nav button.active,.mobile-bottom-nav .mobile-main-action:active{color:#1264b7;background:0 0}.mobile-bottom-nav button svg{width:18px;height:18px}.mobile-bottom-nav button span{font-size:9px;font-weight:650}.mobile-module-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19263257}.mobile-module-sheet{padding:12px 12px calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;box-shadow:0 -12px 30px #1728371f}.mobile-store-summary{background:#f7f9fb;border:1px solid #e1e7ec;border-radius:7px;padding:10px}.mobile-module-grid{gap:6px;margin-top:10px}.mobile-module-grid button{min-height:72px;box-shadow:none;border-color:#e0e6eb;border-radius:7px}.mobile-module-grid button.active{background:#f0f6fb;border-color:#a9c9e6}.erp-shell .module-mega-menu{border-radius:12px 12px 0 0;box-shadow:0 -12px 30px #1728371f}.toast-viewport{top:calc(60px + env(safe-area-inset-top))}.erp-shell .home-overview{background:#f4f6f8;padding:10px 10px 18px;display:block}.erp-shell .home-welcome{color:#203246;min-height:0;box-shadow:none;background:#fff;border:1px solid #dde5eb;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.erp-shell .home-date{color:#6f8091;font-size:9px}.erp-shell .home-welcome h2{color:#17293b;margin:3px 0 2px;font-size:21px;line-height:1.2}.erp-shell .home-welcome p{color:#6b7c8c;font-size:11px;line-height:1.45}.erp-shell .home-company-context{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fb;border:1px solid #e0e7ed;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.erp-shell .home-company-context .context-icon{color:#1465bb;background:#eaf3fb;border-radius:6px;flex-basis:32px;width:32px;height:32px}.erp-shell .home-company-context svg{width:16px;height:16px}.erp-shell .home-company-context span:not(.context-icon){color:#718194;font-size:9px}.erp-shell .home-company-context strong{color:#24384c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.erp-shell .company-facts{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.erp-shell .company-facts article{border-top:0;border-left:1px solid #e2e7ec;min-height:86px;padding:12px}.erp-shell .company-facts article:nth-child(odd){border-left:0}.erp-shell .company-facts article:nth-child(n+3){border-top:1px solid #e2e7ec}.erp-shell .company-facts span{margin-bottom:4px;font-size:9px}.erp-shell .company-facts strong{white-space:normal;font-size:12px;line-height:1.35}.erp-shell .company-facts small{margin-top:2px;font-size:9px}.erp-shell .home-content-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.erp-shell .home-side-column{grid-template-columns:minmax(0,1fr);gap:10px}.erp-shell .home-section-heading{min-height:52px;padding:10px 12px}.erp-shell .home-section-heading h3{font-size:14px}.erp-shell .module-launcher-grid{background:#fff;grid-template-columns:minmax(0,1fr);padding:0}.erp-shell .module-launcher-grid button{border-bottom:1px solid #edf1f4;min-height:62px;padding:9px 11px}.erp-shell .module-launcher-grid button:last-child{border-bottom:0}.erp-shell .module-launcher-grid button>span{border-radius:7px;width:34px;height:34px}.erp-shell .module-launcher-grid strong{font-size:12px}.erp-shell .module-launcher-grid small{-webkit-line-clamp:1;font-size:9px}.erp-shell .home-inline-empty{min-height:105px;padding:14px}}button,.erp-shell button,.public-shell button,.product-dialog button,.loading-dialog button{box-shadow:none;transition:color .14s,border-color .14s,background-color .14s,opacity .14s;border-radius:3px!important}button:disabled{cursor:not-allowed;box-shadow:none!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,button,.custom-select-trigger,.custom-select-menu,.select-control,.field-control,.field-action-control,.file-control,.search-field,.listing-search,.lookup-picker-control){border-radius:var(--radius-control)!important}.erp-shell :is(.listing-header,.listing-table-shell,.listing-panel,.form-section,.product-tabs-panel,.home-welcome,.home-company-context,.company-facts,.home-section,.home-alert,.module-mega-menu,.filter-popover,.table-empty-state,.empty-state-panel,.cargo-action-bar,.cargo-workspace,.cargo-collector-lock,.mobile-module-sheet,.mobile-store-summary),.product-dialog,.loading-dialog,.confirm-dialog,.system-toast,.public-shell :is(.auth-card,.setup-card,.lp-product-shot,.lp-final-cta),.erp-shell [class$=-card],.erp-shell [class*=-card\ ],.erp-shell [class$=-panel],.erp-shell [class*=-panel\ ]{border-radius:var(--radius-surface)!important}@media (width>=821px){.erp-shell{--erp-text-xs:9px;--erp-text-sm:10px;--erp-text-md:11px;--erp-text-body:12px;--erp-text-section:14px;--erp-text-dialog-title:16px;--erp-text-page-title:20px}.erp-shell .listing-title h2,.erp-shell .registration-header h2{font-size:var(--erp-text-page-title)}.erp-shell .listing-title p,.erp-shell .registration-header p,.erp-shell .compact-section-title p{font-size:var(--erp-text-body)}.erp-shell .compact-section-title h3,.erp-shell .section-title h3,.erp-shell .cgo-group-heading strong{font-size:var(--erp-text-section)}.erp-shell :is(input,select,textarea,button,.custom-select-trigger),.erp-shell :is(label,.field-label,.lookup-label-row){font-size:var(--erp-text-md)}.erp-shell .listing-table th{font-size:var(--erp-text-sm)}.erp-shell .listing-table td{font-size:var(--erp-text-md)}.product-dialog .dialog-heading h3{font-size:var(--erp-text-dialog-title,16px)}.product-dialog .dialog-heading small{font-size:var(--erp-text-xs,9px)}.product-dialog :is(label,input,select,textarea,button,.custom-select-trigger){font-size:var(--erp-text-md,11px)}.product-dialog .listing-table th{font-size:var(--erp-text-sm,10px)}.product-dialog .listing-table td{font-size:var(--erp-text-md,11px)}.product-dialog :is(.fiscal-import-guidance,.parameter-guidance){color:#657587;font-size:var(--erp-text-md,11px);margin-bottom:0;line-height:1.45}.product-dialog .fiscal-catalog-description strong{font-size:var(--erp-text-md,11px)}.product-dialog .fiscal-catalog-description small{font-size:var(--erp-text-xs,9px)}}.receipt-printing-screen{min-width:0;padding:0}.erp-shell .receipt-listing-shell{min-height:min(620px,100vh - 230px)}.receipt-issue-dialog{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-issue-wide{grid-column:1/-1}.operational-page-actions{gap:8px;display:flex}.operational-page-actions>button{align-items:center;gap:7px;min-height:38px;display:inline-flex}@media (width<=700px){.receipt-issue-dialog{grid-template-columns:1fr}.receipt-issue-wide{grid-column:auto}}.receipt-printing-screen .operational-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.receipt-printing-screen .operational-page-title{align-items:center;gap:10px;min-width:0;display:flex}.receipt-printing-screen .operational-page-title>button{color:#43566b;background:#fff;border:1px solid #cad6e2;border-radius:4px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.receipt-printing-screen .operational-page-title svg,.receipt-printing-screen .operational-page-header>button svg,.receipt-results-panel .icon-button svg{width:17px;height:17px}.receipt-printing-screen .operational-page-title span{color:#6d7f92;font-size:11px}.receipt-printing-screen .operational-page-title h2{color:#10243b;margin:2px 0 3px;font-size:21px}.receipt-printing-screen .operational-page-title p{color:#728399;margin:0;font-size:12px}.receipt-printing-screen .operational-page-header>button{color:#fff;background:#126bc2;border:1px solid #0f66bd;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:700;display:inline-flex}.receipt-printing-screen .operational-page-header>button:disabled{color:#8b9aab;cursor:not-allowed;background:#e9eef3;border-color:#d1dbe5}.erp-shell .receipt-listing-shell .receipt-filter-panel{min-height:auto;padding:12px;display:block}.receipt-filter-grid{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.7fr) minmax(150px,.65fr) minmax(150px,.65fr);gap:12px;margin-top:0;display:grid}.receipt-filter-grid label{color:#263b52;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.receipt-filter-grid input,.receipt-filter-grid select{box-sizing:border-box;color:#273544;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d9e1e7;border-radius:4px;padding:0 11px;font-size:12px;font-weight:400}.receipt-search-field>div{position:relative}.receipt-search-field svg{color:#55708b;width:16px;height:16px;position:absolute;top:11px;left:11px}.receipt-search-field input{padding-left:36px}.erp-shell .receipt-listing-shell .receipt-table-wrap{min-height:260px;position:relative}.receipt-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.receipt-table-wrap th{color:#64778b;text-align:left;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #d1dbe5;border-right:1px solid #dce4ec;height:38px;padding:0 12px;font-size:10px;font-weight:700}.receipt-table-wrap td{color:#34495f;white-space:nowrap;border-bottom:1px solid #e0e7ee;border-right:1px solid #e0e7ee;height:46px;padding:0 12px}.receipt-table-wrap tbody tr{cursor:pointer}.receipt-table-wrap tbody tr:hover,.receipt-table-wrap tbody tr.selected{background:#eef6ff}.receipt-table-wrap tbody tr.selected td:first-child{box-shadow:inset 3px 0 #1671c9}.receipt-listing-shell .icon-button{color:#126bc2;background:#fff;border:1px solid #bdd2e7;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.receipt-listing-shell .listing-table th:last-child,.receipt-listing-shell .listing-table td:last-child{text-align:left;width:118px;min-width:118px;padding-inline:12px}.receipt-table-wrap td:nth-child(2){display:table-cell}.receipt-authorization-icon{color:#986b0e;vertical-align:-2px;width:14px;height:14px;margin-left:6px}.receipt-authorization-summary{background:#f7f9fb;border:1px solid #d7e0e9;border-radius:4px;align-items:flex-start;gap:12px;padding:14px;display:flex}.receipt-authorization-summary>svg{color:#126bc2;flex:0 0 22px;width:22px;height:22px}.receipt-authorization-summary>div{color:#6d7f92;gap:3px;font-size:12px;display:grid}.receipt-authorization-summary strong{color:#1b3047;font-size:13px}.receipt-authorization-reason{color:#263b52;gap:6px;margin-top:14px;font-size:11px;font-weight:600;display:grid}.receipt-authorization-reason textarea{box-sizing:border-box;resize:vertical;color:#24384d;width:100%;min-height:92px;font:inherit;border:1px solid #cbd7e3;border-radius:4px;padding:10px;font-weight:400}.parameter-subsection-title{border-top:1px solid #dde5ed;margin-top:24px;padding-top:20px}.receipt-status{color:#157348;background:#f0faf5;border:1px solid #a9d7bf;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.receipt-status.status-utilizado,.receipt-status.status-cancelado{color:#68798b;background:#f3f5f7;border-color:#d2d9e1}.receipt-status.status-reservado{color:#896516;background:#fff9e9;border-color:#e5cd8f}.receipt-empty-state{color:#718398;text-align:center;place-content:center;justify-items:center;min-height:220px;padding:30px;display:grid}.receipt-empty-state svg{color:#1671c9;width:30px;height:30px;margin-bottom:12px}.receipt-empty-state strong{color:#1c3047;font-size:16px}.receipt-empty-state p{margin:7px 0 0;font-size:12px}@media (width<=980px){.receipt-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.receipt-printing-screen .operational-page-header{align-items:flex-start}.receipt-printing-screen .operational-page-title p{display:none}.receipt-filter-grid{grid-template-columns:1fr}.receipt-printing-screen .operational-page-header>button{padding:0 12px}.receipt-printing-screen .operational-page-header>button svg{margin:0}.receipt-listing-shell>.listing-footer{flex-direction:column;align-items:flex-start;padding:10px 12px}}.erp-shell button>svg{vertical-align:middle;flex:none;margin:0;display:block}.erp-shell :is(.registration-actions,.listing-heading-actions,.listing-tool-actions) button,.erp-shell .operational-page-header>button{justify-content:center;align-items:center;line-height:1;display:inline-flex}.erp-shell :is(.icon-button,.row-view-button,.listing-icon-action,.pagination-icon,.back-icon-button){place-items:center;padding:0;line-height:1;display:inline-grid}.erp-shell table td :is(.status-badge,.receipt-status){min-height:0;box-shadow:none;line-height:inherit;background:0 0;border:0;padding:0;display:inline;border-radius:0!important}.pdv-shortcut-config-button{color:#1c5f9c;text-align:left;background:#f7fafc;border:1px solid #c7d5e1;border-radius:4px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.pdv-shortcut-config-button>svg{width:20px;height:20px}.pdv-shortcut-config-button>span{gap:2px;display:grid}.pdv-shortcut-config-button strong{font-size:11px}.pdv-shortcut-config-button small{color:#73869a;font-size:9px;font-weight:500}.erp-shell .product-dialog:has(.pdv-customer-identification-dialog){width:min(720px,100vw - 72px);max-width:720px}.erp-shell .product-dialog-grid.pdv-customer-identification-dialog{background:#f3f6f9;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;width:100%;padding:16px;display:grid;overflow-x:hidden}.erp-shell .pdv-customer-identification-dialog>.pdv-access-guidance,.erp-shell .pdv-customer-identification-dialog>.cgo-inline-guidance,.erp-shell .pdv-customer-identification-dialog>label,.erp-shell .pdv-customer-identification-dialog>.custom-select-control,.erp-shell .pdv-customer-identification-dialog>.field-error{width:100%;min-width:0}.erp-shell .pdv-customer-identification-dialog>.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;display:grid}.erp-shell .pdv-customer-identification-dialog .pdv-identification-channel-list{background:#fff;border-color:#cbd8e3;width:100%;min-width:0;margin:0}.erp-shell .pdv-customer-identification-dialog .pdv-identification-channel-list>label{color:#263b52;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eaf0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;margin:0;padding:9px 13px;display:grid}.erp-shell .pdv-customer-identification-dialog .pdv-identification-channel-list>label:last-child{border-bottom:0}.erp-shell .pdv-customer-identification-dialog .pdv-identification-channel-list input[type=checkbox]{appearance:auto;accent-color:#1671c9;width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;background:0 0;margin:0;padding:0;display:block}.erp-shell .pdv-customer-identification-dialog .pdv-identification-channel-list>label:hover{background:#f7fafc}.erp-shell .pdv-customer-identification-dialog .cgo-inline-guidance{margin:0}@media (width<=760px){.erp-shell .product-dialog:has(.pdv-customer-identification-dialog){width:calc(100vw - 24px);max-width:none}.erp-shell .pdv-customer-identification-dialog>.field-grid{grid-template-columns:1fr}}.product-dialog:has(.pdv-keyboard-dialog){width:min(1180px,100vw - 64px);max-width:1180px;height:min(720px,100dvh - 56px);max-height:calc(100dvh - 56px)}.product-dialog-grid.pdv-keyboard-dialog{background:#f3f6f9;grid-template-columns:1fr;align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.pdv-keyboard-guidance{background:#fff;border:1px solid #ccd8e3;align-items:center;gap:12px;padding:12px 14px;display:flex}.pdv-keyboard-guidance>svg{color:#0873d1;width:26px;height:26px}.pdv-keyboard-guidance>div{gap:3px;display:grid}.pdv-keyboard-guidance strong{color:#1d344a;font-size:12px}.pdv-keyboard-guidance span{color:#6c8195;font-size:10px}.pdv-keyboard{background:#dfe6ec;border:1px solid #aebfce;gap:7px;min-width:960px;padding:14px;display:grid;box-shadow:inset 0 1px 2px #1930451a}.pdv-keyboard-row{gap:7px;display:flex}.pdv-keyboard-row>button{color:#29445d;text-align:center;background:#fff;border:1px solid #b4c3d0;border-bottom-color:#8ea2b4;border-radius:4px;flex:1 1 0;align-content:center;gap:3px;min-width:52px;height:58px;padding:5px;display:grid;box-shadow:0 2px #aebbc7}.pdv-keyboard-row>button strong{font-size:11px}.pdv-keyboard-row>button small{color:#7890a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pdv-keyboard-row>button:hover:not(:disabled){background:#edf7ff;border-color:#3185ce}.pdv-keyboard-row>button.assigned{background:#eaf5ff;border-color:#5aa2df;box-shadow:0 2px #69a3d2}.pdv-keyboard-row>button.locked{box-shadow:none;color:#71808d;cursor:not-allowed;background:#eef1f4;border-color:#c9d0d7}.pdv-keyboard-row>button:first-child:has(strong:only-child){flex-grow:1.2}.pdv-keyboard-row>button:has(strong:first-child:last-child){flex-grow:1}.pdv-keyboard-row>button:has(strong){min-width:54px}.pdv-keyboard-row>button:has(strong:first-child){max-width:110px}.pdv-keyboard-row>button:has(strong:first-child) small{max-width:94px}.pdv-keyboard-row>button:has(strong:first-child):has(small){flex-basis:62px}.pdv-keyboard-legend{color:#5f7489;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.pdv-keyboard-legend span{align-items:center;gap:6px;display:inline-flex}.pdv-keyboard-legend i{background:#fff;border:1px solid #b4c3d0;width:14px;height:14px}.pdv-keyboard-legend i.locked{background:#eef1f4}.pdv-keyboard-legend i.assigned{background:#eaf5ff;border-color:#5aa2df}.product-dialog:has(.pdv-shortcut-function-dialog){width:min(900px,100vw - 72px);max-width:900px;height:min(700px,100dvh - 70px);max-height:calc(100dvh - 70px)}.product-dialog-grid.pdv-shortcut-function-dialog{background:#f3f6f9;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;padding:14px;display:grid;overflow:hidden}.pdv-shortcut-function-list{background:#fff;border:1px solid #cad7e2;min-height:0;padding-right:4px;display:block;overflow-y:auto}.pdv-shortcut-function-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8ee;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px;display:grid}.pdv-shortcut-function-list button:last-child{border-bottom:0}.pdv-shortcut-function-list button:hover,.pdv-shortcut-function-list button.selected{background:#eaf5ff;box-shadow:inset 3px 0 #0873d1}.pdv-shortcut-function-list button>span{color:#356080;border:1px solid #c2d2df;place-items:center;width:34px;height:24px;font-size:9px;font-weight:800;display:grid}.pdv-shortcut-function-list button>div{gap:2px;min-width:0;display:grid}.pdv-shortcut-function-list strong{color:#21384e;font-size:11px}.pdv-shortcut-function-list small{color:#73869a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=760px){.pdv-shortcut-function-list{grid-template-columns:1fr}.pdv-keyboard{min-width:900px}}.erp-shell .product-dialog:has(.pdv-keyboard-dialog){width:min(1440px,100vw - 300px);max-width:1440px}.erp-shell .product-dialog-grid.pdv-keyboard-dialog{overflow-x:hidden}.erp-shell .pdv-keyboard{width:100%;min-width:0;overflow:hidden}.erp-shell .pdv-keyboard-row{width:100%;min-width:0}:is(.erp-shell .pdv-keyboard-row>button,.erp-shell .pdv-keyboard-row>button:has(strong),.erp-shell .pdv-keyboard-row>button:has(strong:first-child):has(small)){flex:1 1 0;min-width:0;max-width:none;padding-inline:3px}.erp-shell .pdv-keyboard-row>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.erp-shell .pdv-keyboard-row>button small{width:100%;max-width:none}@media (width<=1100px){.erp-shell .product-dialog:has(.pdv-keyboard-dialog){width:calc(100vw - 40px);max-width:none}.erp-shell .product-dialog-grid.pdv-keyboard-dialog{overflow-x:auto}.erp-shell .pdv-keyboard{min-width:1040px}}.user-actions-dialog,.pdv-credential-dialog{grid-template-columns:1fr;min-width:min(620px,100vw - 48px)}.user-action-option{border:1px solid var(--border-color,#cbd8e6);color:#17324d;text-align:left;background:#fff;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:grid}.user-action-option>svg:first-child{color:#0876d1}.user-action-option span{gap:3px;display:grid}.user-action-option small{color:#687b8f}.user-action-option:hover{background:#f5faff;border-color:#1683dc}.pdv-credential-intro,.pdv-credential-warning{background:#f8fbfe;border:1px solid #cbd8e6;align-items:flex-start;gap:12px;padding:12px;display:flex}.pdv-credential-intro>svg{color:#0876d1;flex:none}.pdv-credential-intro div{gap:4px;display:grid}.pdv-credential-intro p,.pdv-credential-warning span{color:#5d7186;margin:0;font-size:12px}.pdv-credential-warning{background:#fffaf0;border-color:#e9c987}.pdv-credential-warning svg{color:#ad6c00;flex:none}.pdv-credential-preview{background:#fff;border:1px solid #bfcddd;justify-items:center;gap:10px;padding:20px;display:grid}.pdv-credential-preview>div{justify-items:center;gap:3px;display:grid}.pdv-credential-preview>div span,.pdv-credential-preview small,.pdv-credential-preview p{color:#60758a;margin:0;font-size:12px}.pdv-credential-preview svg{width:min(100%,390px);height:72px}.pdv-credential-preview img{object-fit:contain;width:148px;height:148px}.pdv-credential-preview .credential-visual-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pdv-credential-format{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdv-credential-format button{color:#24425f;text-align:left;background:#fff;border:1px solid #c6d4e2;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.pdv-credential-format button>svg{color:#0876d1}.pdv-credential-format button span{gap:2px;display:grid}.pdv-credential-format button small{color:#657b90;font-size:11px}.pdv-credential-format button.active{background:#eef7ff;border-color:#0876d1;box-shadow:inset 0 0 0 1px #0876d1}.pdv-credential-message{color:#b42318;margin:0;font-size:12px}.erp-shell table th{letter-spacing:0;background:#f6f8fb;border-color:#dbe4ee;font-weight:650;height:28px!important;padding:4px 8px!important;font-size:8px!important;line-height:1.3!important}.erp-shell table td{border-color:#dbe4ee;max-height:none;height:30px!important;padding:4px 8px!important;font-size:10px!important;line-height:1.3!important}.erp-shell table td :is(p,strong,small,.status-badge,.receipt-status){font-size:inherit;line-height:inherit}.erp-shell table td p{margin-block:2px}.promotion-form-fields{border:0;min-width:0;margin:0}.missing-price-store{width:min(100%,440px);min-width:0}.missing-price-filters{flex-wrap:wrap}.missing-price-filters>label{flex:0 320px;width:min(100%,320px);min-width:0}.product-dialog-grid.promotion-operation-dialog{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0}.promotion-operation-dialog .lookup-dialog-table-scroll{border:1px solid var(--line);max-height:360px;overflow:auto}.promotion-operation-dialog .listing-table{width:100%}.promotion-operation-dialog .dialog-search-input{border:1px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.promotion-operation-dialog .dialog-search-input svg{color:#768291;flex:none;width:16px;height:16px}.promotion-operation-dialog .dialog-search-input input{flex:1;min-width:0;box-shadow:none!important;border:0!important;padding-inline:0!important}.promotion-operation-dialog .dialog-search-input:focus-within{outline-offset:1px;outline:2px solid #dcebf9}.promotion-form-fields .table-toolbar button{white-space:nowrap;flex-shrink:0}.promotion-operation-dialog .listing-table{min-width:520px}@media (width<=700px){.erp-shell .promotion-screen>.listing-header{flex-direction:column;align-items:stretch;gap:12px;height:auto;display:flex}.erp-shell .promotion-screen .listing-title,.erp-shell .promotion-screen .listing-title>div{min-width:0}.erp-shell .promotion-screen .registration-actions{align-self:flex-end}.erp-shell .promotion-screen .table-toolbar{flex-wrap:wrap;gap:8px}}.product-net-content-preview{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;margin-top:4px;padding-top:16px}.product-net-content-preview-values{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.product-net-content-preview-values label{gap:6px;min-width:0;display:grid}.product-net-content-preview-values output{box-sizing:border-box;background:var(--surface-soft,#f5f7fa);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:3px;min-height:36px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.5;display:block}@media (width<=700px){.product-net-content-preview-values{grid-template-columns:minmax(0,1fr)}}.company-startup{text-align:center;color:#142d48;background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:32px;display:flex}.company-startup img{object-fit:contain;width:72px;height:72px}.company-startup h1{margin:0;font-size:24px}.company-startup p{color:#607087;max-width:480px;margin:0}.company-startup-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.erp-shell .product-dialog.standard-selection-shell{flex-direction:column;width:min(680px,100vw - 28px);max-width:680px;height:auto;min-height:0;display:flex}.erp-shell .product-dialog.standard-selection-shell>header,.erp-shell .product-dialog.standard-selection-shell>footer{flex:none}.erp-shell .product-dialog.standard-selection-shell>.product-dialog-grid{flex:0 auto;overflow-y:auto}.erp-shell .product-dialog-grid.standard-selection-content{grid-template-columns:minmax(0,1fr);gap:16px;height:auto;min-height:0;padding:18px;display:grid}.erp-shell .standard-selection-content .lookup-dialog-results,.erp-shell .standard-selection-content .dialog-table-scroll,.erp-shell .standard-selection-content .lookup-dialog-table-scroll{height:auto;min-height:0;max-height:min(420px,50dvh);overflow:auto}.erp-shell .standard-selection-content .search-field{align-items:center;gap:10px;display:flex}.erp-shell .standard-selection-content .search-field>svg{flex-shrink:0;width:16px;height:16px}.erp-shell .standard-selection-content .lookup-dialog-search .search-field{gap:0;height:36px;position:relative}.erp-shell .standard-selection-content .lookup-dialog-search .search-field>svg{pointer-events:none;width:16px;height:16px;margin:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.erp-shell .standard-selection-content .lookup-dialog-search .search-field>input{box-shadow:none;background:0 0;border:0;padding:0 12px 0 38px}.erp-shell .lookup-empty-state{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:28px 24px;display:flex}.lookup-empty-icon{color:#1266c1;background:#eaf4ff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.lookup-empty-icon svg{width:24px;height:24px}.lookup-empty-state strong{font-size:14px}.erp-shell .lookup-empty-state p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.lookup-empty-note{max-width:420px;color:var(--muted);font-size:11px;line-height:1.6}.erp-shell .lookup-empty-state>button{align-items:center;gap:8px;width:auto;margin-top:4px;padding:8px 12px;display:inline-flex}.lookup-empty-state>button svg{width:16px;height:16px}.erp-shell .standard-selection-content .search-field input{width:100%;min-width:0}.erp-shell .dialog-overlay.blocking-standard-dialog-overlay{z-index:20000;pointer-events:auto;background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.erp-shell .product-dialog-grid.standard-operation-message{grid-template-columns:48px minmax(0,1fr);gap:16px;height:auto;min-height:0;padding:18px}.erp-shell .standard-operation-message .loading-steps{grid-column:1/-1}.erp-shell .standard-operation-message p{margin:0}.erp-shell .blocking-standard-dialog-overlay:has(.information-message)>.product-dialog{border-radius:4px;flex-direction:column;align-self:center;width:min(520px,100%);max-width:520px;height:auto;min-height:0;margin:0;display:flex;overflow:hidden}.erp-shell .blocking-standard-dialog-overlay:has(.information-message)>.product-dialog>header{cursor:grab;flex:none}.erp-shell .blocking-standard-dialog-overlay:has(.information-message)>.product-dialog>footer{flex:none;justify-content:flex-end}.erp-shell .information-message .loading-dialog-icon{width:48px;min-width:48px;height:48px;margin:0}.information-message-status{color:var(--ink);margin-bottom:8px;font-size:13px;display:block}.erp-shell .information-message p{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.erp-shell .standard-operation-message>.duplicate-product-list,.erp-shell .standard-operation-message>.negative-stock-list,.erp-shell .standard-operation-message>.critic-decision-summary,.erp-shell .standard-operation-message>.critic-confirm-note{grid-column:1/-1;min-width:0;max-height:50dvh;overflow:auto}.erp-shell .product-tabs{scrollbar-width:thin;align-items:stretch;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.erp-shell .product-tabs>button{letter-spacing:0;white-space:nowrap;border-radius:4px 4px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.erp-shell .product-tabs>button>svg{flex-shrink:0;width:16px;height:16px}.erp-shell .product-tabs>button.active{color:#075fbd;background:#eef6ff;box-shadow:inset 0 -2px #1266c1}.erp-shell .product-tabs>button:focus-visible{outline-offset:-3px;outline:2px solid #1266c1}.document-template-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.document-template-controls{align-content:start;gap:16px;display:grid}.document-template-block{border-bottom:1px solid #dbe3ec;gap:8px;padding-bottom:12px;display:grid}.document-template-preview{color:#172b40;background:#fff;border:1px solid #cbd5e1;align-self:start;min-width:0;overflow:hidden}.document-template-preview table{border-collapse:collapse;width:100%}.document-template-preview td,.document-template-preview th{border:1px solid #cbd5e1;padding:6px}@media (width<=700px){.document-template-layout{grid-template-columns:minmax(0,1fr)}}.erp-shell .operational-product-dialog{flex-direction:column;display:flex;overflow:hidden}.erp-shell .operational-product-dialog>header,.erp-shell .operational-product-dialog>footer{flex:none}.erp-shell .operational-product-dialog>.product-dialog-content{flex:0 auto;min-height:0;overflow-y:auto}.erp-shell .document-template-block input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:0;box-shadow:none;vertical-align:middle;padding:0;display:inline-block}.erp-shell .document-template-toolbar{flex-wrap:wrap;gap:8px;display:flex}.erp-shell .document-template-toolbar>button{white-space:nowrap;align-items:center;gap:8px;width:auto;min-width:90px;padding:8px 12px;display:inline-flex}.erp-shell .document-template-toolbar>button svg{flex-shrink:0;width:16px;height:16px}.erp-shell .document-template-check{align-items:center;gap:8px;display:flex}.erp-shell .operational-product-dialog:has(.document-template-layout){width:min(960px,100%);max-width:960px}@media (width<=700px){.erp-shell .dialog-overlay.operational-dialog-overlay{z-index:11000}.erp-shell .operational-product-dialog{max-height:calc(100dvh - 80px)}}.erp-shell .dialog-overlay.blocking-standard-dialog-overlay:has(.stock-output-new-dialog){place-items:stretch start;padding:14px;left:252px}.erp-shell.sidebar-collapsed .dialog-overlay.blocking-standard-dialog-overlay:has(.stock-output-new-dialog){left:76px}@media (width<=700px){.erp-shell .dialog-overlay.operational-dialog-overlay:has(.stock-output-new-dialog){padding:8px;left:0}.erp-shell.sidebar-collapsed .dialog-overlay.operational-dialog-overlay:has(.stock-output-new-dialog){padding:8px;left:0}}.erp-shell :is(.registration-screen,.listing-screen) :is(.field-grid,.base-lookup-field,.receipt-filter-grid) input:not(:where([type=checkbox],[type=radio],[type=file],[type=color],[type=search],[type=hidden],.custom-select-code-input)),.product-dialog .product-dialog-grid input:not(:where([type=checkbox],[type=radio],[type=file],[type=color],[type=search],[type=hidden],.custom-select-code-input)){padding:0 11px;font-size:12px;font-weight:400}.erp-shell .stock-output-new-dialog :is(input:not([type=checkbox]),.custom-select-trigger){min-height:36px;font-size:12px}.erp-shell .table-code-column,.erp-shell .listing-code-column{white-space:nowrap;width:104px;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:first-child)>colgroup>col:first-child{width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:first-child)>tbody>tr>td:first-child{white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(2))>colgroup>col:nth-child(2){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(2))>tbody>tr>td:nth-child(2){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(3))>colgroup>col:nth-child(3){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(3))>tbody>tr>td:nth-child(3){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(4))>colgroup>col:nth-child(4){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(4))>tbody>tr>td:nth-child(4){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(5))>colgroup>col:nth-child(5){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(5))>tbody>tr>td:nth-child(5){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(6))>colgroup>col:nth-child(6){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(6))>tbody>tr>td:nth-child(6){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(7))>colgroup>col:nth-child(7){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(7))>tbody>tr>td:nth-child(7){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(8))>colgroup>col:nth-child(8){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(8))>tbody>tr>td:nth-child(8){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(9))>colgroup>col:nth-child(9){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(9))>tbody>tr>td:nth-child(9){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(10))>colgroup>col:nth-child(10){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(10))>tbody>tr>td:nth-child(10){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(11))>colgroup>col:nth-child(11){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(11))>tbody>tr>td:nth-child(11){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(12))>colgroup>col:nth-child(12){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(12))>tbody>tr>td:nth-child(12){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(13))>colgroup>col:nth-child(13){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(13))>tbody>tr>td:nth-child(13){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(14))>colgroup>col:nth-child(14){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(14))>tbody>tr>td:nth-child(14){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(15))>colgroup>col:nth-child(15){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(15))>tbody>tr>td:nth-child(15){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(16))>colgroup>col:nth-child(16){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(16))>tbody>tr>td:nth-child(16){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(17))>colgroup>col:nth-child(17){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(17))>tbody>tr>td:nth-child(17){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(18))>colgroup>col:nth-child(18){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(18))>tbody>tr>td:nth-child(18){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(19))>colgroup>col:nth-child(19){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(19))>tbody>tr>td:nth-child(19){white-space:nowrap;min-width:104px}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(20))>colgroup>col:nth-child(20){width:104px!important}.erp-shell table:has(>thead>tr>th.table-code-column:nth-child(20))>tbody>tr>td:nth-child(20){white-space:nowrap;min-width:104px}.erp-shell .table-code-long-column{width:160px;min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:first-child)>colgroup>col:first-child{width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:first-child)>tbody>tr>td:first-child{min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(2))>colgroup>col:nth-child(2){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(2))>tbody>tr>td:nth-child(2){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(3))>colgroup>col:nth-child(3){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(3))>tbody>tr>td:nth-child(3){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(4))>colgroup>col:nth-child(4){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(4))>tbody>tr>td:nth-child(4){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(5))>colgroup>col:nth-child(5){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(5))>tbody>tr>td:nth-child(5){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(6))>colgroup>col:nth-child(6){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(6))>tbody>tr>td:nth-child(6){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(7))>colgroup>col:nth-child(7){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(7))>tbody>tr>td:nth-child(7){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(8))>colgroup>col:nth-child(8){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(8))>tbody>tr>td:nth-child(8){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(9))>colgroup>col:nth-child(9){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(9))>tbody>tr>td:nth-child(9){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(10))>colgroup>col:nth-child(10){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(10))>tbody>tr>td:nth-child(10){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(11))>colgroup>col:nth-child(11){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(11))>tbody>tr>td:nth-child(11){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(12))>colgroup>col:nth-child(12){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(12))>tbody>tr>td:nth-child(12){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(13))>colgroup>col:nth-child(13){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(13))>tbody>tr>td:nth-child(13){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(14))>colgroup>col:nth-child(14){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(14))>tbody>tr>td:nth-child(14){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(15))>colgroup>col:nth-child(15){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(15))>tbody>tr>td:nth-child(15){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(16))>colgroup>col:nth-child(16){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(16))>tbody>tr>td:nth-child(16){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(17))>colgroup>col:nth-child(17){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(17))>tbody>tr>td:nth-child(17){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(18))>colgroup>col:nth-child(18){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(18))>tbody>tr>td:nth-child(18){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(19))>colgroup>col:nth-child(19){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(19))>tbody>tr>td:nth-child(19){min-width:160px}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(20))>colgroup>col:nth-child(20){width:160px!important}.erp-shell table:has(>thead>tr>th.table-code-long-column:nth-child(20))>tbody>tr>td:nth-child(20){min-width:160px}.erp-shell :is(.product-consultation-table-wrap,.product-query-table-wrap,.dialog-table-scroll,.lookup-dialog-table-scroll){box-sizing:border-box;overscroll-behavior:contain;min-width:0;max-width:100%;overflow:auto}.erp-shell .product-dialog .product-dialog-grid{min-width:0;min-height:0}.erp-shell .product-dialog :is(.dialog-table-scroll,.lookup-dialog-table-scroll){align-self:stretch;width:100%}.erp-shell :is(.product-consultation-table-wrap,.product-query-table-wrap){scrollbar-gutter:auto}.erp-shell .product-consultation-dashboard>section{min-width:0}.erp-shell .data-state.table-empty-state{background:#fff;align-content:center;justify-items:center;gap:8px;height:auto;min-height:210px;padding:28px 20px;display:grid}.erp-shell .data-state.table-empty-state>h3{margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.5}.erp-shell .data-state.table-empty-state>p{max-width:440px;margin:0;font-size:12px;line-height:1.65}.erp-shell .product-query-view .data-state{order:initial}@media (width>=769px){.erp-shell:not(.mobile-workspace) .listing-screen.product-consultation-screen{min-height:0;max-height:100%;padding-bottom:0;height:100%!important}.erp-shell:not(.mobile-workspace) .product-consultation-workspace{min-height:0;margin-bottom:0}.erp-shell:not(.mobile-workspace) .product-consultation-tabs{box-sizing:border-box;flex-shrink:0;gap:8px;height:auto;min-height:54px;padding:12px}.erp-shell:not(.mobile-workspace) .product-consultation-tabs button{flex-shrink:0}}.erp-shell .product-consultation-workspace>.data-state{flex:auto}.pdv-shell{color:#172338;background:#f3f6f9;min-height:100vh;font-family:inherit;position:relative;overflow:hidden}.pdv-setup,.pdv-overlay{place-items:center;padding:24px;display:grid}.pdv-overlay{background:#1220316b;position:fixed;inset:0}.pdv-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);width:min(440px,100vw - 32px);box-shadow:0 18px 55px #111f302e}.pdv-dialog header{border-bottom:1px solid #dbe3eb;align-items:center;gap:12px;padding:18px 20px;display:flex}.pdv-dialog header>span{color:#0869c5;background:#eef6ff;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.pdv-dialog h1{margin:2px 0 0;font-size:18px}.pdv-dialog small{color:#6e7d90;font-size:10px}.pdv-dialog header button{color:#526579;background:0 0;border:0;margin-left:auto;padding:6px}.pdv-dialog form{gap:14px;padding:20px;display:grid}.pdv-dialog label{gap:6px;font-size:11px;font-weight:600;display:grid}.pdv-dialog input{border-radius:var(--radius-control);height:42px;font:inherit;border:1px solid #d9e1e7;outline:none;padding:0 11px;font-size:12px;font-weight:400}.pdv-dialog input:focus{border-color:#0873d1;box-shadow:0 0 0 2px #0873d11a}.pdv-dialog form>button{background:var(--accent);color:#fff;border-radius:var(--radius-control);border:1px solid #075fab;height:42px;font-weight:650}.pdv-input-icon{position:relative}.pdv-input-icon svg{color:#68809a;width:18px;position:absolute;top:11px;left:12px}.pdv-input-icon input{width:100%;padding-left:40px}.pdv-error{color:#a52222;background:#fff1f1;border:1px solid #efb9b9;margin:0;padding:10px;font-size:12px}.pdv-idle{background:#f7f9fb}.pdv-idle-mark,.pdv-operation-placeholder>div{text-align:center;color:#738397;place-content:center;display:grid;position:absolute;inset:0}.pdv-idle-mark span{letter-spacing:3px;color:#1b5f9f;font-size:20px;font-weight:800}.pdv-idle-mark small{margin-top:8px}.pdv-shell footer{color:#42556a;background:#e7edf3;border-top:1px solid #c7d2dd;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:6px 14px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.pdv-shell footer span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pdv-shell footer svg{width:13px;height:13px}.pdv-operation-placeholder>div svg{color:#0873d1;width:52px;height:52px;margin:0 auto 12px}.pdv-operation-placeholder>div strong{font-size:20px}.pdv-operation-placeholder>div span{margin-top:5px;font-size:12px}@media (width<=720px){.pdv-shell footer{flex-wrap:wrap;justify-content:flex-start}.pdv-shell footer span{flex:40%}}.pdv-idle,.pdv-operation-placeholder{background-position:50%;background-repeat:no-repeat;background-size:cover}.pdv-idle-mark>img{object-fit:contain;max-width:min(360px,55vw);max-height:180px;margin:0 auto 14px;display:block}.pdv-idle-mark .pdv-promotion{max-width:min(620px,72vw);max-height:46vh}.pdv-branded-screen{background-position:50%;background-repeat:no-repeat;background-size:cover}.pdv-branded-screen:before{content:"";pointer-events:none;background:#f7f9fb4d;position:absolute;inset:0}.pdv-branded-screen>*{z-index:1}.pdv-dialog-logo{object-fit:contain;max-width:180px;max-height:72px;margin:16px auto 0;display:block}.pdv-boot .pdv-dialog-logo{margin:0 auto 10px}.pdv-operation-logo{object-fit:contain;max-width:min(300px,45vw);max-height:120px;margin:0 auto 14px;display:block}.pdv-shell *{box-sizing:border-box}.pdv-dialog{max-width:100%}.pdv-dialog input{width:100%;min-width:0}.pdv-shell .pdv-dialog>header>span{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.pdv-shell .pdv-dialog>header>span>svg{margin:0;display:block;width:20px!important;height:20px!important}.pdv-shell .pdv-dialog>header>button{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:1;display:inline-flex}.pdv-shell .pdv-dialog>header>button>svg{margin:0;display:block;width:18px!important;height:18px!important}.pdv-shell .pdv-dialog form>label{text-align:left}.pdv-shell .pdv-dialog .pdv-input-icon>svg{pointer-events:none;margin:0;display:block;position:absolute;top:12px;left:12px;width:18px!important;height:18px!important}.pdv-authorization-dialog{width:min(610px,100vw - 32px);overflow:hidden}.pdv-shell .pdv-authorization-dialog>header{background:#f7fafc;border-bottom-color:#cbd8e5;min-height:58px;padding:10px 14px 10px 18px}.pdv-authorization-dialog>header>div{min-width:0}.pdv-authorization-dialog>header h1{margin:1px 0 0;font-size:16px}.pdv-authorization-body{grid-template-columns:126px minmax(0,1fr);min-height:250px;display:grid}.pdv-authorization-body>aside{color:#0873d1;background:#f1f7fc;border-right:1px solid #d7e1ea;align-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.pdv-authorization-body>aside>span{background:#fff;border:1px solid #bed5e9;border-radius:6px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.pdv-authorization-body>aside svg{width:36px!important;height:36px!important}.pdv-authorization-body>aside small{color:#567087;text-align:center;font-size:9px;font-weight:700}.pdv-shell .pdv-authorization-body>form{align-content:center;gap:12px;padding:20px 22px}.pdv-authorization-body form h2{color:#17324c;text-align:center;margin:0 0 4px;font-size:20px;font-weight:700}.pdv-shell .pdv-authorization-body form>label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.pdv-authorization-body form>label>span{text-align:right}.pdv-shell .pdv-authorization-body form>label>input{height:42px;padding:0 10px}.pdv-authorization-body .pdv-error,.pdv-authorization-body form>button{margin-left:82px}@media (width<=560px){.pdv-authorization-body{grid-template-columns:1fr}.pdv-authorization-body>aside{display:none}.pdv-shell .pdv-authorization-body form>label{grid-template-columns:1fr}.pdv-authorization-body form>label>span{text-align:left}.pdv-authorization-body .pdv-error,.pdv-authorization-body form>button{margin-left:0}}.pdv-operation-screen{background-color:#eef3f7;padding:8px 8px 44px}.pdv-operation-screen:before{background:#f1f6fae6}.pdv-sale-workspace{z-index:1;grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%;height:calc(100vh - 52px);margin:0;display:grid;position:relative}.pdv-sale-command{gap:5px;display:grid}.pdv-sale-command label{color:#526a80;text-transform:uppercase;font-size:10px;font-weight:700}.pdv-sale-command input{color:#172f46;background:#fffffff5;border:1px solid #9fb4c7;border-radius:4px;outline:none;width:100%;height:48px;padding:0 14px;font:600 18px Manrope,Arial,sans-serif}.pdv-sale-command input:focus{border-color:#0873d1;box-shadow:0 0 0 2px #0873d11f}.pdv-sale-entry-grid{grid-template-columns:minmax(260px,1.7fr) minmax(140px,.65fr) minmax(180px,.8fr) minmax(200px,.9fr);align-items:end;gap:10px;display:grid}.pdv-sale-entry-grid>label,.pdv-sale-entry-grid>div{grid-template-rows:20px 46px;align-content:end;min-width:0;margin:0;display:grid}.pdv-sale-entry-grid span{color:#466077;align-items:center;height:20px;margin:0;font-size:11px;font-weight:700;line-height:1;display:flex}.pdv-sale-entry-grid input,.pdv-sale-entry-grid strong{color:#17324c;background:#fff;border:1px solid #b7c7d5;border-radius:4px;outline:none;align-items:center;width:100%;min-width:0;height:46px;margin:0;padding:0 12px;font:700 17px Manrope,Arial,sans-serif;display:flex}.pdv-sale-entry-grid input:focus{border-color:#0873d1;box-shadow:0 0 0 2px #0873d11a}.pdv-sale-entry-grid>div:last-child strong{color:#075fae;background:#edf6ff;border-color:#0873d1;font-size:20px}.pdv-sale-main{background:0 0;grid-template-columns:minmax(310px,.72fr) minmax(620px,1.65fr);min-height:0;display:grid;overflow:hidden}.pdv-sale-brand-panel{text-align:center;background:0 0;border:0;grid-template-rows:1fr auto auto;place-items:center;min-width:0;padding:34px;display:grid}.pdv-sale-brand-panel>img{object-fit:contain;width:min(280px,80%);max-height:160px}.pdv-sale-default-brand{color:#0873d1;justify-items:center;gap:12px;display:grid}.pdv-sale-default-brand svg{width:54px;height:54px}.pdv-sale-default-brand strong{letter-spacing:3px;font-size:28px}.pdv-sale-brand-panel>div:not(.pdv-sale-default-brand){color:#2f4b65;gap:4px;display:grid}.pdv-sale-brand-panel>div span{font-size:13px;font-weight:700}.pdv-sale-brand-panel>div small,.pdv-sale-brand-panel p{color:#667d91;font-size:10px}.pdv-sale-brand-panel p{max-width:320px;margin:18px 0 0;line-height:1.5}.pdv-live-receipt{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.pdv-live-receipt>header{color:#fff;background:#193d5d;border-bottom:1px solid #cad6e0;justify-content:space-between;gap:24px;padding:14px 16px;display:flex}.pdv-live-receipt>header>div{gap:2px;display:grid}.pdv-live-receipt>header>div:last-child{text-align:right}.pdv-live-receipt>header small{color:#bcd3e7;font-size:8px}.pdv-live-receipt>header strong{font-size:12px}.pdv-receipt-columns{color:#506980;text-transform:uppercase;background:#f3f7fa;border-bottom:1px solid #cbd7e1;grid-template-columns:52px 100px minmax(200px,1fr) 80px 110px 120px;align-items:center;min-height:34px;font-size:9px;font-weight:700;display:grid}.pdv-receipt-columns span{padding:0 10px}.pdv-receipt-items{background:repeating-linear-gradient(#fff 0 42px,#f6f9fb 42px 84px);min-height:0;overflow:auto}.pdv-receipt-row{color:#29445d;background:#ffffffe0;border-bottom:1px solid #e0e8ef;grid-template-columns:52px 100px minmax(200px,1fr) 80px 110px 120px;align-items:center;min-height:42px;font-size:10px;display:grid}.pdv-receipt-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:0 10px;overflow:hidden}.pdv-receipt-row strong{font-size:11px}.pdv-receipt-empty{color:#7c8fa2;text-align:center;place-content:center;justify-items:center;gap:7px;height:100%;min-height:260px;display:grid}.pdv-receipt-empty svg{color:#6d91b1;width:30px;height:30px}.pdv-receipt-empty strong{color:#47637c;font-size:13px}.pdv-receipt-empty span{font-size:10px}.pdv-shell .pdv-live-receipt>footer{color:#fff;-webkit-backdrop-filter:none;text-transform:uppercase;background:#173d5e;border:0;min-height:58px;padding:10px 16px;display:flex;position:static}.pdv-live-receipt>footer span{font-size:15px;font-weight:700}.pdv-live-receipt>footer strong{margin-left:auto;font-size:25px}@media (width<=960px){.pdv-operation-screen{padding:6px 6px 44px}.pdv-sale-workspace{height:calc(100vh - 50px)}.pdv-sale-main{grid-template-columns:1fr}.pdv-sale-brand-panel{display:none}.pdv-sale-entry-grid{grid-template-columns:1.4fr .7fr 1fr 1fr}.pdv-receipt-columns,.pdv-receipt-row{grid-template-columns:46px 86px minmax(180px,1fr) 64px 92px 100px}}.pdv-information-dialog{width:min(520px,100vw - 32px);overflow:hidden}.pdv-information-content{gap:14px;padding:20px;display:grid}.pdv-information-content p{color:#29445d;margin:0;font-size:13px;line-height:1.55}.pdv-information-content>small{color:#4f687f;background:#f3f8fc;border:1px solid #c8d8e6;padding:10px 12px;font-size:11px;line-height:1.45}.pdv-information-content>button{color:#fff;background:#0873d1;border:1px solid #0864b5;border-radius:4px;justify-self:end;min-width:96px;height:38px;padding:0 16px;font-weight:700}.pdv-method-options,.pdv-returnable-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pdv-method-options button,.pdv-returnable-actions button{color:#35516b;background:#fff;border:1px solid #b9c9d8;border-radius:4px;min-height:40px;padding:8px 10px;font:700 11px Manrope,Arial,sans-serif}.pdv-method-options button.active,.pdv-returnable-actions button:first-child{color:#0866b8;background:#edf6ff;border-color:#0873d1}.pdv-customer-dialog .pdv-document-type{color:#263b50;background:#f4f7fa;font-weight:700}.pdv-customer-dialog .pdv-field-hint{color:#60778e;align-items:center;gap:6px;display:flex}.pdv-customer-dialog .pdv-field-hint kbd{color:#23435f;text-align:center;background:#f7f9fb;border:1px solid #b9cadd;min-width:34px;padding:3px 6px}.pdv-returnable-actions{grid-template-columns:1fr 1fr}.pdv-boot{color:#66798d;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.pdv-boot svg{color:#0873d1;width:34px;height:34px}.pdv-boot strong{color:#1c3047;font-size:14px}.pdv-boot span{font-size:11px}.pdv-shell footer{-webkit-backdrop-filter:blur(12px);color:#344b62;background:#ebf1f7b8;border-top-color:#96a8bb61;min-height:36px;padding:7px 16px}.pdv-default-idle{background:#f4f7fa}.pdv-default-idle:before{background:0 0;border:1px solid #095ba00f;inset:9vh 8vw 12vh}.pdv-default-idle:after{content:"";pointer-events:none;border:1px solid #095ba00b;position:absolute;inset:15vh 14vw 18vh}.pdv-idle-mark{gap:10px}.pdv-default-art{justify-items:center;gap:8px;display:grid}.pdv-default-symbol{color:#0873d1;background:#ffffffb8;border:1px solid #0869c533;place-items:center;width:72px;height:72px;margin-bottom:8px;display:grid;box-shadow:0 14px 34px #244a6c17}.pdv-default-symbol svg{width:30px;height:30px}.pdv-default-art span{font-size:22px}.pdv-default-art strong{color:#668096;font-size:11px;font-weight:600}.pdv-idle-mark small{color:#60778d;justify-content:center;align-items:center;gap:6px;display:flex}.pdv-idle-mark kbd{color:#174d7a;background:#fffc;border:1px solid #b9c9d8;border-bottom-color:#91a6b9;min-width:28px;padding:3px 7px;font:700 10px Manrope,Arial,sans-serif;box-shadow:0 2px #657c922e}.pdv-functions-overlay{-webkit-backdrop-filter:blur(3px);background:#1220318f;padding:36px}.pdv-functions-dialog{background:#f7f9fb;border:1px solid #b9c8d7;border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 48px);height:min(760px,100vh - 72px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f1f3047}.pdv-functions-dialog>header{background:#fff;border-bottom:1px solid #d5dfe8;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.pdv-functions-dialog>header small{color:#5f7890;font-size:10px;font-weight:700}.pdv-functions-dialog>header h1{color:#172b40;margin:2px 0 3px;font-size:19px}.pdv-functions-dialog>header p{color:#62768a;margin:0;font-size:11px}.pdv-functions-dialog>header button{color:#486077;background:#fff;border:1px solid #c5d2de;border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;line-height:1;display:inline-flex}.pdv-functions-dialog>header button svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}.pdv-function-code-entry{text-align:center;background:#f7f9fb;border:1px solid #c9d5e0;gap:2px;min-width:112px;margin-left:auto;padding:8px 14px;display:grid}.pdv-function-code-entry small{color:#687f94;text-transform:uppercase;font-size:9px}.pdv-function-code-entry strong{letter-spacing:0;color:#0873d1;font-variant-numeric:tabular-nums;font-size:18px}.pdv-functions-list{background:#eef2f6;padding:0 14px 74px;display:block;overflow:auto}.pdv-functions-list-header,.pdv-functions-list button{grid-template-columns:72px minmax(130px,.65fr) minmax(220px,1fr) minmax(300px,1.6fr);align-items:center;column-gap:14px;display:grid}.pdv-functions-list-header{z-index:2;color:#526a80;text-transform:uppercase;background:#f7f9fb;border:1px solid #cbd7e2;border-top:0;min-height:38px;font-size:9px;font-weight:700;position:sticky;top:0}.pdv-functions-list-header>span,.pdv-functions-list button>*{min-width:0;padding:0 12px}.pdv-functions-list button{text-align:left;color:#294157;background:#fff;border:1px solid #d5dfe8;border-top:0;outline:none;width:100%;min-height:50px}.pdv-functions-list button:hover,.pdv-functions-list button.selected{background:#eaf4ff;box-shadow:inset 3px 0 #0873d1}.pdv-function-name{align-items:center;gap:9px;display:flex}.pdv-function-name>svg{color:#0873d1;flex:none;width:17px;height:17px}.pdv-functions-list button strong{color:#1d344a;font-size:12px}.pdv-functions-list button em{color:#6b7e91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.pdv-function-category{color:#526b82;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.pdv-function-code{color:#426078;font-variant-numeric:tabular-nums;background:#f7f9fb;border:1px solid #bed0df;place-items:center;width:36px;height:26px;font-size:9px;font-weight:700;display:grid}.pdv-functions-dialog>.pdv-function-feedback{color:#496177;background:#fff;border:1px solid #c9d7e4;margin:0;padding:9px 12px;font-size:11px;position:absolute;bottom:51px;left:54px;right:54px}.pdv-shell .pdv-functions-dialog>footer{-webkit-backdrop-filter:none;background:#fff;border-top:1px solid #d5dfe8;justify-content:flex-start;gap:24px;min-height:42px;padding:8px 16px;display:flex;position:static}.pdv-functions-dialog>footer kbd{color:#294e70;text-align:center;background:#f7f9fb;border:1px solid #bdcbd8;border-bottom-color:#92a7ba;min-width:24px;padding:3px 6px;font:700 9px Manrope,Arial,sans-serif;box-shadow:0 1px #c4d0da}.pdv-form-guidance{color:#667b90;margin:0;font-size:11px;line-height:1.5}.pdv-currency-prefix{color:#48647d;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.pdv-input-icon .pdv-currency-prefix+input{padding-left:42px}.pdv-overlay:has(.pdv-authorization-dialog){z-index:1000}@media (width<=900px){.pdv-functions-overlay{padding:18px}.pdv-functions-dialog{width:calc(100vw - 24px);height:calc(100vh - 36px)}.pdv-functions-list-header,.pdv-functions-list button{grid-template-columns:62px 110px minmax(180px,1fr) minmax(240px,1.4fr)}}.pdv-subtotal-screen,.pdv-product-query-screen{z-index:1;color:#17324c;background:#f4f8fb;width:100%;height:calc(100vh - 52px);min-height:0;display:grid;position:relative}.pdv-subtotal-screen{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(560px,1.35fr) minmax(300px,.65fr)}.pdv-subtotal-screen>header,.pdv-product-query-screen>header{background:#fff;border-bottom:1px solid #c8d6e2;padding:24px 32px 18px}.pdv-subtotal-screen>header{grid-column:1/-1}.pdv-subtotal-screen>header small,.pdv-product-query-screen>header small,.pdv-product-query-result small{color:#59738b;text-transform:uppercase;font-size:9px;font-weight:800}.pdv-subtotal-screen>header h1,.pdv-product-query-screen>header h1{color:#075fae;letter-spacing:0;margin:2px 0 4px;font-size:36px;font-weight:700}.pdv-subtotal-screen>header p,.pdv-product-query-screen>header p{color:#60778d;margin:0;font-size:11px}.pdv-payment-summary{background:#fff;align-content:center;padding:28px 5vw;display:grid}.pdv-payment-summary>div{border-bottom:1px solid #cbd8e3;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);align-items:center;min-height:70px;display:grid}.pdv-payment-summary span{color:#294760;font-size:24px;font-weight:700}.pdv-payment-summary strong{text-align:right;color:#086abf;font-variant-numeric:tabular-nums;font-size:40px}.pdv-payment-summary .pdv-payment-separator{border-top:3px solid #173d5e;margin-top:18px}.pdv-payment-summary .pdv-payment-balance span,.pdv-payment-summary .pdv-payment-balance strong{color:#087f89}.pdv-subtotal-screen>aside{text-align:center;background:#edf4f9;border-left:1px solid #c8d6e2;align-content:center;justify-items:center;gap:10px;padding:36px;display:grid}.pdv-subtotal-screen>aside svg{color:#0873d1;width:54px;height:54px}.pdv-subtotal-screen>aside strong{font-size:18px}.pdv-subtotal-screen>aside span{color:#60778d;max-width:310px;font-size:11px;line-height:1.55}.pdv-operational-hints{color:#405a72;background:#e8eff5;border-top:1px solid #c4d2df;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:8px 18px;font-size:10px;display:flex}.pdv-operational-hints span{align-items:center;gap:7px;display:flex}.pdv-operational-hints kbd{color:#174d7a;text-align:center;background:#fff;border:1px solid #aebfce;min-width:32px;padding:4px 7px;font:700 10px Manrope,Arial,sans-serif}.pdv-product-query-screen{grid-template-rows:auto auto minmax(0,1fr) auto auto}.pdv-product-query-screen>form{background:#edf3f7;gap:6px;padding:18px 32px;display:grid}.pdv-product-query-screen>form label{color:#49657d;text-transform:uppercase;font-size:10px;font-weight:800}.pdv-product-query-screen>form input{color:#17324c;background:#fff;border:2px solid #9db3c6;border-radius:4px;outline:none;width:100%;height:58px;padding:0 16px;font:700 25px Manrope,Arial,sans-serif}.pdv-product-query-screen>form input:focus{border-color:#0873d1;box-shadow:0 0 0 3px #0873d11f}.pdv-product-query-result{background:#fff;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);min-height:0;display:grid}.pdv-product-query-result>div{align-content:center;gap:9px;padding:5vw;display:grid}.pdv-product-query-result>div+div{text-align:right;background:#eaf4fb;border-left:1px solid #cad7e2}.pdv-product-query-result strong{overflow-wrap:anywhere;color:#173d5e;letter-spacing:0;font-size:34px}.pdv-product-query-result>div:last-child strong{color:#0873d1;font-variant-numeric:tabular-nums;font-size:64px}.pdv-product-query-result span{color:#617b91;font-size:13px}.pdv-query-error{color:#a52222;background:#fff1f1;border-top:1px solid #efc2c2;margin:0;padding:11px 32px;font-size:12px}.pdv-customer-dialog{width:min(720px,100vw - 32px);overflow:hidden}.pdv-shell .pdv-customer-dialog>header{color:#172338;background:#fff;border-bottom:1px solid #dbe3eb;min-height:56px;padding:18px 20px}.pdv-customer-dialog>header small{color:#6e7d90}.pdv-customer-dialog>header h1{font-size:17px}.pdv-customer-dialog>header button{color:#526579}.pdv-registration-overlay{z-index:900}.pdv-registration-overlay progress{accent-color:#0873d1;width:100%}.pdv-customer-body{grid-template-columns:190px minmax(0,1fr);min-height:280px;display:grid}.pdv-customer-body>aside{text-align:center;background:#edf5fb;border-right:1px solid #d2dee8;align-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.pdv-customer-body>aside>span{color:#0873d1;background:#fff;border:1px solid #bed4e6;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.pdv-customer-body>aside svg{width:36px;height:36px}.pdv-customer-body>aside strong{font-size:14px}.pdv-customer-body>aside small{color:#647c91;font-size:10px;line-height:1.45}.pdv-shell .pdv-customer-body>form{align-content:center;gap:14px;padding:24px 28px}.pdv-customer-entry{grid-template-columns:112px minmax(0,1fr);align-items:end;gap:10px;display:grid}.pdv-customer-entry label{gap:6px;display:grid}.pdv-customer-entry label>span{font-size:11px;font-weight:700}.pdv-customer-entry input{height:46px;font-size:16px}.pdv-customer-entry .pdv-customer-value input{border-color:#0873d1}.pdv-customer-body form>button{justify-self:end;min-width:180px}@media (width<=760px){.pdv-subtotal-screen{grid-template-columns:1fr}.pdv-subtotal-screen>aside{display:none}.pdv-payment-summary{padding:18px}.pdv-payment-summary span{font-size:18px}.pdv-payment-summary strong{font-size:30px}.pdv-product-query-result{grid-template-columns:1fr}.pdv-product-query-result>div+div{border-top:1px solid #cad7e2;border-left:0}.pdv-customer-body{grid-template-columns:1fr}.pdv-customer-body>aside{display:none}}@media (width<=768px),(width<=1024px) and (pointer:coarse){.form-screen :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:44px;font-size:16px}.form-screen button{min-height:44px}.login-public-shell{background:#fff}.login-public-shell .form-screen.login-screen{background:#fff;padding:24px 16px}.login-public-shell .form-panel.login-panel{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:12px 0}.login-public-shell .form-panel h1{font-size:26px;line-height:1.3}.login-public-shell .form-panel p{font-size:14px;line-height:1.5}.login-public-shell .field-control{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ccd6df;border-radius:0!important}.login-public-shell .field-control input{background:0 0;border:0;padding:12px 0}.login-public-shell .form-panel button.primary{min-height:48px;box-shadow:none;border-radius:10px!important}.system-toast>button{min-width:44px;min-height:44px}.erp-shell.mobile-workspace{width:100%;height:var(--mobile-viewport-height,100dvh);min-height:0;display:block;overflow:hidden}.erp-shell.mobile-workspace>.sidebar,.mobile-workspace .topbar.erp-toolbar,.mobile-workspace .module-menu-area{display:none!important}.erp-shell.mobile-workspace .workspace{width:100%;min-width:0;height:100%;min-height:0;padding:0 0 calc(124px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.mobile-workspace .mobile-app-bar{min-height:66px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));background:#fff;grid-template-columns:44px minmax(0,1fr) 32px 32px;gap:4px;display:grid!important}.mobile-workspace .mobile-brand-button{width:44px;height:44px;min-height:44px}.mobile-workspace .mobile-context-button{text-align:left;min-height:44px}.mobile-workspace .mobile-context-button span{font-size:11px;line-height:1.3}.mobile-workspace .mobile-context-button strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.mobile-workspace .mobile-avatar{font-size:12px}.mobile-workspace .workspace>:is(section,.registration-screen,.listing-screen,.home-overview,.module-empty-state,.help-center){-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.erp-shell.mobile-workspace .workspace>.mobile-app-bar{grid-row:1}.erp-shell.mobile-workspace .workspace>:is(section,.registration-screen,.listing-screen,.home-overview,.module-empty-state,.help-center){grid-row:2}.erp-shell.mobile-workspace .workspace>:is(.listing-screen,.registration-screen){box-sizing:border-box;height:100%;display:block}.mobile-workspace .workspace.help-open>.mobile-operation-home{display:none}.mobile-full-navigation{background:#f4f6f8;padding:16px 12px 24px}.mobile-full-navigation>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.mobile-full-navigation>header button{border:1px solid var(--line);background:#fff;border-radius:3px;place-items:center;min-width:44px;height:44px;display:grid}.mobile-full-navigation h2{margin:0 0 4px;font-size:22px}.mobile-full-navigation p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.mobile-workspace :is(.registration-screen,.listing-screen,.home-overview,.module-empty-state){padding:12px 12px 96px}.mobile-workspace :is(.listing-header,.registration-header){flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:8px 0 16px;display:flex}.mobile-workspace :is(.listing-title,.registration-header) h2{font-size:20px;line-height:1.3}.mobile-workspace :is(.listing-title,.registration-header) p{font-size:13px;line-height:1.45}.mobile-workspace .listing-breadcrumb{font-size:11px}.mobile-workspace .back-icon-button{flex-basis:44px;width:44px;height:44px;min-height:44px}.mobile-workspace :is(.form-section,.product-tab-content){min-width:0;padding:16px 12px}.mobile-workspace .section-title h3{font-size:16px;line-height:1.4}.mobile-workspace .section-title p{font-size:13px;line-height:1.45}.mobile-workspace :is(.field-grid,.form-grid,.filter-grid,.product-tab-grid,.product-dialog-grid,.store-registration-grid,.stock-output-item-entry,.stock-output-dialog-grid,.stock-output-parties){gap:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}.mobile-workspace :is(.field-grid,.product-tab-grid)>.wide-field{grid-column:auto}.mobile-workspace :is(label,.field-label,.lookup-label-row){font-size:13px;line-height:1.4}.mobile-workspace :is(input,select,textarea,.custom-select-trigger):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not(.custom-select-code-input){line-height:1.4;min-height:44px!important;font-size:16px!important}.mobile-workspace .lookup-control{grid-template-columns:104px minmax(0,1fr)}.mobile-workspace .lookup-control input:first-child{width:104px;min-width:0}.mobile-workspace button{min-height:44px;font-size:14px;line-height:1.3}.mobile-workspace :is(.remove-row-button,.listing-icon-action,.pagination-icon,.lookup-label-row button){min-width:44px;min-height:44px}.mobile-workspace :is(.registration-actions,.listing-heading-actions){flex-wrap:wrap;align-self:stretch;gap:8px;width:100%;display:flex}.mobile-workspace .registration-screen>:is(.listing-header,.registration-header)>.registration-actions{z-index:95;left:12px;right:12px;bottom:calc(124px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#fff;border-radius:3px;width:auto;padding:8px;position:fixed;box-shadow:0 4px 20px #23364b14}.mobile-workspace .product-tabs-panel{min-width:0}.mobile-workspace .product-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:4px;padding:4px;display:flex;overflow-x:auto}.mobile-workspace .product-tabs>button{scroll-snap-align:start;flex-shrink:0;min-height:44px;padding:10px 12px;font-size:13px}.mobile-workspace .table-toolbar{flex-wrap:wrap;gap:10px;height:auto;min-height:52px;padding:12px}.mobile-workspace .listing-tools{flex-wrap:wrap;gap:10px;height:auto;padding:12px;display:flex}.mobile-workspace .listing-search{width:100%;min-width:0;min-height:44px}.mobile-workspace .listing-footer{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:12px;font-size:12px}.erp-shell.mobile-workspace .listing-table-shell{flex-shrink:0;height:auto;min-height:0;display:block;overflow:visible}.erp-shell.mobile-workspace .listing-table-area{height:auto;min-height:0;overflow:visible}.mobile-workspace .listing-table-shell>.listing-tools{z-index:4;background:#fff;position:sticky;top:0}.mobile-workspace .mobile-record-table{table-layout:auto;border:0;display:block;width:100%!important;min-width:0!important}.mobile-workspace .mobile-record-table>colgroup{display:none}.mobile-workspace .mobile-record-table>thead:not(:has(input[type=checkbox])){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-workspace .mobile-record-table>thead:has(input[type=checkbox]){padding:12px;display:block}.mobile-workspace .mobile-record-table>thead:has(input[type=checkbox]) tr{display:block}.mobile-workspace .mobile-record-table>thead:has(input[type=checkbox]) th:not(:has(input[type=checkbox])){display:none}.mobile-workspace .mobile-record-table>thead:has(input[type=checkbox]) th:has(input[type=checkbox]){align-items:center;gap:12px;width:auto;min-height:44px;display:flex}.mobile-workspace .mobile-record-table>thead th:has(input[type=checkbox]):after{content:"Selecionar todos";font-size:13px}.mobile-workspace .mobile-record-table>tbody{box-sizing:border-box;gap:12px;width:100%;padding:12px;display:grid}.mobile-workspace .mobile-record-table>tbody>tr{border:1px solid var(--line);height:auto;min-height:0;box-shadow:none;background:#fff;border-radius:3px;grid-template-columns:minmax(0,1fr);padding:10px;display:grid}.mobile-workspace .mobile-record-table>tbody>tr>td{text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:32px;padding:7px 0;font-size:14px;line-height:1.45;display:grid;white-space:normal!important;width:auto!important;min-width:0!important;max-width:none!important}.mobile-workspace .mobile-record-table>tbody>tr>td:before{content:attr(data-mobile-label);color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.mobile-workspace .mobile-record-table>tbody>tr>td>:is(strong,span,a,div){font-size:14px;line-height:1.4}.mobile-workspace .mobile-record-table>tbody>tr>td[data-mobile-label=""]{display:block}.mobile-workspace .mobile-record-table>tbody>tr>td:has(input:not([type=checkbox]),select,textarea,.base-lookup-field){grid-template-columns:minmax(0,1fr)}.mobile-workspace .mobile-record-table :is(input,.custom-select-trigger){box-sizing:border-box;width:100%}.mobile-workspace .mobile-record-table input[type=checkbox]{appearance:auto;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;padding:0}.mobile-workspace :is(.transfer-grid-wrap,.lookup-dialog-table-scroll,.product-query-table-wrap,.promotion-products-table){min-width:0;max-width:100%;overflow-x:auto}.mobile-workspace .product-dialog{border-radius:0;width:100%!important;max-width:none!important;height:var(--mobile-viewport-height,100dvh)!important;min-height:0!important;max-height:var(--mobile-viewport-height,100dvh)!important}.mobile-workspace .dialog-overlay{padding:0!important;inset:0!important}.mobile-workspace .dialog-header{min-height:64px;padding:16px 12px}.mobile-workspace .dialog-header h2{font-size:20px}.mobile-workspace .dialog-body{min-height:0;padding:16px 12px;overflow-y:auto}.mobile-workspace .dialog-footer{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-shrink:0}.mobile-workspace .product-dialog>header{min-height:64px;padding:12px}.mobile-workspace .product-dialog>header h3{font-size:18px}.mobile-workspace .product-dialog>.product-dialog-grid{align-content:start;min-height:0;padding:16px 12px;overflow-y:auto}.mobile-workspace .product-dialog>footer{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-shrink:0}.mobile-workspace .mobile-bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));height:auto;padding:4px 8px env(safe-area-inset-bottom);z-index:90;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid!important}.mobile-workspace .mobile-bottom-nav button{gap:5px;min-height:56px;padding:4px}.mobile-workspace .mobile-bottom-nav button svg{width:22px;height:22px}.offline-status{bottom:calc(64px + env(safe-area-inset-bottom));box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:6px 12px;font-size:12px}.offline-status :is(dt,dd,.offline-status-state){font-size:12px}.offline-status .offline-status-state{min-height:32px}.mobile-workspace.mobile-keyboard-open .mobile-bottom-nav{display:none!important}body:has(.mobile-keyboard-open) .offline-status{display:none!important}.mobile-workspace.mobile-keyboard-open .workspace{padding-bottom:76px}.mobile-operation-home{background:#f4f6f8;padding:20px 12px}.mobile-operation-home>header span{color:var(--muted);font-size:12px}.mobile-operation-home h2{margin:8px 0;font-size:23px;line-height:1.3}.mobile-operation-home p{color:var(--muted);font-size:14px;line-height:1.5}.mobile-operation-search{border:1px solid var(--line);width:100%;color:var(--strong);background:#fff;border-radius:3px;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.mobile-operation-search span{text-align:left;flex:1}.mobile-home-actions{gap:10px;display:grid}.mobile-home-actions h3{margin:0 0 6px;font-size:16px}.mobile-home-actions>button,.mobile-sync-action{border:1px solid var(--line);text-align:left;background:#fff;border-radius:3px;align-items:center;gap:12px;width:100%;min-height:74px;padding:14px;display:flex}.mobile-home-actions>button>span:nth-child(2),.mobile-sync-action>span{flex:1;min-width:0}.mobile-home-actions strong,.mobile-sync-action strong{font-size:15px;line-height:1.4;display:block}.mobile-home-actions small,.mobile-sync-action small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.mobile-operation-icon{width:40px;height:40px;color:var(--app-blue);background:#edf5fd;border-radius:3px;flex:0 0 40px;place-items:center;display:grid}.mobile-operation-icon svg{width:22px;height:22px}.mobile-sync-action{background:#eef5fd;margin-top:20px}.mobile-all-functions{width:100%;color:var(--app-blue);background:0 0;border:0;margin-top:12px}.mobile-navigation-dialog,.mobile-function-browser{min-width:0}.mobile-function-browser{gap:16px;display:grid}.mobile-browser-search{border:1px solid var(--line);border-radius:3px;align-items:center;gap:10px;padding:0 12px;display:flex}.mobile-browser-search input{width:100%;min-width:0;box-shadow:none;border:0}.mobile-browser-tabs{gap:4px;display:flex;overflow-x:auto}.mobile-browser-tabs>button{border:1px solid var(--line);background:#fff;border-radius:3px;flex-shrink:0;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.mobile-browser-tabs>button.active{color:var(--app-blue);border-color:var(--app-blue);background:#edf5fd}.mobile-browser-tabs svg{width:16px;height:16px}.mobile-function-results{gap:8px;display:grid}.mobile-function-results>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px;display:flex}.mobile-function-results strong{font-size:15px;display:block}.mobile-function-results small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.erp-shell.mobile-workspace,.mobile-workspace .workspace,.mobile-workspace :is(.mobile-operation-home,.mobile-full-navigation,.registration-screen,.listing-screen,.home-overview){background:#fff}.mobile-workspace :is(.form-section,.product-tabs-panel,.product-tab-content,.product-table-block,.listing-table-shell,.listing-panel,.company-facts){box-shadow:none;background:0 0;border:0;border-radius:0}.mobile-workspace :is(.form-section,.product-tab-content){border-bottom:1px solid #e3e8ed;padding:20px 0}.erp-shell.mobile-workspace .workspace :is(.form-section,.product-tabs-panel,.product-table-block,.listing-table-shell,.listing-panel){background:0 0;border-top:0;border-left:0;border-right:0;box-shadow:none!important;border-radius:0!important}.erp-shell.mobile-workspace .registration-screen>:is(.listing-header,.registration-header):not(:has(.listing-title button:not(.back-icon-button),.listing-title input,.listing-title select)){gap:0;height:0;min-height:0;margin:0;padding:0;overflow:visible}.mobile-workspace .section-title{margin-bottom:18px}.mobile-workspace .section-title>svg,.mobile-workspace .section-title>span{box-shadow:none;background:0 0;border:0;padding:0}.mobile-workspace :is(.listing-header,.registration-header) :is(.listing-breadcrumb,h2,.back-icon-button){display:none}.mobile-workspace :is(.listing-header,.registration-header) p:not(:has(button,a)){display:none}.mobile-workspace .listing-header .listing-title{min-height:0;display:flex}.mobile-workspace .registration-screen>:is(.listing-header,.registration-header)>.registration-actions{left:0;right:0;bottom:calc(108px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-top:1px solid #e3e8ed;border-radius:0;padding:12px}.mobile-workspace :is(.registration-actions,.listing-heading-actions) button{border-radius:10px;min-height:48px}.erp-shell.mobile-workspace :is(.registration-actions,.listing-heading-actions) button{box-shadow:none!important;border-radius:10px!important}.mobile-workspace :is(input,textarea,select,.custom-select-trigger):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not(.custom-select-code-input){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ccd6df;border-radius:0;padding:10px 0}.mobile-workspace select{appearance:auto;-webkit-appearance:menulist}.mobile-workspace :is(.field-action-control,.barcode-field-control){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ccd6df;border-radius:0!important}.mobile-workspace .field-action-control input{padding:10px 0;border:0!important}.mobile-workspace .field-action-control button{background:0 0;border:0;min-width:44px;height:44px;border-radius:0!important}.mobile-workspace .field-action-control button svg{width:24px;height:24px}.mobile-workspace .lookup-control{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.mobile-workspace .lookup-label-row button{color:var(--app-blue);background:0 0;border:0;place-items:center;display:grid}.mobile-workspace .lookup-label-row button svg{width:24px;height:24px}.mobile-workspace .lookup-control input[readonly]{background:0 0}.mobile-workspace .mobile-native-app-bar{background:#fff;border-bottom:1px solid #e3e8ed;grid-template-columns:44px minmax(0,1fr) 44px;min-height:68px}.mobile-workspace .mobile-native-app-bar>button{width:44px;height:44px;color:var(--strong);background:0 0;border:0;place-items:center;display:grid}.mobile-workspace .mobile-native-app-bar>button svg{width:24px;height:24px}.mobile-workspace .mobile-native-app-bar>div{gap:4px;min-width:0;display:grid}.mobile-workspace .mobile-native-app-bar strong{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.mobile-workspace [data-mobile-original-tabs=true]{display:none!important}.mobile-section-picker{border-bottom:1px solid #e3e8ed;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}.mobile-section-picker>span{color:var(--muted);font-size:13px}.mobile-workspace .mobile-section-picker select{color:var(--app-blue);border:0;font-size:16px}.mobile-workspace .table-toolbar{background:0 0;border-top:0;border-bottom:1px solid #e3e8ed;padding:12px 0}.erp-shell.mobile-workspace .table-toolbar button{box-shadow:none;color:#1465bb;background:0 0;border:0;min-height:44px;border-radius:0!important}.mobile-workspace .promotion-participant-actions{gap:16px}.mobile-workspace .section-title>svg{flex:0 0 24px;width:24px;height:24px}.mobile-workspace .table-empty-state{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:120px;padding:24px 0}.mobile-workspace .option-row,.mobile-workspace .switch-row{min-height:44px;padding:8px 0}.mobile-workspace .mobile-record-table td:has(input[type=checkbox]){min-height:44px}.mobile-workspace .listing-tools{background:#fff;border-bottom:1px solid #e3e8ed;padding:12px 0}.mobile-workspace :is(.listing-search,.mobile-browser-search,.mobile-operation-search){background:0 0;border:0;border-bottom:1px solid #ccd6df;border-radius:0}.mobile-workspace .listing-tools button{box-shadow:none;background:0 0;border:0;border-radius:0}.mobile-workspace .mobile-record-table>tbody{padding:0;display:block}.mobile-workspace .mobile-record-table>tbody>tr{background:0 0;border:0;border-bottom:1px solid #e3e8ed;border-radius:0;padding:16px 0}.erp-shell.mobile-workspace .mobile-record-table>tbody>tr:is(:hover,:focus-within,.selected){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3e8ed;border-radius:0}.erp-shell.mobile-workspace .mobile-record-table>tbody>tr:focus-visible{outline-offset:-2px;outline:2px solid #1465bb}.mobile-workspace .mobile-record-table>tbody>tr>td{min-height:28px;padding:5px 0;font-size:15px}.mobile-workspace .mobile-record-table>tbody>tr>td[data-mobile-primary=true]{order:-2;font-size:16px;font-weight:650;line-height:1.45;display:block}.mobile-workspace .mobile-record-table>tbody>tr>td[data-mobile-primary=true]:before{display:none}.mobile-workspace .mobile-record-table>tbody>tr>td[data-mobile-primary=true]>:is(strong,span,a,div){font-size:16px}.erp-shell.mobile-workspace .mobile-record-table>tbody>tr>td>:is(strong,span,a,div){font-size:14px}.erp-shell.mobile-workspace .mobile-record-table>tbody>tr>td[data-mobile-primary=true]>:is(strong,span,a,div){font-size:16px}.mobile-workspace .mobile-record-table>tbody>tr>td[data-mobile-label^=Código]{order:-1}.mobile-workspace .listing-footer{background:#fff;border:0;border-top:1px solid #e3e8ed;padding:16px 0}.mobile-workspace .listing-footer button{background:0 0;border:0;min-width:44px}.mobile-workspace .listing-footer :is(strong,span){font-size:13px}:is(.mobile-workspace .listing-footer>div:has(>button:nth-of-type(4))>button:first-of-type,.mobile-workspace .listing-footer>div:has(>button:nth-of-type(4))>button:last-of-type){display:none}.mobile-workspace .mobile-home-actions{gap:0}.mobile-workspace .mobile-home-actions>button,.mobile-workspace .mobile-sync-action,.mobile-workspace .mobile-function-results>button{background:0 0;border:0;border-bottom:1px solid #e3e8ed;border-radius:0;padding:18px 0}.mobile-workspace .mobile-home-actions>button{min-height:76px}.mobile-workspace .mobile-operation-icon{background:0 0;border:0;border-radius:0;flex-basis:32px;width:32px}.mobile-workspace .mobile-operation-icon svg{width:24px;height:24px}.mobile-workspace .mobile-home-actions strong,.mobile-workspace .mobile-function-results strong{font-size:16px;font-weight:650}.mobile-workspace .mobile-operation-search{margin:20px 0 24px;padding:14px 0}.mobile-workspace .mobile-browser-tabs{border-bottom:1px solid #e3e8ed;gap:12px}.mobile-workspace .mobile-browser-tabs>button{background:0 0;border:0;border-radius:0;padding:12px 0}.mobile-workspace .mobile-browser-tabs>button.active{border:0;border-bottom:2px solid var(--app-blue);background:0 0}.mobile-workspace .mobile-function-results{gap:0}.mobile-workspace .product-dialog{box-shadow:none;border:0}.mobile-workspace .product-dialog>header{background:#fff;border:0;border-bottom:1px solid #e3e8ed}.mobile-workspace .product-dialog .dialog-heading-icon{background:0 0;border:0;border-radius:0;width:24px;height:24px;padding:0}.mobile-workspace .product-dialog .dialog-heading small{display:none}.mobile-workspace .product-dialog .dialog-close-button{background:0 0;border:0;width:44px;height:44px}.mobile-workspace .product-dialog>footer{background:#fff;border-top:1px solid #e3e8ed;gap:12px}.mobile-workspace .product-dialog>footer button{border-radius:10px;flex:1;min-height:48px}.mobile-workspace .product-dialog[data-mobile-presentation=sheet]{border-radius:16px 16px 0 0;align-self:end;height:auto!important;max-height:85dvh!important}.erp-shell.mobile-workspace .product-dialog[data-mobile-presentation=sheet]{border-radius:16px 16px 0 0!important}.mobile-workspace .dialog-overlay:has(>[data-mobile-presentation=sheet]){align-items:end}.mobile-workspace .record-action-overview{background:0 0;border:0;border-bottom:1px solid #e3e8ed}.mobile-workspace .record-action-list>button{box-shadow:none;border:0;border-bottom:1px solid #e3e8ed;border-radius:0;min-height:64px}.mobile-workspace .pdv-keyboard{background:0 0;border:0;grid-template-columns:minmax(0,1fr);width:100%;padding:0;display:grid;min-width:0!important}.mobile-workspace .pdv-keyboard-row{display:contents}.mobile-workspace .pdv-keyboard-row>button{width:100%;height:auto;min-height:56px;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e8ed;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid;border-radius:0!important}.mobile-workspace .pdv-keyboard-row>button>strong{font-size:16px}.mobile-workspace .pdv-keyboard-row>button>small{white-space:normal;font-size:13px;line-height:1.4}.mobile-workspace .pdv-shortcut-function-list{display:block}.mobile-workspace .pdv-shortcut-function-list>button{width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3e8ed;min-height:60px;border-radius:0!important}.loading-dialog-backdrop{align-items:end!important;padding:0!important}.loading-dialog-backdrop>.loading-dialog{border:0;max-height:85dvh;margin:0;padding:24px 16px;overflow-y:auto;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important}.loading-dialog button{border-radius:10px;min-height:48px}.pdv-shell{min-width:0}.pdv-shell :is(input,select,textarea){min-height:44px;font-size:16px}.pdv-shell button{min-height:44px;font-size:14px}.pdv-shell .pdv-overlay{padding:8px}.pdv-shell :is(.pdv-dialog,.pdv-functions-dialog){border-radius:3px;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 16px);padding:16px;overflow-y:auto}.pdv-shell .pdv-authorization-body,.pdv-shell .pdv-customer-body{display:block}.pdv-shell .pdv-authorization-body>aside,.pdv-shell .pdv-customer-body>aside{display:none}.pdv-shell .pdv-authorization-body form{padding:16px 0}.pdv-shell .pdv-authorization-body label{grid-template-columns:minmax(0,1fr)}.pdv-shell .pdv-authorization-body form>button{width:100%;margin:0}.pdv-shell .pdv-functions-list-header{display:none}.pdv-shell .pdv-functions-list>button{grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:80px;padding:12px;display:grid}.pdv-shell .pdv-function-code{grid-area:1/1/4;font-size:16px}.pdv-shell .pdv-function-category,.pdv-shell .pdv-function-name,.pdv-shell .pdv-functions-list>button em{white-space:normal;grid-column:2;min-width:0}.pdv-shell .pdv-function-name strong{font-size:15px}.pdv-shell .pdv-functions-list>button em{font-size:12px;line-height:1.4}.pdv-shell .pdv-functions-dialog>footer{display:none}.pdv-shell .pdv-mobile-open-functions{color:#fff;background:#1465bb;border:1px solid #1465bb;border-radius:3px;width:100%;margin-top:20px;padding:14px}.pdv-shell .pdv-idle-mark>small{display:none}.pdv-shell.pdv-operation-screen{box-sizing:border-box;width:100%;height:100dvh;min-height:0;height:var(--mobile-viewport-height,100dvh);padding:12px 12px 138px;display:block;overflow-y:auto}.pdv-shell .pdv-sale-workspace{width:100%;height:auto;min-height:0;padding:0;display:block}.pdv-shell .pdv-sale-workspace>header{flex-wrap:wrap;gap:8px;padding:8px 0 16px}.pdv-shell .pdv-sale-command{margin-bottom:12px}.pdv-shell .pdv-sale-entry-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pdv-shell .pdv-sale-entry-grid input{width:100%;min-width:0;height:48px}.pdv-shell .pdv-sale-entry-grid label{min-width:0}.pdv-shell .pdv-sale-entry-grid>:first-child{grid-column:1/-1}.pdv-shell .pdv-sale-entry-grid strong{font-size:20px}.pdv-shell .pdv-sale-main{height:auto;min-height:0;margin-top:16px;display:block}.pdv-shell .pdv-sale-brand-panel,.pdv-shell .pdv-receipt-columns{display:none}.pdv-shell .pdv-live-receipt{width:100%;height:auto;min-height:200px;overflow:visible}.pdv-shell .pdv-receipt-items{gap:10px;height:auto;min-height:0;padding:10px;display:grid;overflow:visible}.pdv-shell .pdv-receipt-row{border:1px solid var(--line,#dce5ed);border-radius:3px;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.pdv-shell .pdv-receipt-row>:first-child{grid-area:1/1}.pdv-shell .pdv-receipt-row>strong{white-space:normal;grid-area:1/2;font-size:15px}.pdv-shell .pdv-receipt-row>span:not(:first-child){white-space:normal;grid-column:2;width:auto;font-size:14px}.pdv-shell .pdv-receipt-row>span[data-mobile-label]:before{content:attr(data-mobile-label) ": ";color:#65758a;font-size:12px}.pdv-shell .pdv-live-receipt>footer{padding:14px;position:static}.pdv-shell .pdv-mobile-action-bar{z-index:90;left:0;right:0;bottom:calc(42px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5ed;gap:8px;padding:10px;display:flex;position:fixed}.pdv-shell .pdv-mobile-action-bar button{color:#1465bb;background:#fff;border:1px solid #1465bb;border-radius:3px;flex:1;min-height:48px;padding:10px}.pdv-shell .pdv-mobile-action-bar button.primary{color:#fff;background:#1465bb}.pdv-shell.pdv-operation-screen>footer{height:calc(42px + env(safe-area-inset-bottom));white-space:nowrap;width:100%;min-height:42px;padding:8px 12px;font-size:11px;bottom:0;overflow-x:auto}.pdv-shell .pdv-subtotal-screen,.pdv-shell .pdv-product-query-screen{min-width:0;height:auto;padding:12px 0;display:block}.pdv-shell .pdv-product-query-screen form{gap:12px;display:grid}.pdv-shell .pdv-product-query-result{grid-template-columns:minmax(0,1fr)}.pdv-shell .pdv-operational-hints,.pdv-shell.mobile-keyboard-open>footer{display:none}.pdv-shell.mobile-keyboard-open .pdv-mobile-action-bar{bottom:var(--mobile-keyboard-inset,0px)}.pdv-shell :is(.pdv-overlay,.pdv-dialog,.pdv-functions-dialog){max-height:var(--mobile-viewport-height,100dvh)}.pdv-shell .pdv-dialog{box-shadow:none;border:0;border-radius:0}.pdv-shell .pdv-dialog :is(input,select,textarea){background:0 0;border:0;border-bottom:1px solid #ccd6df;border-radius:0}.pdv-shell .pdv-receipt-row{background:0 0;border:0;border-bottom:1px solid #e3e8ed;border-radius:0;padding:16px 0}.pdv-shell .pdv-live-receipt{box-shadow:none;border:0;border-radius:0}.pdv-shell .pdv-functions-list>button{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3e8ed;border-radius:0}.pdv-shell .pdv-functions-list>button.selected{color:#1465bb;background:0 0}.pdv-shell.pdv-operation-screen{background:#fff;background-image:none!important}.pdv-shell>.mobile-native-app-bar{background:#fff;border-bottom:1px solid #e3e8ed;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin:-12px -12px 20px;padding:12px;display:grid}.pdv-shell>.mobile-native-app-bar>button{background:0 0;border:0;place-items:center;padding:0;display:grid}.pdv-shell>.mobile-native-app-bar svg{width:24px;height:24px}.pdv-shell>.mobile-native-app-bar strong{font-size:18px;display:block}.pdv-shell>.mobile-native-app-bar span{color:#65758a;font-size:12px;display:block}.pdv-shell .pdv-sale-command input,.pdv-shell .pdv-sale-entry-grid input{background:0 0;border:0;border-bottom:1px solid #ccd6df;border-radius:0;padding:10px 0;font-size:16px}.pdv-shell .pdv-sale-entry-grid>div,.pdv-shell .pdv-sale-entry-grid>div:last-child{background:0 0;border:0;border-radius:0;padding:10px 0}.pdv-shell .pdv-sale-entry-grid>div>span{color:#65758a;font-size:13px}.pdv-shell .pdv-live-receipt{background:0 0;font-family:inherit}.pdv-shell .pdv-live-receipt>header{color:#172338;background:0 0;border-bottom:1px solid #e3e8ed;padding:12px 0}.pdv-shell .pdv-live-receipt>header>div:last-child{display:none}.pdv-shell .pdv-live-receipt>header small{font-size:12px}.pdv-shell .pdv-live-receipt>header strong{font-size:15px}.pdv-shell .pdv-live-receipt>footer{color:#172338;background:0 0;border-top:1px solid #e3e8ed;padding:16px 0}.pdv-shell .pdv-live-receipt>footer strong{font-size:26px}.pdv-shell .pdv-mobile-action-bar button{box-shadow:none;border:0;border-radius:10px!important}.pdv-shell .pdv-mobile-action-bar button:not(.primary){background:0 0}.offline-status{display:none!important}.erp-shell.mobile-workspace{color:#253244;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.erp-shell.mobile-workspace .workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-workspace .mobile-native-app-bar{padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top));border:0;gap:8px;min-height:64px}.mobile-workspace .mobile-native-app-bar strong{letter-spacing:-.25px;font-size:17px;font-weight:600}.mobile-workspace .mobile-native-app-bar span{color:#788596;font-size:11px}.mobile-brand-mark{place-items:center;display:grid;color:#1967b9!important}.mobile-workspace :is(.registration-screen,.listing-screen,.mobile-operation-home){padding:12px 20px 90px}.mobile-workspace .mobile-operation-home>header{margin:8px 0 26px}.mobile-workspace .mobile-operation-home>header>span{color:#7b8796;font-size:12px}.mobile-workspace .mobile-operation-home h2{letter-spacing:-.9px;margin:6px 0 8px;font-size:28px;font-weight:600;line-height:1.2}.mobile-workspace .mobile-operation-home>header>p{margin:0;font-size:13px}.mobile-workspace :is(.mobile-home-actions h3,.mobile-summary-heading h3){margin:0;font-size:14px;font-weight:600}.mobile-summary-heading{justify-content:space-between;align-items:center;display:flex}.mobile-summary-heading button{color:#8996a4;background:0 0;border:0;width:44px}.mobile-store-summary{border-block:1px solid #edf0f3;padding:4px 0 16px}.mobile-store-summary p{margin:6px 0;font-size:13px}.mobile-summary-values{gap:16px;padding:12px 0 16px;display:flex}.mobile-summary-values>button{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.mobile-summary-values strong{letter-spacing:-1px;color:#1765b6;font-size:28px;font-weight:500;display:block}.mobile-summary-values span{color:#637185;margin-top:6px;font-size:12px;line-height:1.5;display:block}.mobile-store-summary>small{color:#8a95a3;font-size:10px}.mobile-workspace .mobile-operation-search{color:#7a8796;background:#f4f7fa;border:0;border-radius:12px;min-height:48px;margin:24px 0;padding:10px 12px}.mobile-workspace .mobile-operation-search svg{width:18px;height:18px}.mobile-workspace .mobile-operation-search span{font-size:14px}.mobile-workspace .mobile-home-actions>button{border-color:#eef1f4;gap:14px;min-height:66px;padding:13px 0}.mobile-workspace .mobile-home-actions strong{font-size:14px;font-weight:500}.mobile-workspace .mobile-home-actions small{color:#8a95a3;margin-top:3px;font-size:11px}.mobile-workspace .mobile-operation-icon{flex-basis:24px;width:24px}.mobile-workspace .mobile-operation-icon svg{stroke-width:1.7px;width:21px;height:21px}.mobile-home-actions>button>svg,.mobile-sync-action>svg:last-child{color:#a1adba;width:16px;height:16px}.mobile-workspace .mobile-sync-action{border:0;min-height:64px;margin-top:16px;padding:12px 0}.mobile-workspace .mobile-sync-action strong{font-size:14px;font-weight:500}.mobile-workspace .mobile-sync-action small{font-size:11px}.mobile-workspace .mobile-bottom-nav{box-shadow:none;min-height:calc(64px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0f3}.mobile-workspace .mobile-bottom-nav button{color:#8a96a5;background:0 0;font-weight:400}.mobile-workspace .mobile-bottom-nav button.active{color:#1967b9;background:0 0}.mobile-workspace .mobile-bottom-nav button svg{stroke-width:1.8px;width:20px;height:20px}.mobile-workspace .mobile-bottom-nav button span{font-size:10px}.mobile-workspace .section-title h3{font-size:15px;font-weight:500}.mobile-workspace .section-title p{color:#8591a0;font-size:12px}.mobile-workspace :is(label,.field-label,.lookup-label-row){color:#6c798b;font-size:12px;font-weight:400}.mobile-workspace .mobile-record-table>tbody>tr>td[data-mobile-primary=true],.erp-shell.mobile-workspace .mobile-record-table>tbody>tr>td[data-mobile-primary=true]>:is(strong,span,a,div){font-size:15px;font-weight:500}.mobile-workspace .registration-screen>:is(.listing-header,.registration-header)>.registration-actions{bottom:calc(64px + env(safe-area-inset-bottom));border-color:#edf0f3;padding:10px 20px}.mobile-workspace .mobile-drawer-backdrop{z-index:30000;background:#172a454d;padding:0;position:fixed;inset:0;grid-row:auto!important;overflow:hidden!important}.mobile-store-drawer{width:min(88vw,360px);height:100%;padding:calc(20px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;flex-direction:column;animation:.18s ease-out mobile-drawer-enter;display:flex;box-shadow:8px 0 32px #172a4514}.mobile-store-drawer>header{color:#1967b9;align-items:center;gap:12px;padding-bottom:20px;display:flex}.mobile-store-drawer>header>div{flex:1;min-width:0}.mobile-store-drawer>header strong{font-size:17px;font-weight:600;display:block}.mobile-store-drawer>header small{color:#8793a2;margin-top:3px;font-size:11px;line-height:1.5;display:block}.mobile-store-drawer>header button{color:#8996a5;background:0 0;border:0;width:44px}.mobile-store-drawer .mobile-browser-search{background:#f4f7fa;border:0;border-radius:10px;padding:0 10px}.mobile-store-drawer .mobile-browser-search input{font-size:16px;border:0!important}.mobile-store-drawer nav{flex:1;min-height:0;padding-top:20px;overflow-y:auto}.mobile-store-drawer nav h2{color:#8a96a5;margin:0 0 12px;font-size:12px;font-weight:500}.mobile-store-drawer nav>button{text-align:left;color:#344256;background:0 0;border:0;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 0;font-size:14px;font-weight:400;display:flex}.mobile-store-drawer nav>button>svg{color:#94a0ae}.mobile-store-drawer nav small{color:#8a96a5;margin-top:4px;font-size:10px;display:block}.mobile-store-drawer nav .mobile-drawer-back{color:#1967b9;border:0;justify-content:start;margin-bottom:8px}.mobile-store-drawer>footer{color:#96a1ae;padding-top:16px;font-size:10px}.pdv-shell.pdv-operation-screen>footer{display:none}.pdv-shell .pdv-mobile-action-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom));bottom:0}.pdv-shell.pdv-operation-screen{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-workspace.mobile-keyboard-open .registration-screen>:is(.listing-header,.registration-header)>.registration-actions{bottom:calc(var(--mobile-keyboard-inset,0px) + 8px)}@keyframes mobile-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-store-drawer{animation:none}}.erp-shell.mobile-workspace .workspace .mobile-store-summary{height:auto;min-height:0;box-shadow:none;border:0;background:0 0;border-block:1px solid #edf0f3;padding:4px 0 16px;display:block;border-radius:0!important}.erp-shell.mobile-workspace .mobile-store-summary .mobile-summary-heading{background:0 0;border:0;width:100%;padding:0;display:flex}.erp-shell.mobile-workspace .mobile-summary-values{width:100%;display:flex}.erp-shell.mobile-workspace :is(.mobile-operation-search,.mobile-browser-search){border-radius:12px!important}.erp-shell.mobile-workspace :is(input,select,.custom-select-trigger):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]){box-sizing:border-box;width:100%;min-width:0;max-height:44px;height:44px!important;min-height:44px!important;padding:10px 0!important;font-size:16px!important;line-height:24px!important}.erp-shell.mobile-workspace :is(.field-grid,.product-tab-grid,.product-dialog-grid){row-gap:12px}.erp-shell.mobile-workspace :is(.field-grid,.product-tab-grid,.product-dialog-grid)>label{grid-template-rows:auto auto;align-content:start;gap:4px;min-width:0}.erp-shell.mobile-workspace .product-consultation-header{margin:0;padding:0;display:block}.erp-shell.mobile-workspace .product-consultation-header .product-consultation-fields{border:0;gap:12px;width:100%;min-height:0;padding:8px 0 16px;display:grid;grid-template-columns:minmax(0,1fr)!important}.erp-shell.mobile-workspace .product-consultation-fields>:is(label,.custom-select-field,.product-consultation-status){grid-column:auto;grid-template-rows:auto auto;align-content:start;align-self:stretch;gap:4px;min-height:0;display:grid}.erp-shell.mobile-workspace .product-consultation-fields .field-label{height:auto;min-height:20px;line-height:20px}.erp-shell.mobile-workspace .product-consultation-label{align-items:center;display:flex}.erp-shell.mobile-workspace .product-consultation-fields :is(input,textarea,select,.product-consultation-status-control){box-shadow:none;border:0;background:0 0;border-bottom:1px solid #ccd6df;border-radius:0!important}.erp-shell.mobile-workspace .product-consultation-status-control{box-sizing:border-box;height:44px;min-height:44px;padding:10px 0}.erp-shell.mobile-workspace .product-consultation-status-control small{font-size:14px}.erp-shell.mobile-workspace .listing-screen.product-consultation-screen{padding-bottom:24px;height:100%!important;display:block!important;overflow-y:auto!important}.erp-shell.mobile-workspace .product-consultation-workspace{box-shadow:none;border:0;margin:0;border-radius:0!important}.erp-shell.mobile-workspace .mobile-readable-field{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:24px;overflow:hidden;padding:10px 0!important}.erp-shell.mobile-workspace :is(.field-grid,.product-tab-grid,.product-dialog-grid){column-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-shell.mobile-workspace :is(.field-grid,.product-tab-grid,.product-dialog-grid)>*{grid-column:1/-1;min-width:0}.erp-shell.mobile-workspace :is(.field-grid,.product-tab-grid,.product-dialog-grid)>[data-mobile-field-size=short]{grid-column:auto}.erp-shell.mobile-workspace .product-consultation-header .product-consultation-fields{column-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-shell.mobile-workspace .product-consultation-fields>:is(.product-consultation-description,.product-consultation-status){grid-column:1/-1}.erp-shell.mobile-workspace .mobile-native-tabs.product-tabs{scrollbar-width:none;border-bottom:1px solid #e6edf4;flex-wrap:nowrap;gap:8px;padding:8px 0;overflow-x:auto;display:flex!important}.erp-shell.mobile-workspace .mobile-native-tabs>button{color:#7b899a;white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;min-width:68px;min-height:58px;padding:8px 10px;font-size:11px;display:flex;border-radius:0!important}.erp-shell.mobile-workspace .mobile-native-tabs>button svg{stroke-width:1.8px;width:20px;height:20px}.erp-shell.mobile-workspace .mobile-native-tabs>button.active{color:#1768b9;background:0 0;border:0;border-bottom:2px solid #1768b9}.erp-shell.mobile-workspace .mobile-create-fab{z-index:94;right:20px;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;border:0;align-items:center;gap:8px;width:auto;min-height:52px;padding:12px 18px;display:inline-flex;position:fixed;background:#1768b9!important;border-radius:26px!important;box-shadow:0 4px 14px #1768b930!important}.erp-shell.mobile-workspace.mobile-keyboard-open .mobile-create-fab{display:none}.erp-shell.mobile-workspace .listing-screen{padding-bottom:100px}.erp-shell.mobile-workspace .mobile-readable-field{line-height:22px}.erp-shell.mobile-workspace .mobile-native-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;padding:8px 0;overflow-x:auto;display:flex!important}.erp-shell.mobile-workspace .product-consultation-tabs.mobile-native-tabs{background:#fff;border:0;border-bottom:1px solid #e6edf4;order:0;margin-top:0}.erp-shell.mobile-workspace .lookup-control{align-items:start;height:auto;min-height:44px;overflow:visible}.erp-shell.mobile-workspace :is(.field-action-control,.barcode-field-control,.search-field,.listing-search){box-sizing:border-box;align-items:center;min-height:44px;height:44px!important}.erp-shell.mobile-workspace :is(input,select,textarea,.custom-select-trigger):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]){color:#29384a;box-shadow:none;background:#f7f9fb!important;border:1px solid #dce4ec!important;border-radius:8px!important;padding:10px 12px!important;line-height:22px!important}.erp-shell.mobile-workspace :is(.field-action-control,.barcode-field-control,.search-field,.listing-search,.product-consultation-status-control){background:#f7f9fb;border:1px solid #dce4ec;border-radius:8px!important}.erp-shell.mobile-workspace :is(.field-action-control,.barcode-field-control,.search-field,.listing-search) input{background:0 0!important;border:0!important}.erp-shell.mobile-workspace .product-consultation-status-control{padding:10px 12px}.erp-shell.mobile-workspace :is(.field-grid,.product-tab-grid,.product-dialog-grid)>[data-mobile-field-size=short]{grid-template-rows:minmax(20px,1fr) 44px;align-content:stretch}.erp-shell.mobile-workspace .field-label{white-space:normal;height:auto;overflow:visible}.erp-shell.mobile-workspace input[type=file]{max-width:100%}.pdv-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){box-sizing:border-box;color:#29384a;min-height:44px;padding:10px 12px;line-height:22px;background:#f7f9fb!important;border:1px solid #dce4ec!important;border-radius:8px!important}.pdv-shell :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){height:44px!important}.login-public-shell .field-control{background:#f7f9fb;border:1px solid #dce4ec;min-height:44px;border-radius:8px!important}.login-public-shell .field-control input{box-sizing:border-box;height:44px;padding:10px 12px}.form-screen :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){box-sizing:border-box;background:#f7f9fb;border:1px solid #dce4ec;min-height:44px;padding:10px 12px;line-height:22px;border-radius:8px!important}.form-screen .field-control{background:#f7f9fb;border:1px solid #dce4ec;min-height:44px;border-radius:8px!important}.form-screen .field-control input{background:0 0;border:0!important}.erp-shell.mobile-workspace .product-consultation-fields .product-consultation-status-control{background:#f7f9fb;border:1px solid #dce4ec;border-radius:8px!important}.erp-shell.mobile-workspace input[aria-invalid=true]{border-color:#c75a52!important}}
