/*
 * Wygenerowane z atrybutów style="..." w szablonach (CSP bez 'unsafe-inline' w style-src, audyt Amazon 10.2026).
 * :not(#_):not(#_) podnosi specyficzność do (2,1,0), żeby klasa wygrywała z arkuszami jak dawny styl inline;
 * style ustawiane z JS (element.style, jQuery .css/.show/.hide) nadal mają pierwszeństwo.
 * Nazwa klasy = hash deklaracji – te same deklaracje w kilku szablonach dają tę samą klasę.
 */
.s-09c6224:not(#_):not(#_) { margin-left: 20px; margin-top: 7px; float: left; }
.s-0a44775:not(#_):not(#_) { width: 30px; }
.s-12a0929:not(#_):not(#_) { width: 320px; }
.s-14d67ce:not(#_):not(#_) { font-size: 32px; margin-top: 30px; }
.s-169086e:not(#_):not(#_) { margin-top: 0px; display: block; font-size: 14px; }
.s-172f168:not(#_):not(#_) { min-height: 600px; }
.s-1c639f0:not(#_):not(#_) { font-size: 14px; }
.s-1cad881:not(#_):not(#_) { width: 50%; height: 6px; }
.s-1cf32ec:not(#_):not(#_) { padding-right: 0px; }
.s-1de8c57:not(#_):not(#_) { width: 100%; display: inline-block; }
.s-1e487c4:not(#_):not(#_) { height: 300px; }
.s-256661c:not(#_):not(#_) { padding-left: 60px; }
.s-2659080:not(#_):not(#_) { cursor: pointer; }
.s-2855238:not(#_):not(#_) { max-height: 400px; overflow: auto; }
.s-28bbfa8:not(#_):not(#_) { text-align: right; }
.s-2959c3d:not(#_):not(#_) { overflow: hidden; }
.s-29ac866:not(#_):not(#_) { float: right; margin-top: -40px; }
.s-2bef899:not(#_):not(#_) { background-color: #f6f6f6; padding-left: 1rem; }
.s-2c1b01d:not(#_):not(#_) { width: 200px; height: 41px; }
.s-310ddef:not(#_):not(#_) { vertical-align: middle; }
.s-36ad54c:not(#_):not(#_) { padding-top: 0px; padding-bottom: 0px; }
.s-3ef80bd:not(#_):not(#_) { height: 40px; }
.s-4455d86:not(#_):not(#_) { width: 80%; height: 6px; }
.s-466b9e0:not(#_):not(#_) { color: #3eaf6b; font-weight: 600; }
.s-4f36bb9:not(#_):not(#_) { padding-top: 0px; }
.s-50bb89f:not(#_):not(#_) { width: 15%; display: inline-block; text-align: right; }
.s-50f0114:not(#_):not(#_) { width: 35%; display: inline-block; }
.s-51378c6:not(#_):not(#_) { width: 90px; }
.s-5317bbf:not(#_):not(#_) { clear: both; }
.s-56e7def:not(#_):not(#_) { background-color: #000000; color: #FFFFFF; }
.s-57e800c:not(#_):not(#_) { margin-bottom: 20px; }
.s-5999edb:not(#_):not(#_) { height: 110px; }
.s-5b465bc:not(#_):not(#_) { display: inline-block; margin-right: 50px; margin-top: 10px; }
.s-5dffb61:not(#_):not(#_) { margin-top: 0; display: block; font-size: 14px; }
.s-5e3b645:not(#_):not(#_) { height: 230px; }
.s-6cde231:not(#_):not(#_) { height: 65px; }
.s-6d02ef7:not(#_):not(#_) { width: 100%; height: 800px; border: 0; }
.s-74c88fb:not(#_):not(#_) { margin-bottom: 0px; }
.s-7958d9b:not(#_):not(#_) { width: 100%; height: 80vh; }
.s-7d463ca:not(#_):not(#_) { height: 70px; margin-bottom: 0px; }
.s-7f8a88f:not(#_):not(#_) { background-color: #99abb4; color: #ffffff; font-size: 14px; }
.s-80dcc4a:not(#_):not(#_) { width: 80%; display: block; margin-left: 10px; }
.s-813fc86:not(#_):not(#_) { overflow: visible; }
.s-851cab9:not(#_):not(#_) { font-size: 0.85rem; }
.s-86bd1f1:not(#_):not(#_) { min-width: 220px; position: absolute; z-index: 9999; }
.s-8e86e5d:not(#_):not(#_) { top: 0px; right: 3px; }
.s-90dfa89:not(#_):not(#_) { width: 150px; margin-left: 10px; }
.s-90f9553:not(#_):not(#_) { width: 140px; }
.s-9112251:not(#_):not(#_) { --order-status-color: #C2C7CC; }
.s-9119fb2:not(#_):not(#_) { max-height: 100px; }
.s-91cd5d5:not(#_):not(#_) { float: none; }
.s-93adc24:not(#_):not(#_) { display: inline-flex; }
.s-93d1d39:not(#_):not(#_) { font-weight: 600; }
.s-96ce7ef:not(#_):not(#_) { display: block; }
.s-9abed75:not(#_):not(#_) { width: 20%; display: inline-block; text-align: right; }
.s-9c347f9:not(#_):not(#_) { margin-top: 0px; display: block; }
.s-9c76635:not(#_):not(#_) { display: none; }
.s-a12bcd5:not(#_):not(#_) { width: auto; }
.s-a1e93dd:not(#_):not(#_) { max-height: 70vh; overflow-y: auto; }
.s-a82c23c:not(#_):not(#_) { min-width: 120px; padding-top: 5px; }
.s-a8ff621:not(#_):not(#_) { width: 229.438px; }
.s-a9e2535:not(#_):not(#_) { width: 280px; }
.s-aa65ef7:not(#_):not(#_) { margin-left: 14px; }
.s-ab009c7:not(#_):not(#_) { width: 20%; display: inline-block; }
.s-ad61635:not(#_):not(#_) { left: 0px; width: 0px; }
.s-b07a2c0:not(#_):not(#_) { float: right; margin-top: 37px; }
.s-b2d3306:not(#_):not(#_) { height: 290px; width: 100%; }
.s-b4bac8c:not(#_):not(#_) { top: 0px; height: 0px; }
.s-b701593:not(#_):not(#_) { padding: 0px; }
.s-b7e87c8:not(#_):not(#_) { padding-left: 10px; }
.s-bc98bc1:not(#_):not(#_) { width: 90%; height: 6px; }
.s-bd7d0dd:not(#_):not(#_) { width: 500px; }
.s-be70d99:not(#_):not(#_) { width: 100%; }
.s-c438ab5:not(#_):not(#_) { height: 40px; display: table-cell; vertical-align: bottom; font-size: 16px; text-align: right; padding-top: 10px; }
.s-c83d469:not(#_):not(#_) { width: 150px; height: 150px; object-fit: contain; }
.s-c9e7de1:not(#_):not(#_) { width: 100%; text-align: center; }
.s-cc4cbd4:not(#_):not(#_) { width: 100%; height: 80vh; border: 0; }
.s-cdc38e9:not(#_):not(#_) { margin-top: 0; display: block; }
.s-d347eed:not(#_):not(#_) { font-size: 15px; }
.s-d44c18c:not(#_):not(#_) { width: 120px; }
.s-d7a5129:not(#_):not(#_) { width: 60px; }
.s-d893885:not(#_):not(#_) { left: 0px; bottom: 0px; }
.s-da5f046:not(#_):not(#_) { height: 400px; }
.s-db80b53:not(#_):not(#_) { width: 80px; }
.s-e421431:not(#_):not(#_) { height: 360px; }
.s-e559266:not(#_):not(#_) { float: right; }
.s-e5ffbb3:not(#_):not(#_) { width: 15%; display: inline-block; }
.s-e6a44be:not(#_):not(#_) { display: inline-block; }
.s-e822009:not(#_):not(#_) { width: 110px; }
.s-e8ab649:not(#_):not(#_) { width: 30px; display: table-cell; }
.s-e94aa84:not(#_):not(#_) { display: block; width: 100%; min-height: 300px; }
.s-e95fdee:not(#_):not(#_) { display: inline-block; float: left; margin-right: 20px; }
.s-ebf0325:not(#_):not(#_) { width: 50px; }
.s-f29ac2b:not(#_):not(#_) { min-width: 168px; }
.s-f29b61e:not(#_):not(#_) { width: 70%; height: 6px; }
.s-f42dddf:not(#_):not(#_) { width: 360px; }
.s-f48b2f0:not(#_):not(#_) { width: 100%; display: block; }
.s-f9c4712:not(#_):not(#_) { max-width: 95%; }
.s-fa486ad:not(#_):not(#_) { width: 200px; }
.s-fe19039:not(#_):not(#_) { color: #133A4B !important; font-size: 14px; }

/* Ręcznie – style z HTML budowanego w JS (dropzone, DataTables, modale). */
.csp-fs-22:not(#_):not(#_) { font-size: 22px; }
.csp-dz-done:not(#_):not(#_) { font-size: 32px; color: #4CC6D4; font-weight: bold; }
.csp-minh-150:not(#_):not(#_) { min-height: 150px; }
.csp-color-danger:not(#_):not(#_) { color: #fc4b6c; }
.csp-mt-3:not(#_):not(#_) { margin-top: 3px; }
.csp-diff-wrap:not(#_):not(#_) { max-height: 300px; overflow: auto; }
.csp-diff-table:not(#_):not(#_) { width: 100%; border-collapse: collapse; }
.csp-diff-th:not(#_):not(#_) { text-align: left; border-bottom: 1px solid #ccc; }
.csp-diff-changed:not(#_):not(#_) { background-color: #fff3cd; }
.csp-diff-td:not(#_):not(#_) { padding: 4px; vertical-align: top; }
.csp-diff-wrap-text:not(#_):not(#_) { white-space: pre-wrap; word-break: break-word; }
/* Ręcznie – HTML komórek budowany w kontrolerach PHP (DataTables) */
.csp-inline-block:not(#_):not(#_) { display: inline-block; }
.csp-mb-3:not(#_):not(#_) { margin-bottom: 3px !important; }
.csp-oss-badge:not(#_):not(#_) { width: 60px; display: block; }
.csp-w-60:not(#_):not(#_) { width: 60px; }
.csp-float-left:not(#_):not(#_) { float: left; }
.csp-oss-td-check:not(#_):not(#_) { float: left; width: 15%; }
.csp-oss-td-nip:not(#_):not(#_) { text-align: left; width: 50%; float: left; }
