@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Outfit Variable", "Outfit", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.float-left{float:left}.float-right{float:right}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-row{display:table-row}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-Regular-C22bXXS0.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--pt-font-latin:"Outfit Variable", "Outfit", "Segoe UI", Arial, sans-serif;--pt-font-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--pt-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--pt-canvas:#f2f4f1;--pt-surface:#fff;--pt-surface-subtle:#f8f9f7;--pt-surface-sunken:#f1f3f0;--pt-surface-active:#e9f3ed;--pt-text:#10150f;--pt-text-soft:#3b433d;--pt-text-muted:#757d76;--pt-text-faint:#9ba29c;--pt-border:#e7eae5;--pt-border-strong:#d4d9d1;--pt-accent:#0d5c3d;--pt-accent-hover:#0a482f;--pt-accent-bright:#1f9d63;--pt-accent-mid:#4bbd88;--pt-accent-soft:#e6f2ea;--pt-cta:#127a4f;--pt-cta-hover:#158554;--pt-accent-ink:#fff;--pt-deep:#13543b;--pt-deep-2:#0d4230;--pt-deep-line:#ffffff1a;--pt-deep-text:#eaf3ee;--pt-deep-muted:#a9cbb9;--pt-success:#0d7a4f;--pt-success-soft:#e6f2ea;--pt-warning:#8a5a12;--pt-warning-soft:#fbf3e6;--pt-danger:#9d3535;--pt-danger-soft:#fbeeee;--pt-info:#2c5568;--pt-info-soft:#eaf1f4;--pt-focus:#0d5c3d;--pt-radius-sm:10px;--pt-radius-control:14px;--pt-radius-tile:24px;--pt-radius-panel:28px;--pt-radius-overlay:26px;--pt-radius-pill:999px;--pt-shadow-tile:0 1px 2px #10150f08, 0 18px 36px -22px #10150f29;--pt-shadow-lift:0 2px 4px #10150f0a, 0 28px 52px -24px #10150f38;--pt-shadow-overlay:0 40px 90px -30px #10150f61;--pt-shadow-deep:0 20px 44px -20px #0d423080;--pt-inner-hairline:inset 0 1px 0 #ffffff1f;--pt-sidebar-width:244px;--pt-sidebar-collapsed:84px;--pt-topbar-height:68px;--pt-row-height:48px;--pt-page-gutter:30px;--pt-shell-gutter:14px;--pt-control-height:40px;--pt-motion-fast:.16s;--pt-motion-normal:.28s;--pt-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--pt-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[dir=rtl]{--pt-font-active:var(--pt-font-arabic)}[dir=ltr],:root{--pt-font-active:var(--pt-font-latin)}@media (width<=1180px){:root{--pt-page-gutter:20px;--pt-sidebar-width:212px}}@media (width<=900px){:root{--pt-page-gutter:16px;--pt-shell-gutter:10px;--pt-radius-panel:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-logo{align-items:center;gap:10px;display:flex}.ds-logo>span{background:var(--pt-accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.ds-logo>div{display:grid}.ds-logo small{color:var(--pt-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.ds-nav{gap:5px;margin-top:28px;display:grid}.ds-topbar-spacer{flex:1}.ds-topbar .pt-search,.pt-topbar>.pt-search{width:min(430px,45vw)}.ds-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.ds-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ds-panel{padding:16px}.ds-form,.ds-stack{gap:12px;margin-top:16px;display:grid}.ds-form{grid-template-columns:1fr 1fr}.ds-form .ds-choices,.ds-form>.pt-notice,.ds-form>.pt-action-bar{grid-column:1/-1}.ds-choices{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ds-stack .pt-state{border:1px dashed var(--pt-border)}.ds-section{margin-top:16px}.ds-section>.pt-section-header{margin-bottom:10px}.ds-product{gap:2px;display:grid}.ds-product span{color:var(--pt-text-muted);font-size:11.5px}.ds-chart{margin-top:16px;padding:16px}@media (width<=1100px){.ds-grid,.ds-form{grid-template-columns:1fr}.ds-form>*{grid-column:1!important}}:root{color:#172b36;font-synthesis:none;--navy:#173f3a;--navy-2:#28534c;--sidebar:#2e4944;--emerald:#0f8a62;--canvas:#f5f7f8;--surface:#fff;--line:#dce4e8;--muted:#687b85;--amber:#b36b08;--red:#bb3b3b;--control:38px;background:#f5f7f8;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:1024px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,[role=tab]:focus-visible,[role=option]:focus-visible{outline-offset:2px;outline:2px solid #148e69}.app{font-variant-numeric:tabular-nums;min-height:100vh;padding-top:48px;font-size:13px}.lab-controls{z-index:50;background:#f8fafb;border-bottom:1px solid #cdd8dd;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px 4px #15384b12}.lab-mark{color:var(--navy);white-space:nowrap;align-items:center;gap:7px;margin-inline-end:4px;font-weight:750;display:flex}.direction-tabs [role=tablist]{background:#e7edef;border-radius:9px;padding:3px;display:flex}.direction-tabs button{color:#61747d;background:0 0;border:0;border-radius:7px;height:30px;padding:0 12px;font-size:13.5px;font-weight:650;transition:background-color .18s,color .18s,transform .18s}.direction-tabs button[data-state=active]{color:var(--navy);background:#fff;box-shadow:0 1px 2px #1b384a1a}.control-spacer{flex:1}.select-trigger,.icon-text-button,.connectivity-toggle{color:#314852;white-space:nowrap;background:#fff;border:1px solid #cbd6db;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:13.5px;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.select-trigger:hover,.icon-text-button:hover,.connectivity-toggle:hover{background:#fbfdfc;border-color:#9fb4ac}.select-trigger:active,.icon-text-button:active,.connectivity-toggle:active,.primary:active,.secondary:active{transform:translateY(1px)}.select-trigger{min-width:122px}.select-content{z-index:100;min-width:var(--radix-select-trigger-width);background:#fff;border:1px solid #cbd6db;border-radius:6px;padding:4px;overflow:hidden;box-shadow:0 8px 24px #1838471f}.select-item{border-radius:4px;outline:0;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 9px;font-size:13.5px;display:flex;position:relative}.select-item[data-highlighted]{color:#096d4e;background:#edf5f2}.connectivity-toggle.online{color:#087555;background:#f2fbf7;border-color:#a8d5c5}.connectivity-toggle.offline{color:#9a5904;background:#fff8eb;border-color:#e7c999}.direction{min-height:calc(100vh - 48px)}.workspace{max-width:calc(100vw - 208px);margin-left:208px;padding:20px 22px 36px}.side-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:208px;padding:18px 12px;display:flex;position:fixed;top:48px;bottom:0;left:0}.side-nav.dark{color:#dce7e3;background:var(--sidebar);border:0;box-shadow:inset -1px 0 #ffffff10}.brand{align-items:center;gap:10px;display:flex}.side-nav .brand{padding:0 8px 20px}.brand-cross{background:var(--emerald);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.brand div{gap:1px;display:grid}.brand b{letter-spacing:-.02em;color:inherit}.brand small{color:#93a9b5;text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.side-nav nav{gap:3px;display:grid}.side-nav nav button{height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background-color .18s,transform .18s;display:flex}.side-nav nav button:hover{background:#ffffff0b}.side-nav nav button:active{transform:translateY(1px)}.side-nav nav button.active{color:#fff;background:#ffffff14}.side-nav nav button.active:before{content:"";background:#36c091;width:3px;height:18px;margin-left:-10px;margin-right:-3px}.nav-bottom{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 7px 0;display:flex}.mini-sync{align-items:center;gap:7px;display:flex}.mini-sync>span{display:grid}.mini-sync b{font-size:12.5px}.mini-sync small{color:#92a9b4;font-size:11.5px}.avatar{place-items:center;color:#fff!important;background:#234961!important;border:1px solid #ffffff24!important;border-radius:50%!important;width:30px!important;height:30px!important;padding:0!important;font-size:12.5px!important;font-weight:750!important;display:grid!important}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:58px;margin-bottom:16px;display:flex}.breadcrumb{color:#78909b;text-transform:uppercase;letter-spacing:.075em;margin-bottom:5px;font-size:12.5px;display:block}.page-header h1{color:#142f3d;letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.1}.page-header p{color:var(--muted);margin:5px 0 0;font-size:13.5px}.header-actions{gap:8px;padding-bottom:2px;display:flex}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:13.5px;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.primary:hover{background:#0b7654;border-color:#0b7654}.secondary:hover{background:#f7faf9;border-color:#aebfba}.primary{border:1px solid var(--emerald);background:var(--emerald);color:#fff}.secondary{color:#38505b;background:#fff;border:1px solid #cdd8dc}.metrics{border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;overflow:hidden;box-shadow:0 3px 12px #25483f0a}.metrics-A{grid-template-columns:repeat(5,1fr)}.metric{border-right:1px solid var(--line);min-width:0;padding:12px 14px;position:relative}.metric:last-child{border:0}.metric-index{color:#a8b5ba;font-size:11.5px;font-weight:700;position:absolute;top:11px;right:10px}.metric-label{color:#687b85;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding-right:20px;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.metric strong{color:#173544;letter-spacing:-.035em;margin:7px 0 3px;font-size:20px;display:block}.metric-note{color:#788a92;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.metric-note b{color:#0b7d59;margin-right:3px}.metric.risk{background:#fffbf4;box-shadow:inset 0 3px #d58a25}.metric.risk .metric-note b{color:#a45f00}.a-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:12px;margin-top:12px;display:grid}.revenue-panel,.task-queue,.stock-health,.medicine-section{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 3px 14px #25483f08}.revenue-panel{min-height:252px;padding:14px 16px 10px;position:relative}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head span{color:#7b8d95;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:750}.section-head h2{color:#173441;letter-spacing:-.02em;margin:3px 0 0;font-size:15px}.section-head>button{color:#46616d;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:12.5px;font-weight:700;display:flex}.revenue-total{z-index:1;display:grid;position:absolute;top:55px;left:17px}.revenue-total strong{color:#173441;letter-spacing:-.035em;font-size:21px}.revenue-total span{color:#0b7d59;font-size:12.5px;font-weight:650}.chart-wrap{height:180px;margin-top:16px}.task-queue{padding:14px 16px 8px}.task-list{margin-top:8px}.task-row{color:#29434e;text-align:left;background:0 0;border:0;border-top:1px solid #e3e9ec;grid-template-columns:4px 22px minmax(150px,1fr) auto 16px;align-items:center;gap:9px;width:100%;min-height:43px;padding:3px 0;display:grid}.task-row:hover{background:#f8fafb}.task-mark{background:#274c63;border-radius:3px;height:24px}.task-mark.red{background:#c94a4a}.task-mark.amber{background:#d48a27}.task-mark.green{background:#15926a}.task-number{color:#a0adb3;font-size:11.5px}.task-copy{gap:2px;min-width:0;display:grid}.task-copy b{color:#6c7f88;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.task-copy span{color:#263e49;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.task-meta{color:#7b8c94;white-space:nowrap;font-size:12.5px}.stock-health{padding:14px 16px}.a-operations-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;margin-top:12px;display:grid}.a-operations-grid .stock-health,.a-operations-grid .decision-panel{min-height:273px}.a-operations-grid .decision-panel{background:#254b45}.stock-indicators{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.stock-indicator{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-height:76px;padding:11px 12px;display:grid}.stock-indicator span{color:#71858d;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:750}.stock-indicator b{color:#1e3b46;letter-spacing:-.025em;font-size:17px}.stock-indicator small{color:#7b8d95;font-size:11.5px}.stock-indicator.risk{background:#fffaf1}.stock-indicator.risk b{color:#9d5a08}.coverage-line{color:#627780;justify-content:space-between;align-items:center;margin-top:13px;font-size:12.5px;display:flex}.coverage-line span{align-items:center;gap:7px;display:flex}.coverage-line i{background:#dfe9e5;border-radius:3px;width:42px;height:5px;display:block;position:relative;overflow:hidden}.coverage-line i:after{content:"";background:#16916a;position:absolute;inset:0 7.4% 0 0}.coverage-line b{color:#173d38;font-size:13px}.medicine-section{margin-top:12px}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 16px;display:flex}.table-actions{gap:7px;display:flex}.search-box{color:#7a8d96;background:#fbfcfc;border:1px solid #ced9de;border-radius:8px;align-items:center;gap:7px;width:205px;height:34px;padding:0 10px;display:flex}.search-box input{color:#334d59;background:0 0;border:0;outline:0;width:100%;font-size:13px}.filter-button{color:#425b67;background:#fff;border:1px solid #ced9de;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.filter-button span{color:#087354;background:#e5efeb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11.5px;display:grid}.table-scroll{min-height:180px;position:relative;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}th{border-bottom:1px solid var(--line);color:#71838c;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f7f9fa;height:31px;padding:0 12px;font-size:11.5px;font-weight:750}td{color:#38515c;white-space:nowrap;border-bottom:1px solid #e8edef;height:44px;padding:0 12px;font-size:13px}th:first-child,td:first-child{width:26%}th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3){width:13%}th:nth-child(n+4):not(:last-child),td:nth-child(n+4):not(:last-child){text-align:right}th:last-child,td:last-child{text-align:right;width:12%}.product-cell{gap:2px;display:grid}.product-cell b{color:#203c48;font-size:13px}.product-cell span{color:#819097;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.product-cell+span{color:#819097}td code{color:#425a65;background:#eef2f3;border-radius:2px;padding:2px 4px;font-family:Cascadia Mono,monospace;font-size:11.5px}.status{color:#087756;background:#f2faf6;border:1px solid #c7ddd4;border-radius:6px;padding:3px 6px;font-size:11.5px;font-weight:750;display:inline-block}.status.low-stock,.status.expiring{color:#9c5b08;background:#fff8ed;border-color:#ecd2a7}.status.critical{color:#ad3737;background:#fff3f3;border-color:#edc1c1}.table-footer{color:#7c8d94;justify-content:space-between;align-items:center;min-height:35px;padding:0 16px;font-size:11.5px;display:flex}.table-footer b{color:#374f5a}.state-message{color:#7a8c94;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:31px 0 0}.state-message svg{color:#78909a}.state-message b{color:#2e4a56;font-size:13.5px}.state-message span{font-size:12.5px}.state-message button{color:#31515e;background:#fff;border:1px solid #cbd7dc;border-radius:4px;margin-top:5px;padding:6px 9px;font-size:12.5px;font-weight:700}.state-message.loading svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.direction-b{background:#f3f5f3}.ledger-nav{background:#f9fbfa;border-bottom:2px solid #244657;align-items:center;gap:28px;height:50px;padding:0 22px;display:flex}.ledger-nav .brand{color:#1e3e4c;letter-spacing:.05em;min-width:210px;font-size:13px}.ledger-nav .brand-cross{border-radius:2px;width:24px;height:24px}.ledger-nav nav{align-self:stretch;display:flex}.ledger-nav nav button{color:#61747d;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;padding:0 14px;font-size:12.5px;font-weight:700;position:relative}.ledger-nav nav button.active{color:#173d4c}.ledger-nav nav button.active:after{content:"";background:var(--emerald);height:3px;position:absolute;inset:auto 12px -2px}.ledger-tools{color:#526a75;align-items:center;gap:16px;margin-left:auto;display:flex}.ledger-tools span{border:1px solid #aebdc3;border-radius:2px;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:800;display:grid}.ledger-workspace{max-width:100%;margin:0;padding:14px 24px 36px}.ledger-page-header{align-items:center;min-height:50px;margin-bottom:8px}.ledger-page-header .breadcrumb{display:none}.ledger-page-header h1{font-family:Georgia,serif;font-size:22px;font-weight:600}.ledger-page-header p{letter-spacing:.04em;font-family:Cascadia Mono,monospace;font-size:11.5px}.ledger-rule{color:#405962;letter-spacing:.06em;background:#e9efec;border:1px solid #bdcac8;justify-content:space-between;align-items:center;height:28px;margin-bottom:8px;padding:0 10px;font:700 11.5px Cascadia Mono,monospace;display:flex}.metrics-B{background:0 0;border:0;border-top:2px solid #244657;border-bottom:1px solid #92a5aa;grid-template-columns:1.15fr 1fr 1fr 1.25fr 1fr}.metrics-B .metric{background:#fafbf9;border-right:1px solid #aebec1;padding:9px 12px}.metrics-B .metric.risk{box-shadow:none;background:#f8ecd8}.metrics-B .metric-label{font-family:Cascadia Mono,monospace;font-size:11px}.metrics-B .metric strong{margin:4px 0 2px;font-family:Georgia,serif;font-size:18px}.ledger-grid{background:#fff;border:1px solid #aebfc2;grid-template-columns:1.1fr .9fr;gap:0;margin-top:12px;display:grid}.ledger-chart{border-right:1px solid #aebfc2;min-height:236px;padding:0 12px 6px}.ledger-band{color:#3f5964;letter-spacing:.07em;background:#e5eeea;border-bottom:1px solid #aebfc2;justify-content:space-between;align-items:center;height:42px;margin:0 -12px 4px;padding:0 12px;font:700 11.5px Cascadia Mono,monospace;display:flex}.ledger-band b{color:#193d49;font:600 18px Georgia,serif}.ledger-band i{color:#087857;margin-left:5px;font:700 11.5px Cascadia Mono,monospace}.ledger-chart .chart-wrap{height:180px;margin:0}.ledger-tasks{border:0;padding:10px 12px}.ledger-tasks .task-row{border-color:#cbd5d4;min-height:42px}.ledger-tasks .task-mark{border-radius:0;width:3px;height:30px}.ledger-tasks .task-number{font-family:Cascadia Mono,monospace}.ledger-tasks .task-copy span{font-family:Georgia,serif;font-size:13px}.batch-first{border-color:#aebfc2}.batch-first .table-tools{background:#edf2ef;border-color:#afbec0}.batch-first .section-head h2{font-family:Georgia,serif;font-weight:600}.batch-first th{background:#dfe8e4;border-color:#aebfc2;font-family:Cascadia Mono,monospace}.batch-first td{border-color:#d0d9d7}.direction-b .stock-health{border-color:#aebfc2;margin-top:12px}.direction-c{background:#f4f6f7}.command-header{background:var(--navy);color:#fff;align-items:center;height:56px;padding:0 26px;display:flex}.command-header .brand{min-width:220px}.command-header .brand-cross{width:27px;height:27px}.command-header nav{align-self:stretch;gap:4px;display:flex}.command-header nav button{color:#abc0ca;background:0 0;border:0;padding:0 15px;font-size:13px;font-weight:650;position:relative}.command-header nav button.active{color:#fff}.command-header nav button.active:after{content:"";background:#36bf90;height:3px;position:absolute;inset:auto 12px 0}.command-header>div:last-child{align-items:center;gap:6px;margin-left:auto;display:flex}.command-header>div:last-child>button{color:#d7e3e8;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.command-header button i{background:#e3a246;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:5px}.command-workspace{padding:20px 26px 36px}.command-intro{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:22px;display:grid}.command-intro .page-header{align-items:end;margin:0}.command-intro .header-actions{display:none}.metrics-C{background:0 0;border:0;border-bottom:1px solid #cfdadd;grid-template-columns:repeat(5,1fr)}.metrics-C .metric{background:0 0;padding:9px 12px}.metrics-C .metric.risk{background:#fff7e9;box-shadow:inset 0 -2px #d38a26}.metrics-C .metric strong{margin:5px 0 2px;font-size:18px}.command-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:16px;display:grid}.command-left{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.command-chart{border:1px solid var(--line);background:#fff;min-height:273px;margin:0;padding:15px;position:relative}.command-chart .chart-wrap{height:190px;margin-top:20px}.command-chart .revenue-total{top:54px}.command-left .stock-health{min-height:273px}.decision-panel{color:#fff;background:#173f3a;border-radius:12px;flex-direction:column;align-self:start;min-height:273px;padding:18px;display:flex;box-shadow:0 8px 22px #163d3514}.decision-kicker{color:#92d6bd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;font-weight:750;display:flex}.decision-panel h2{letter-spacing:-.035em;text-wrap:balance;max-width:240px;margin:14px 0 7px;font-size:21px;line-height:1.12}.decision-panel p{color:#c3d5cf;margin:0;font-size:12.5px;line-height:1.5}.decision-value{border-top:1px solid #ffffff1e;border-bottom:1px solid #ffffff1e;margin:15px 0 10px;padding:10px 0;display:grid}.decision-value span,.decision-value small{color:#aac1ba;font-size:11.5px}.decision-value strong{margin:3px 0;font-size:24px}.decision-facts{color:#b3c7c1;gap:16px;font-size:11.5px;display:flex}.decision-facts b{color:#fff}.decision-panel>button{color:#fff;background:#25a77a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;margin-top:14px;font-size:13px;font-weight:750;transition:background-color .18s,transform .18s;display:flex}.decision-panel>button:hover{background:#2db486}.decision-panel>button:active{transform:translateY(1px)}.decision-panel>a{color:#c0d1cc;text-align:center;margin-top:9px;font-size:11.5px;text-decoration:none}.command-lower{grid-template-columns:375px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.command-lower .task-queue,.command-lower .medicine-section{margin:0}.command-lower .task-meta{display:none}.command-lower .task-row{grid-template-columns:4px 20px minmax(120px,1fr) 14px}.command-lower .table-tools{min-height:56px}.command-lower .medicine-section{min-width:0}.dialog-overlay{z-index:80;background:#0b2230a8;animation:.15s ease-out fade;position:fixed;inset:0}.dialog-content{z-index:81;background:#fff;border:1px solid #cbd7dc;border-radius:8px;width:min(420px,100vw - 32px);padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #102b3a3d}.dialog-icon{color:#a76309;background:#fff3de;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.dialog-content h2{color:#173442;margin:14px 0 7px;font-size:18px}.dialog-content p{color:#667b85;margin:0;font-size:13.5px;line-height:1.55}.dialog-summary{color:#71838b;background:#f6f8f8;justify-content:space-between;margin:18px 0;padding:11px;font-size:12.5px;display:flex}.dialog-summary b{color:#273f4a}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.dialog-close{color:#71848d;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:15px;right:15px}.route-empty{align-content:center;place-items:center;gap:8px;min-height:100vh;display:grid}.route-empty b{font-size:36px}.route-empty p{color:#6a7e88;margin:0}.route-empty a{color:#087b59}@keyframes fade{0%{opacity:0}}.lang-ar{font-family:Tahoma,Segoe UI,Arial,sans-serif}.lang-ar .workspace{margin-left:0;margin-right:208px}.lang-ar .side-nav{border-left:1px solid var(--line);border-right:0;left:auto;right:0}.lang-ar .metric{border-left:1px solid var(--line);border-right:0}.lang-ar .metric-index{left:10px;right:auto}.lang-ar .metric-label{padding-left:20px;padding-right:0}.lang-ar th,.lang-ar td,.lang-ar .task-row{text-align:right}.lang-ar th:nth-child(n+4):not(:last-child),.lang-ar td:nth-child(n+4):not(:last-child),.lang-ar th:last-child,.lang-ar td:last-child{text-align:left}.lang-ar .revenue-total{left:auto;right:17px}.lang-ar .fill-rate i{left:auto;right:0}.lang-ar .command-header>div:last-child,.lang-ar .ledger-tools{margin-left:0;margin-right:auto}.lang-ar .dialog-close{left:15px;right:auto}.lang-ar .dialog-content{direction:rtl}@media (width<=1180px){.workspace{padding:16px}.a-grid{grid-template-columns:1fr 1fr}.a-operations-grid{grid-template-columns:minmax(0,1fr) 270px}.metric{padding:10px}.metric strong{font-size:17px}.metric-note{font-size:11.5px}.command-workspace{padding:16px}.command-grid{grid-template-columns:minmax(0,1fr) 270px}.command-left{grid-template-columns:1fr}.command-chart{min-height:236px}.command-chart .chart-wrap{height:158px}.command-lower{grid-template-columns:320px minmax(0,1fr)}.command-intro{grid-template-columns:190px minmax(0,1fr)}.direction-tabs button{padding:0 8px}.lab-mark span{display:none}.select-trigger{min-width:110px}.task-meta{display:none}.task-row{grid-template-columns:4px 20px minmax(120px,1fr) 15px}.ledger-grid{grid-template-columns:1fr 1fr}.table-actions .search-box{width:170px}}@media (width<=1050px){.side-nav{width:176px}.workspace{max-width:calc(100vw - 176px);margin-left:176px}.lang-ar .workspace{margin-right:176px}.metrics-A,.metrics-B,.metrics-C{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-label{font-size:11px}.metric strong{font-size:15px}.metric-index{display:none}.metric-note{font-size:11px}.a-grid,.a-operations-grid{grid-template-columns:1fr}.a-operations-grid .decision-panel{min-height:0}.revenue-panel{min-height:232px}.revenue-panel .chart-wrap{height:155px}.command-grid{grid-template-columns:minmax(0,1fr) 260px}.command-lower{grid-template-columns:1fr}.command-lower .task-queue{display:none}.command-intro{display:block}.command-intro .page-header{margin-bottom:12px}.lab-controls{gap:5px;padding:0 8px}.direction-tabs button{font-size:12.5px}.select-trigger,.icon-text-button,.connectivity-toggle{padding:0 7px}.ledger-nav{gap:12px;padding:0 14px}.ledger-nav .brand{min-width:180px}.ledger-nav nav button{padding:0 8px}.ledger-workspace{padding:12px 14px}.ledger-grid{grid-template-columns:1fr 1fr}.header-actions .secondary{display:none}.table-tools{padding:8px 12px}.table-actions .search-box{display:none}table{min-width:760px}th,td{padding-left:8px;padding-right:8px;font-size:12.5px}th:first-child,td:first-child{width:27%}th:last-child,td:last-child{width:11%}.status{padding:3px 4px;font-size:11px}}.direction-a{background:#f6f9fc}.direction-a .workspace{padding:0 24px 40px}.direction-a .side-nav.dark{color:#627078;width:190px;box-shadow:none;background:#fff;border-right:1px solid #e7edf0;padding:18px 13px}.direction-a .side-nav .brand{color:#182c35;padding:2px 8px 26px}.direction-a .side-nav .brand b{color:#182c35;font-size:14px}.direction-a .side-nav .brand small{color:#98a5aa}.direction-a .side-nav .brand-cross{background:#16b77d;border-radius:10px;width:32px;height:32px;box-shadow:0 6px 14px #16a77725}.direction-a .side-nav nav{gap:5px}.direction-a .side-nav nav button{color:#69777e;border-radius:9px;height:40px;padding:0 12px}.direction-a .side-nav nav button:hover{color:#284b43;background:#f4f8f7}.direction-a .side-nav nav button.active{color:#079467;background:#e8f8f2}.direction-a .side-nav nav button.active:before{background:#16b77d;border-radius:0 3px 3px 0;width:3px;height:20px;margin-left:-12px;margin-right:-3px}.direction-a .nav-bottom{color:#63737a;border-top:1px solid #edf1f2}.direction-a .mini-sync svg{color:#15a875}.direction-a .mini-sync b{color:#354e58}.direction-a .mini-sync small{color:#91a0a6}.direction-a .avatar{color:#25725c!important;background:#eef5f3!important;border:0!important;border-radius:9px!important}.direction-a .workspace{max-width:calc(100vw - 190px);margin-left:190px}.workspace-topbar{background:#fff;border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:24px;height:66px;margin:0 -24px 18px;padding:0 24px;display:flex}.workspace-topbar>label{color:#6d7d84;background:#fbfcfd;border:1px solid #e1e7ea;border-radius:10px;align-items:center;gap:9px;width:min(430px,45vw);height:38px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.workspace-topbar>label:focus-within{border-color:#7bd1b2;box-shadow:0 0 0 3px #16b77d12}.workspace-topbar input{color:#253b45;background:0 0;border:0;outline:0;width:100%;font-size:13px}.topbar-context{align-items:center;gap:10px;display:flex}.topbar-context>span:first-child{text-align:right;display:grid}.topbar-context small{color:#9aa7ad;font-size:11.5px}.topbar-context b{color:#263b45;font-size:13px}.topbar-context button{color:#65757d;background:#fff;border:1px solid #e5ebee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.topbar-context button i{background:#ef8a57;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.profile-avatar{color:#fff;background:#203c47;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:800;display:grid!important}.direction-a .page-header{min-height:56px;margin-bottom:16px}.direction-a .page-header h1{font-size:24px;font-weight:720}.direction-a .breadcrumb{display:none}.direction-a .metrics{box-shadow:none;background:0 0;border:0;gap:10px;overflow:visible}.direction-a .metric{background:#fff;border:0;border-radius:11px;min-height:86px;padding:13px 14px 12px 18px;overflow:hidden;box-shadow:0 5px 18px #526f810a}.direction-a .metric:before{display:none}.direction-a .metric-index{color:#6d8b82;background:#eef6f3;border-radius:6px;place-items:center;width:22px;height:18px;display:grid;top:11px;right:11px}.direction-a .metric:nth-child(2) .metric-index{color:#827ba5;background:#f1f0fa}.direction-a .metric:nth-child(3) .metric-index{color:#698798;background:#eef6fb}.direction-a .metric:nth-child(5) .metric-index{color:#71868f;background:#f0f5f7}.direction-a .metric.risk{background:#fffaf3;box-shadow:0 5px 18px #b06c120a}.direction-a .metric.risk .metric-index{color:#9a6518;background:#fae8c8}.direction-a .metric strong{margin-top:9px;font-size:19px}.direction-a .revenue-panel,.direction-a .task-queue,.direction-a .stock-health,.direction-a .medicine-section{background:#fff;border:0;border-radius:12px;box-shadow:0 5px 20px #536f800a}.direction-a .a-grid,.direction-a .a-operations-grid{gap:14px;margin-top:14px}.direction-a .a-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr) 280px}.direction-a .a-operations-grid{display:block}.direction-a .a-operations-grid .stock-health{min-height:0}.direction-a .section-head span{color:#8a999f;letter-spacing:.07em}.direction-a .section-head h2{margin-top:5px;font-size:15px;font-weight:680}.direction-a .task-row{border-color:#eef2f3;border-radius:7px;transition:background-color .18s,transform .18s}.direction-a .task-row:hover{background:#f7fbf9;transform:translate(2px)}.direction-a .stock-indicators{border-color:#edf1f2;border-radius:9px;overflow:hidden}.direction-a .stock-indicator{border-color:#edf1f2}.direction-a .stock-indicator.risk{background:#fff9ef}.direction-a .decision-panel{color:#183d33;box-shadow:none;background:#e8f8f2}.direction-a .decision-kicker{color:#07885f}.direction-a .decision-panel h2{color:#153b31}.direction-a .decision-panel p{color:#5d776f}.direction-a .decision-value{border-color:#cde9df}.direction-a .decision-value span,.direction-a .decision-value small,.direction-a .decision-facts{color:#69847b}.direction-a .decision-facts b{color:#244c41}.direction-a .decision-panel>button{background:#10ae78}.direction-a .decision-panel>a{color:#4d776a}.direction-a .a-grid .decision-panel{min-height:252px;padding:15px}.direction-a .a-grid .decision-panel h2{margin:10px 0 6px;font-size:19px}.direction-a .a-grid .decision-panel p{font-size:11.5px;line-height:1.4}.direction-a .a-grid .decision-value{margin:10px 0 8px;padding:8px 0}.direction-a .a-grid .decision-value strong{font-size:21px}.direction-a .a-grid .decision-panel>button{margin-top:10px}.direction-a .table-tools{border-color:#eef2f3}.direction-a th{color:#7e8d94;background:#f7f9fb;border-color:#edf1f3}.direction-a td{border-color:#eef2f3}.direction-a tbody tr{transition:background-color .15s}.direction-a tbody tr:hover{background:#f8fbfa}.direction-a .table-footer{background:#fbfcfd}.lang-ar .direction-a .workspace{margin-left:0;margin-right:190px}@media (width<=1050px){.direction-a .side-nav.dark{width:166px}.direction-a .workspace{max-width:calc(100vw - 166px);margin-left:166px;padding-left:16px;padding-right:16px}.lang-ar .direction-a .workspace{margin-right:166px}.workspace-topbar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.topbar-context>span:first-child{display:none}}@media (width<=1180px){.direction-a .a-grid{grid-template-columns:1fr 1fr}.direction-a .a-grid .decision-panel{grid-column:1/-1;min-height:0}}@media (width<=1050px){.direction-a .a-grid{grid-template-columns:1fr}.direction-a .a-grid .decision-panel{grid-column:auto}}@media (width<=1350px) and (width>=1181px){.direction-a .task-meta{display:none}.direction-a .task-row{grid-template-columns:4px 20px minmax(0,1fr) 16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.pt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-number,.pt-metric strong,.pt-inline-stat strong,.pt-data-table{font-variant-numeric:tabular-nums}.pt-button,.pt-icon-button,.pt-link-button,.pt-select{height:var(--pt-control-height);border-radius:var(--pt-radius-control);font:700 13.5px var(--pt-font-active);transition:background var(--pt-motion-fast),border-color var(--pt-motion-fast),transform var(--pt-motion-fast);justify-content:center;align-items:center;gap:7px;display:inline-flex}.pt-button{border:1px solid #0000;padding:0 13px}.pt-button--primary{background:var(--pt-accent);color:#fff}.pt-button--secondary{background:var(--pt-surface);border-color:var(--pt-border-strong);color:var(--pt-text)}.pt-button--secondary:hover,.pt-icon-button:hover{background:var(--pt-surface-subtle)}.pt-button:disabled,.pt-icon-button:disabled,.pt-select:disabled{cursor:not-allowed;opacity:.45}.pt-icon-button{border:1px solid var(--pt-border);background:var(--pt-surface);width:36px;color:var(--pt-text-muted);padding:0}.pt-link-button{height:auto;color:var(--pt-accent-hover);text-decoration:none}.pt-button:focus-visible,.pt-icon-button:focus-visible,.pt-link-button:focus-visible,.pt-select:focus-visible,.pt-field input:focus-visible,.pt-search:focus-within,.pt-choice input:focus-visible+.pt-checkmark,.pt-choice input:focus-visible+.pt-radio-mark,.pt-switch input:focus-visible+.pt-switch-track,.pt-tabs button:focus-visible,.pt-sidebar-item:focus-visible,summary:focus-visible{outline:2px solid var(--pt-focus)!important;outline-offset:2px!important}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-field{color:var(--pt-text);font:650 13px var(--pt-font-active);gap:6px;display:grid}.pt-field input,.pt-search{border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);background:var(--pt-surface);height:38px;color:var(--pt-text)}.pt-field input{outline:0;width:100%;padding:0 11px}.pt-field small{color:var(--pt-text-muted);font-weight:500}.pt-search{align-items:center;gap:8px;padding:0 10px;display:flex}.pt-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.pt-select{border:1px solid var(--pt-border-strong);background:var(--pt-surface);min-width:140px;color:var(--pt-text);justify-content:space-between;padding:0 10px}.pt-select-content,.pt-menu-content,.pt-popover-content,.pt-tooltip{z-index:100;border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface);box-shadow:var(--pt-shadow-overlay);color:var(--pt-text);padding:5px}.pt-select-item{border-radius:var(--pt-radius-sm);outline:0;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 9px;font-size:13.5px;display:flex}.pt-select-item[data-highlighted]{background:var(--pt-accent-soft);color:var(--pt-accent-hover)}.pt-choice,.pt-switch{color:var(--pt-text);align-items:center;gap:8px;font-size:13.5px;display:inline-flex;position:relative}.pt-choice input,.pt-switch input{opacity:0;position:absolute}.pt-checkmark,.pt-radio-mark{border:1px solid var(--pt-border-strong);background:#fff;place-items:center;width:18px;height:18px;display:grid}.pt-checkmark{border-radius:5px}.pt-radio-mark{border-radius:50%}.pt-checkmark svg{opacity:0}.pt-choice input:checked+.pt-checkmark{border-color:var(--pt-accent);background:var(--pt-accent);color:#fff}.pt-choice input:checked+.pt-checkmark svg{opacity:1}.pt-choice input:checked+.pt-radio-mark{border:5px solid var(--pt-accent)}.pt-switch-track{background:#c9d3d6;border-radius:10px;width:34px;height:20px;padding:2px}.pt-switch-track i{width:16px;height:16px;transition:transform var(--pt-motion-fast);background:#fff;border-radius:50%;display:block}.pt-switch input:checked+.pt-switch-track{background:var(--pt-accent)}.pt-switch input:checked+.pt-switch-track i{transform:translate(14px)}[dir=rtl] .pt-switch input:checked+.pt-switch-track i{transform:translate(-14px)}.pt-status{border:1px solid var(--pt-border);background:var(--pt-surface-subtle);color:var(--pt-text-muted);border-radius:6px;padding:3px 7px;font-size:12.5px;font-weight:750;display:inline-flex}.pt-status--success{color:var(--pt-success);background:#f2faf6;border-color:#b9ddcf}.pt-status--warning{background:var(--pt-warning-soft);color:var(--pt-warning);border-color:#ecd2a7}.pt-status--danger{background:var(--pt-danger-soft);color:var(--pt-danger);border-color:#edc1c1}.pt-status--info{color:var(--pt-info);background:#f2f8fa;border-color:#bed3dc}.pt-severity{align-items:center;gap:6px;font-size:13px;display:inline-flex}.pt-severity--success i{background:var(--pt-success)}.pt-severity--warning i{background:var(--pt-warning)}.pt-severity--danger i{background:var(--pt-danger)}.pt-panel{border:1px solid var(--pt-border);border-radius:var(--pt-radius-panel);background:var(--pt-surface)}.pt-section-header,.pt-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pt-section-header span{color:var(--pt-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:750}.pt-section-header h2{margin:4px 0 0;font-size:15px}.pt-metric{border-radius:var(--pt-radius-panel);background:var(--pt-surface);border-inline-start:3px solid #0000;min-height:86px;padding:13px 14px}.pt-metric>span{color:var(--pt-text-muted);text-transform:uppercase;font-size:12.5px;font-weight:700}.pt-metric strong{margin:8px 0 3px;font-size:20px;display:block}.pt-metric small{color:var(--pt-text-muted)}.pt-metric--warning{border-color:var(--pt-warning);background:var(--pt-warning-soft)}.pt-metric--danger{border-color:var(--pt-danger);background:var(--pt-danger-soft)}.pt-inline-stat{color:var(--pt-text-muted);align-items:baseline;gap:6px;font-size:12.5px;display:inline-flex}.pt-inline-stat strong{color:var(--pt-text)}.pt-description-list{margin:0}.pt-description-list>div{border-bottom:1px solid var(--pt-border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.pt-description-list dt{color:var(--pt-text-muted)}.pt-description-list dd{color:var(--pt-text);margin:0;font-weight:650}.pt-tabs [role=tablist]{border-bottom:1px solid var(--pt-border);gap:4px;display:flex}.pt-tabs [role=tab]{border:0;min-height:38px;color:var(--pt-text-muted);background:0 0;border-bottom:2px solid #0000;padding:0 10px;font-weight:650}.pt-tabs [role=tab][data-state=active]{border-color:var(--pt-accent);color:var(--pt-accent-hover)}.pt-tooltip-wrap{display:inline-flex;position:relative}.pt-tooltip{visibility:hidden;width:max-content;max-width:240px;padding:6px 8px;font-size:13px;position:absolute;inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}.pt-tooltip-wrap:hover .pt-tooltip,.pt-tooltip-wrap:focus-within .pt-tooltip{visibility:visible}.pt-menu,.pt-popover{position:relative}.pt-menu summary,.pt-popover summary{list-style:none}.pt-menu-content,.pt-popover-content{min-width:170px;position:absolute;top:calc(100% + 6px);right:0}.pt-menu-content{display:grid}.pt-menu-content button{text-align:start;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 9px}.pt-menu-content button:hover{background:var(--pt-surface-subtle)}.pt-menu-content .is-danger{color:var(--pt-danger)}.pt-overlay{z-index:90;background:#182c3594;position:fixed;inset:0}.pt-dialog,.pt-drawer{z-index:91;background:var(--pt-surface);border:1px solid var(--pt-border);box-shadow:var(--pt-shadow-overlay);position:fixed}.pt-dialog{border-radius:var(--pt-radius-overlay);width:min(440px,100vw - 32px);padding:22px;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-dialog h2,.pt-drawer h2{margin:0 32px 8px 0;font-size:18px}.pt-dialog p{color:var(--pt-text-muted);line-height:1.55}.pt-dialog-close{background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.pt-drawer{border-radius:12px 0 0 12px;width:min(420px,100vw - 24px);padding:22px;top:0;bottom:0;right:0}[dir=rtl] .pt-drawer{border-radius:0 12px 12px 0;left:0;right:auto}[dir=rtl] .pt-dialog-close{left:12px;right:auto}.pt-table-tools,.pt-pagination{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pt-table-tools{border-bottom:1px solid var(--pt-border)}.pt-table-tools .pt-search{width:230px}.pt-table-scroll{min-height:180px;position:relative;overflow:auto}.pt-data-table table{border-collapse:collapse;width:100%;min-width:720px}.pt-data-table thead{z-index:1;position:sticky;top:0}.pt-data-table th{background:var(--pt-surface-subtle);border-bottom:1px solid var(--pt-border);text-align:start;height:32px;padding:0 12px}.pt-data-table th button{color:var(--pt-text-muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:750;display:flex}.pt-data-table td{height:var(--pt-row-height);border-bottom:1px solid var(--pt-border);color:var(--pt-text);padding:0 12px;font-size:13px}.pt-data-table tbody tr:hover,.pt-data-table tr[data-selected=true]{background:#f5fbf8}.pt-data-table.is-dense td{height:38px}.pt-pagination{min-height:44px;color:var(--pt-text-muted);font-size:12.5px}.pt-chart{margin:0}.pt-chart>div{height:220px}.pt-chart-tooltip{border:1px solid var(--pt-border);box-shadow:var(--pt-shadow-overlay);background:#fff;border-radius:8px;gap:3px;padding:8px;font-size:13px;display:grid}.pt-chart-legend{gap:12px;display:flex}.pt-chart-legend span{align-items:center;gap:5px;font-size:12.5px;display:flex}.pt-chart-legend i{background:var(--pt-accent);border-radius:2px;width:8px;height:8px}.pt-alert{color:var(--pt-info);background:#f2f8fa;border:1px solid #bed3dc;border-radius:8px;gap:10px;padding:11px 12px;display:flex}.pt-alert p{color:inherit;margin:3px 0 0}.pt-alert--warning{background:var(--pt-warning-soft);color:var(--pt-warning);border-color:#ecd2a7}.pt-alert--danger{background:var(--pt-danger-soft);color:var(--pt-danger);border-color:#edc1c1}.pt-alert--success{color:var(--pt-success);background:#f2faf6;border-color:#b9ddcf}.pt-notice{color:var(--pt-info);font-size:13px}.pt-notice--warning{color:var(--pt-warning)}.pt-notice--danger{color:var(--pt-danger)}.pt-notice--success{color:var(--pt-success)}.pt-state{text-align:center;min-height:260px;color:var(--pt-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.pt-state p{margin:0}.pt-state.is-compact{min-height:180px}.pt-state--error{color:var(--pt-danger)}.pt-skeleton{background:#e7edef;border-radius:4px;width:170px;height:9px;margin-top:8px}.pt-skeleton.short{width:110px;margin-top:0}.pt-shell{background:var(--pt-canvas);min-height:100vh;font-family:var(--pt-font-active);color:var(--pt-text)}.pt-sidebar{width:var(--pt-sidebar-width);border-inline-end:1px solid var(--pt-border);background:#fff;padding:18px 13px;position:fixed;inset:0 auto 0 0}[dir=rtl] .pt-sidebar{left:auto;right:0}.pt-shell-main{margin-inline-start:var(--pt-sidebar-width)}.pt-topbar{height:var(--pt-topbar-height);padding:0 var(--pt-page-gutter);border-bottom:1px solid var(--pt-border);background:#fff;align-items:center;display:flex}.pt-shell-main>main{padding:20px var(--pt-page-gutter) 40px}.pt-sidebar-item{width:100%;height:40px;color:var(--pt-text-muted);text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-weight:650;display:flex}.pt-sidebar-item:hover{background:#f4f8f7}.pt-sidebar-item.is-active{background:var(--pt-accent-soft);color:var(--pt-accent-hover)}.pt-page-header{align-items:center;min-height:62px;margin-bottom:16px}.pt-page-header h1{letter-spacing:-.03em;margin:0;font-size:24px}.pt-page-header p{color:var(--pt-text-muted);margin:5px 0 0}.pt-action-bar{justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.bento,.bento-row{gap:14px;display:grid}.bento-stats{grid-template-columns:repeat(4,1fr)}.bento-mid{grid-template-columns:1.55fr 1fr 1fr;align-items:stretch}.bento-lower{grid-template-columns:1.35fr .85fr .8fr;align-items:stretch}.bento-split{grid-template-columns:1.6fr 1fr;align-items:stretch}.bento-full{grid-template-columns:minmax(0,1fr)}.bento-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);min-width:0;transition:box-shadow var(--pt-motion-normal) var(--pt-ease-out-expo), transform var(--pt-motion-normal) var(--pt-ease-out-expo);flex-direction:column;gap:18px;padding:24px;display:flex}.bento-card:hover{box-shadow:var(--pt-shadow-tile)}.bento-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bento-head h2{letter-spacing:-.03em;margin:0;font-size:16.5px;font-weight:600}.bento-head p{color:var(--pt-text-muted);margin:5px 0 0;font-size:13.5px}.bento-figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.bento-card.is-deep{background:var(--pt-deep);color:var(--pt-deep-text);box-shadow:var(--pt-shadow-deep), var(--pt-inner-hairline);border-color:#0000;position:relative;overflow:hidden}.bento-card.is-deep h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.bento-card.is-deep p{color:var(--pt-deep-muted);margin:0;font-size:13px;line-height:1.55}.deep-eyebrow{font:600 12.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-accent-mid);align-self:flex-start;align-items:center;gap:7px;display:inline-flex}.stat-tile{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);transition:transform var(--pt-motion-normal) var(--pt-ease-out-expo), box-shadow var(--pt-motion-normal) var(--pt-ease-out-expo);align-content:start;gap:12px;padding:20px 22px 22px;display:grid;position:relative;overflow:hidden}.stat-tile:hover{box-shadow:var(--pt-shadow-tile);transform:translateY(-3px)}.stat-tile header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-tile header>span{color:var(--pt-text-muted);letter-spacing:-.01em;font-size:13px;font-weight:500}.stat-tile>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.4vw,40px);font-weight:650;line-height:.95}.tile-arrow{cursor:pointer;border:1px solid var(--pt-border-strong);width:32px;height:32px;color:var(--pt-text-soft);transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.tile-arrow:hover{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.tile-arrow>span{place-items:center;display:grid}.tile-delta{color:var(--pt-text-muted);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.tile-delta.is-up{color:var(--pt-success)}.tile-delta.is-down{color:var(--pt-warning)}.stat-tile.is-hero{background:var(--pt-deep);color:#fff;box-shadow:var(--pt-shadow-deep), var(--pt-inner-hairline);border-color:#0000}.stat-tile.is-hero header>span{color:var(--pt-deep-muted)}.stat-tile.is-hero .tile-arrow{border-color:var(--pt-deep-line);color:#fff}.stat-tile.is-hero .tile-arrow:hover{color:var(--pt-deep);background:#fff;border-color:#fff}.stat-tile.is-hero .tile-delta{color:var(--pt-accent-mid)}.week-columns{flex:1;grid-template-columns:repeat(7,1fr);align-items:stretch;gap:12px;height:220px;display:grid}.week-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex;position:relative}.week-track{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.week-bar{border-radius:var(--pt-radius-pill);background:repeating-linear-gradient(45deg, var(--pt-border) 0 2.5px, transparent 2.5px 7px), var(--pt-surface-sunken);width:100%;max-width:46px;transition:filter var(--pt-motion-normal) var(--pt-ease-out-expo);animation:bar-rise .7s var(--pt-ease-out-expo) both;transform-origin:bottom}@keyframes bar-rise{0%{opacity:0;scale:1 .2}to{opacity:1;scale:1}}.week-bar.is-strong{background:var(--pt-accent)}.week-bar.is-peak{background:var(--pt-deep)}.week-bar.is-current{background:var(--pt-accent-mid)}.week-column:hover .week-bar{filter:brightness(1.06)}.week-column small{color:var(--pt-text-faint);font-size:13px;font-family:var(--pt-font-mono)}.week-chip{background:var(--pt-accent-soft);color:var(--pt-accent);font:600 12.5px/1 var(--pt-font-mono);border-radius:var(--pt-radius-pill);animation:chip-float 3.2s var(--pt-ease-out-expo) infinite;padding:5px 8px;position:absolute;top:-6px;left:50%;translate:-50%}@keyframes chip-float{0%,to{translate:-50%}50%{translate:-50% -4px}}.focus-card{justify-content:space-between}.focus-figure{z-index:1;gap:3px;display:grid;position:relative}.focus-figure small{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-deep-muted);font-size:13px}.focus-figure strong{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.focus-figure em{color:var(--pt-deep-muted);font-size:13.5px;font-style:normal}.focus-cta{z-index:1;height:var(--pt-control-height);border-radius:var(--pt-radius-pill);background:var(--pt-cta);color:#fff;font:600 13.5px/1 var(--pt-font-active);transition:transform var(--pt-motion-fast) var(--pt-ease-spring), background var(--pt-motion-fast) var(--pt-ease-out-expo);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}.focus-cta:hover{background:var(--pt-cta-hover)}.focus-cta:active{transform:translateY(1px)scale(.985)}.queue-card{gap:14px}.queue-count{border-radius:var(--pt-radius-pill);background:var(--pt-accent-soft);min-width:26px;height:26px;color:var(--pt-accent);font:600 13.5px/1 var(--pt-font-mono);place-items:center;padding:0 8px;display:grid}.queue-list{margin:0;padding:0;list-style:none;display:grid}.queue-list li{border-bottom:1px solid var(--pt-border);align-items:center;gap:12px;padding:12px 0;display:flex}.queue-list li:last-child{border-bottom:0;padding-bottom:0}.queue-list li:first-child{padding-top:0}.queue-list b{letter-spacing:-.015em;font-size:13px;font-weight:550;display:block}.queue-list small{color:var(--pt-text-faint);font-size:13px}.queue-mark{border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.queue-mark.is-emerald{background:var(--pt-accent-soft);color:var(--pt-accent)}.queue-mark.is-amber{background:var(--pt-warning-soft);color:var(--pt-warning)}.queue-mark.is-slate{background:var(--pt-info-soft);color:var(--pt-info)}.queue-mark.is-rose{background:var(--pt-danger-soft);color:var(--pt-danger)}.branch-list{margin:0;padding:0;list-style:none;display:grid}.branch-list li{border-bottom:1px solid var(--pt-border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.branch-list li:last-child{border-bottom:0;padding-bottom:0}.branch-list li:first-child{padding-top:0}.branch-avatar{background:var(--pt-accent);color:#fff;width:38px;height:38px;font:600 13.5px/1 var(--pt-font-active);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.branch-list b{letter-spacing:-.02em;font-size:13.5px;font-weight:600;display:block}.branch-list small{color:var(--pt-text-faint);font-size:13px}.branch-list strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.branch-tag{white-space:nowrap;border-radius:var(--pt-radius-pill);font:600 12.5px/1 var(--pt-font-active);align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.branch-tag.is-success{background:var(--pt-success-soft);color:var(--pt-success)}.branch-tag.is-warning{background:var(--pt-warning-soft);color:var(--pt-warning)}.gauge-card{text-align:center;align-items:center}.gauge-card .bento-head{width:100%}.gauge{width:100%;max-width:230px;margin-top:4px;position:relative}.gauge svg{width:100%;height:auto;display:block}.gauge-readout{inset-inline:0;gap:2px;display:grid;position:absolute;bottom:2px}.gauge-readout strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.gauge-readout span{color:var(--pt-text-muted);font-size:13px}.gauge-legend{color:var(--pt-text-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.gauge-legend li{align-items:center;gap:6px;display:inline-flex}.gauge-legend i{border-radius:50%;width:8px;height:8px}.gauge-legend .is-full{background:var(--pt-accent)}.gauge-legend .is-low{background:var(--pt-accent-mid)}.gauge-legend .is-out{background:var(--pt-border-strong)}.sync-card{justify-content:space-between}.sync-clock{font:650 34px/1 var(--pt-font-mono);letter-spacing:-.04em;color:#fff;z-index:1;position:relative}.sync-controls{color:var(--pt-deep-muted);z-index:1;align-items:center;gap:9px;font-size:13.5px;display:inline-flex;position:relative}.sync-pip{background:var(--pt-deep-muted);border-radius:50%;width:9px;height:9px}.sync-pip.is-live{background:var(--pt-accent-mid);animation:pt-breathe 2.6s var(--pt-ease-out-expo) infinite}.demo-label{border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);height:28px;color:var(--pt-text-muted);font:500 13px/1 var(--pt-font-active);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}.pt-animated-number{font-variant-numeric:tabular-nums}@media (width<=1280px){.bento-split{grid-template-columns:minmax(0,1fr)}.bento-mid{grid-template-columns:1fr 1fr}.bento-mid .queue-card{grid-column:1/-1}.bento-lower{grid-template-columns:1fr 1fr}.bento-lower .sync-card{grid-column:1/-1}}@media (width<=980px){.bento-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.bento-stats,.bento-mid,.bento-lower{grid-template-columns:1fr}.bento-mid .queue-card,.bento-lower .sync-card{grid-column:auto}.bento-card,.stat-tile{gap:10px;padding:18px}.stat-tile>strong{font-size:30px}.week-columns{gap:7px;height:180px}}:root{--foundation-sidebar:232px;--foundation-topbar:56px}body{background:var(--pt-canvas);min-width:1024px}.foundation-shell{background:var(--pt-canvas);height:100vh;color:var(--pt-text);font:13px/1.45 var(--pt-font-active);overflow:hidden}.foundation-sidebar{z-index:20;width:var(--foundation-sidebar);background:var(--pt-surface);border-inline-end:1px solid var(--pt-border);transition:width var(--pt-motion-fast);flex-direction:column;padding:14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.foundation-shell.is-collapsed{--foundation-sidebar:68px}.app-logo{height:38px;color:var(--pt-text);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.app-logo>span{background:var(--pt-accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.app-logo>div{display:grid}.app-logo small{color:var(--pt-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.foundation-sidebar nav>a,.sidebar-footer>a{text-decoration:none}.foundation-sidebar .pt-sidebar-item.is-active{box-shadow:inset 3px 0 var(--pt-accent)}.sidebar-collapse{height:36px;color:var(--pt-text-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:flex}.sidebar-collapse:hover{background:var(--pt-surface-subtle)}.foundation-main{height:100vh;transition:margin var(--pt-motion-fast);margin-inline-start:var(--foundation-sidebar)}.foundation-topbar{height:var(--foundation-topbar);background:var(--pt-surface);border-bottom:1px solid var(--pt-border);align-items:center;gap:16px;padding:0 18px;display:flex}.foundation-topbar>.pt-search{width:min(360px,25vw);height:36px}.topbar-actions{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.topbar-actions .pt-select{min-width:110px}.topbar-actions .pt-button--quiet{padding-inline:8px}.network-state{border:1px solid var(--pt-border);height:36px;color:var(--pt-text);text-align:start;background:#fff;border-radius:8px;grid-template-columns:7px auto;align-items:center;column-gap:7px;padding:0 10px;font-size:12.5px;font-weight:750;display:grid}.network-state i{background:var(--pt-success);border-radius:50%;grid-row:1/3;width:7px;height:7px}.network-state small{color:var(--pt-text-faint);font-size:11px;font-weight:500}.notification-dot{background:var(--pt-warning);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.user-trigger{border:1px solid var(--pt-border);height:36px;color:var(--pt-text);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;display:flex}.user-trigger span{color:#fff;background:#203c47;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:800;display:grid}.foundation-content{height:calc(100vh - var(--foundation-topbar));padding:14px 24px 40px;overflow:auto}.breadcrumb{height:20px;color:var(--pt-text-faint);text-transform:capitalize;align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;display:flex}.breadcrumb b{color:var(--pt-border-strong);margin-inline-start:6px}.foundation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundation-metrics .pt-metric{border:1px solid var(--pt-border)}.dashboard-grid,.detail-grid,.demo-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;margin-top:12px;display:grid}.foundation-panel>.pt-chart>div{height:220px}.action-list{margin-top:10px;display:grid}.action-list>a{border-top:1px solid var(--pt-border);min-height:45px;color:var(--pt-text);grid-template-rows:auto auto;grid-template-columns:4px minmax(0,1fr) 18px;align-items:center;column-gap:9px;padding:6px 0;text-decoration:none;display:grid}.action-marker{background:var(--pt-warning);border-radius:2px;grid-row:1/3;width:4px;height:27px}.action-list small{color:var(--pt-text-muted)}.action-list svg{grid-area:1/3/3}.route-section{margin-top:12px}.route-section>.pt-section-header{margin-bottom:8px}.table-product{color:var(--pt-text);gap:1px;text-decoration:none;display:grid}.record-grid{border-top:1px solid var(--pt-border);border-inline-start:1px solid var(--pt-border);grid-template-columns:1fr 1fr;margin:12px 0 0;display:grid}.record-grid>div{border-inline-end:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);padding:10px 12px}.record-grid dt{color:var(--pt-text-faint);text-transform:uppercase;font-size:11.5px;font-weight:750}.record-grid dd{margin:4px 0 0;font-weight:650}.detail-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.detail-metrics .pt-metric{border:1px solid var(--pt-border)}.branch-panel{margin-top:12px}.branch-panel .foundation-metrics{grid-template-columns:repeat(3,1fr);margin-top:10px}.history-row{border-bottom:1px solid var(--pt-border);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:44px;display:grid}.history-row span{color:var(--pt-text-muted)}.pos-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.pos-form{grid-template-columns:1fr 120px auto;align-items:end;gap:10px;margin-top:14px;display:grid}.basket{margin-top:16px;display:grid}.basket>div{border-top:1px solid var(--pt-border);justify-content:space-between;align-items:center;min-height:50px;display:flex}.basket span{display:grid}.basket small{color:var(--pt-text-muted)}.checkout{align-self:start}.checkout .pt-metric{border:1px solid var(--pt-border);margin:18px 0}.checkout>.pt-button{width:100%}.screen-copy{color:var(--pt-text-muted);margin:18px 0;line-height:1.7}.demo-status{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:9px;align-items:center;gap:22px;min-height:46px;margin-top:12px;padding:0 14px;display:flex}.demo-status .pt-inline-stat{gap:1px;display:grid}.scene-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.scene-list li{border-top:1px solid var(--pt-border);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;display:grid}.scene-list span{color:var(--pt-accent-hover);font-size:12.5px;font-weight:750}.scene-list a{color:var(--pt-accent-hover);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.scenario-buttons{gap:8px;margin-top:14px;display:grid}.scenario-state{border-top:1px solid var(--pt-border);grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding-top:14px;display:grid}.scenario-state small{color:var(--pt-text-faint);grid-column:1/-1}.login-page{background:var(--pt-canvas);align-content:center;place-items:center;gap:20px;min-height:100vh;display:grid}.login-brand{justify-content:space-between;align-items:center;width:min(420px,100vw - 32px);display:flex}.login-brand>span{color:var(--pt-text-faint);text-transform:uppercase;font-size:12.5px}.login-panel{width:min(420px,100vw - 32px);padding:22px}.login-panel form>.pt-button{width:100%}.login-panel>small{color:var(--pt-text-faint);margin-top:14px;line-height:1.5;display:block}@media (width<=1180px){:root{--foundation-sidebar:204px}.foundation-shell.is-collapsed{--foundation-sidebar:64px}.foundation-content{padding-inline:16px}.foundation-topbar{padding-inline:12px}.foundation-topbar>.pt-search{width:240px}.topbar-actions{gap:4px}.topbar-actions .pt-select{min-width:100px}.user-trigger b{display:none}.foundation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.foundation-panel>.pt-chart>div{height:190px}.scene-list li{grid-template-columns:110px minmax(0,1fr) auto}}@media (width<=1050px){.foundation-topbar>.pt-search{width:210px}.topbar-actions .pt-button--quiet{font-size:12.5px}.foundation-metrics .pt-metric{padding:10px}.foundation-metrics .pt-metric strong{font-size:17px}.network-state{padding-inline:7px}.topbar-actions .pt-select{min-width:92px}.detail-grid,.demo-grid,.pos-grid{grid-template-columns:1fr}.checkout{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout>.pt-section-header{grid-column:1/-1}}:root{--pt-canvas:#f7f9fc;--pt-surface-subtle:#f4f7fa;--pt-border:#e5ebef;--pt-border-strong:#d8e1e6;--pt-text:#172b35;--pt-text-muted:#687a83;--pt-text-faint:#92a0a6;--pt-radius-control:9px;--pt-radius-panel:11px}.foundation-sidebar{border-inline-end-color:#e8edf0;padding:16px 13px 14px}.app-logo{padding-inline:7px}.app-logo>span{box-shadow:none;border-radius:9px}.foundation-sidebar nav{gap:5px;margin-top:28px}.foundation-sidebar .pt-sidebar-item{color:#718087;height:40px;transition:background-color var(--pt-motion-fast), color var(--pt-motion-fast), transform var(--pt-motion-fast);border-radius:8px;padding-inline:12px;font-size:13.5px}.foundation-sidebar .pt-sidebar-item:hover{color:#34544c;background:#f3f8f6}.foundation-sidebar .pt-sidebar-item.is-active{color:#07875f;background:#e7f7f1;box-shadow:none!important}.sidebar-footer{border-top-color:#edf1f3}.sidebar-collapse{color:#75858c}.foundation-topbar{box-shadow:none;border-bottom-color:#e8edf0;padding-inline:20px}.foundation-topbar>.pt-search{background:#fbfcfd;border-color:#dfe6e9;width:min(390px,29vw)}.topbar-actions .pt-select,.topbar-actions .pt-icon-button,.user-trigger,.network-state{background:#fff;border-color:#e1e7ea}.user-trigger span{border-radius:7px}.foundation-content{padding:18px 24px 44px}.breadcrumb{color:#9aa7ad;letter-spacing:.025em}.foundation-content .pt-page-header{margin-bottom:16px}.foundation-content .pt-page-header h1{letter-spacing:-.025em;font-size:22px;font-weight:680}.foundation-metrics{gap:12px}.foundation-metrics .pt-metric{background:#fff;border:0;border-radius:10px;min-height:92px;padding:15px 16px;box-shadow:0 3px 14px #23414e0a}.foundation-metrics .pt-metric--warning{background:#fff9ef;box-shadow:0 3px 14px #23414e0a}[dir=rtl] .foundation-metrics .pt-metric--warning{box-shadow:0 3px 14px #23414e0a}.foundation-metrics .pt-metric>span{color:#829198;letter-spacing:.04em}.foundation-metrics .pt-metric strong{margin-top:9px;font-size:20px}.dashboard-grid,.detail-grid,.demo-grid{gap:14px;margin-top:14px}.pt-panel,.foundation-panel{background:#fff;border-color:#0000;box-shadow:0 3px 16px #23414e0a}.foundation-panel{padding:17px}.pt-section-header span{color:#92a0a6}.pt-section-header h2{font-weight:660}.action-list>a{min-height:48px;transition:background-color var(--pt-motion-fast), transform var(--pt-motion-fast);border-top-color:#edf1f3;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 18px}.action-list .action-index{color:#9ba8ad;grid-row:1/3;font-size:11.5px}.action-list .action-index+b,.action-list .action-index~small{grid-column:2}.action-list .action-index~svg{grid-column:3}.action-list>a:hover{background:#f7fbf9;transform:translate(2px)}[dir=rtl] .action-list>a:hover{transform:translate(-2px)}.pt-data-table{border:0;border-radius:10px;box-shadow:0 3px 16px #23414e0a}.pt-table-tools{border-bottom-color:#edf1f3;min-height:56px}.pt-table-tools .pt-search{background:#fbfcfd;border-color:#dfe6e9}.pt-data-table th{color:#7f8f96;background:#f4f7fa;border-bottom-color:#e8edf0;height:34px}.pt-data-table td{border-bottom-color:#edf1f3}.pt-pagination{background:#fbfcfd;border-top:0}.pt-button{border-radius:8px}.pt-button,.pt-button>span{white-space:nowrap}.pt-button>span{justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.pt-button--primary{background:#0aa875}.pt-button--primary:hover{background:#07885f}.pt-button--secondary{border-color:#dbe3e7}.pt-status{border-radius:5px}.pt-alert{border-radius:9px}.pt-dialog{border:0;box-shadow:0 24px 70px #1c343e38}.record-grid,.record-grid>div{border-color:#e8edf0}.demo-status{border:0;box-shadow:0 3px 14px #23414e0a}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metrics .pt-metric{min-height:88px}.dashboard-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.95fr) 285px;gap:14px;margin-top:14px;display:grid}.dashboard-command-grid>*{min-width:0}.dashboard-revenue .pt-chart>div{height:206px}.dashboard-actions .pt-section-header a,.stock-health-panel .pt-section-header a{color:var(--pt-text-muted);align-items:center;gap:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.marketplace-decision{color:#173e34;background:#e5f7f0;border-radius:11px;flex-direction:column;min-height:276px;padding:17px;display:flex}.marketplace-decision>span{color:#07875f;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:flex}.marketplace-decision h2{letter-spacing:-.03em;margin:14px 0 7px;font-size:19px;line-height:1.12}.marketplace-decision p{color:#617b73;margin:0;font-size:12.5px;line-height:1.5}.marketplace-decision>div{border-top:1px solid #cce9de;border-bottom:1px solid #cce9de;margin:14px 0 10px;padding:10px 0;display:grid}.marketplace-decision small,.marketplace-decision em{color:#6f877f;font-size:11.5px;font-style:normal}.marketplace-decision strong{margin:2px 0;font-size:23px}.marketplace-decision .pt-button{width:100%;margin-top:auto}.marketplace-decision>a{color:#52766a;text-align:center;margin-top:8px;font-size:11.5px;text-decoration:none}.stock-health-panel{margin-top:14px}.stock-health-grid{border:1px solid #e7ecef;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.stock-health-grid .pt-metric{min-height:78px;box-shadow:none;border-radius:0}.stock-health-grid .pt-metric:nth-child(odd){border-inline-end:1px solid #e7ecef}.stock-health-grid .pt-metric:nth-child(-n+2){border-bottom:1px solid #e7ecef}.stock-health-grid .pt-metric:nth-child(n+3){background:#fff9ef}.stock-availability{color:var(--pt-text-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:12.5px;display:flex}.stock-availability span{align-items:center;gap:8px;display:flex}.stock-availability i{background:linear-gradient(90deg,#0aa875 92.6%,#dfe8e5 92.6%);border-radius:3px;width:42px;height:5px}.stock-availability strong{color:#1b4a3e;font-size:13px}@media (width<=1180px){.foundation-topbar{padding-inline:12px}.foundation-topbar>.pt-search{width:220px}.foundation-content{padding-inline:16px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-metrics .pt-metric{padding:11px}.dashboard-metrics .pt-metric strong{font-size:16px}.dashboard-command-grid{grid-template-columns:1fr 1fr}.marketplace-decision{grid-column:1/-1;min-height:220px}}.offline-banner,.sync-banner,.sync-success{border-radius:8px;align-items:center;gap:8px;min-height:34px;margin:-4px 0 10px;padding:0 11px;font-size:12.5px;display:flex}.offline-banner{background:var(--pt-warning-soft);color:#83520c;border:1px solid #ecd2a7}.offline-banner strong{margin-inline-start:auto}.sync-banner{color:var(--pt-info);background:#eef5f7}.demo-label{border:1px solid var(--pt-border);color:var(--pt-text-faint);border-radius:5px;padding:4px 7px;font-size:11.5px}.dashboard-ledger{background:#fff;border-radius:11px;grid-template-columns:1.4fr repeat(5,1fr);min-height:104px;display:grid;overflow:hidden;box-shadow:0 3px 16px #23414e0a}.dashboard-ledger>.pt-inline-stat{border-inline-start:1px solid var(--pt-border);flex-direction:column;justify-content:center;padding:12px;display:flex}.dashboard-ledger>.pt-inline-stat strong{margin-top:7px;font-size:15px}.hero-metric{flex-direction:column;justify-content:center;padding:15px 18px;display:flex;position:relative}.hero-metric>span,.hero-metric>small{color:var(--pt-text-muted);font-size:11.5px}.hero-metric>strong{font-size:24px}.currency-toggle{background:var(--pt-surface-subtle);border-radius:6px;padding:2px;display:flex;position:absolute;top:12px;right:12px}.currency-toggle button{height:22px;color:var(--pt-text-faint);background:0 0;border:0;font-size:11px}.currency-toggle button.active{color:var(--pt-accent-hover);background:#fff;border-radius:4px}.work-queue{border-collapse:collapse;width:100%;margin-top:9px}.work-queue td{border-top:1px solid var(--pt-border);height:43px;font-size:12.5px}.work-queue td:last-child{text-align:right}.work-queue a,.work-queue button{color:var(--pt-accent-hover);background:0 0;border:0;font-size:11.5px;text-decoration:none}.work-queue i{vertical-align:middle;background:var(--pt-warning);width:4px;height:20px;margin-right:8px;display:inline-block}.work-queue i.critical{background:var(--pt-danger)}.work-queue i.muted{background:var(--pt-border-strong)}.dashboard-support{grid-template-columns:1.1fr .9fr .9fr;gap:14px;margin-top:14px;display:grid}.category-bars{gap:10px;margin-top:14px;display:grid}.category-bars>div{grid-template-columns:95px 1fr 35px;align-items:center;gap:7px;font-size:11.5px;display:grid}.category-bars i{background:#edf2f3;border-radius:3px;height:6px}.category-bars i b{background:var(--pt-accent);border-radius:3px;height:100%;display:block}.top-products{padding:0;list-style:none}.top-products li,.branch-compare p{border-top:1px solid var(--pt-border);justify-content:space-between;margin:0;padding:10px 0;display:flex}.foundation-content:has(.pos-shell){padding-bottom:14px}.pos-shell{grid-template-columns:minmax(300px,.7fr) minmax(600px,1.5fr);gap:12px;height:calc(100vh - 142px);min-height:580px;display:grid}.pos-catalog,.pos-cart{background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 3px 16px #23414e0a}.pos-catalog{padding:12px}.pos-search{border:1px solid var(--pt-border-strong);border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.pos-search:focus-within{border-color:var(--pt-accent);box-shadow:0 0 0 3px var(--pt-accent-soft)}.pos-search input{border:0;outline:0;flex:1;min-width:0}.pos-search kbd{font-size:11px}.quick-picks{align-items:center;gap:5px;margin:9px 0;display:flex;overflow:hidden}.quick-picks span{font-size:11px}.quick-picks button{border:1px solid var(--pt-border);white-space:nowrap;background:#fff;border-radius:6px;height:25px;font-size:11px}.pos-results>button{border:0;border-top:1px solid var(--pt-border);text-align:left;background:#fff;grid-template-columns:22px 1fr auto 18px;align-items:center;gap:8px;width:100%;min-height:60px;padding:6px 4px;display:grid}.pos-results>button:hover,.pos-results>button:focus{background:#f4faf7;outline:0}.pos-results small{color:var(--pt-text-muted);font-size:11px;display:block}.pos-results>button>span:nth-child(3){text-align:right}.result-rank{font-size:11px}.pos-cart{flex-direction:column;display:flex}.pos-cart>header{border-bottom:1px solid var(--pt-border);justify-content:space-between;align-items:center;min-height:60px;padding:9px 13px;display:flex}.pos-cart h2{margin:2px 0;font-size:15px}.customer-attach{border:1px solid var(--pt-border);height:31px;color:var(--pt-accent-hover);background:#fff;border-radius:7px;align-items:center;gap:5px;font-size:11.5px;display:flex}.cart-head,.cart-line{grid-template-columns:minmax(145px,1.5fr) 52px 94px 55px 44px 62px 24px;align-items:center;gap:5px;padding:0 10px;display:grid}.cart-head{background:var(--pt-surface-subtle);height:30px;color:var(--pt-text-faint);font-size:11px}.cart-lines{flex:1;overflow:auto}.cart-line{border-bottom:1px solid var(--pt-border);min-height:59px;font-size:11.5px}.cart-line small{color:var(--pt-text-muted);font-size:11px;display:block}.cart-line select,.discount-input{border:1px solid var(--pt-border);background:#fff;border-radius:5px;width:100%;height:27px;font-size:11px}.qty-control{grid-template-columns:25px 35px 25px;display:grid}.qty-control button,.qty-control input{border:1px solid var(--pt-border);text-align:center;background:#fff;height:27px;padding:0}.qty-control input{border-inline:0;width:35px}.qty-control svg,.remove-line svg{width:11px}.remove-line{color:var(--pt-text-faint);background:0 0;border:0}.empty-cart{height:100%;color:var(--pt-text-muted);align-content:center;place-items:center;gap:5px;display:grid}.cart-footer{border-top:1px solid var(--pt-border);background:#fbfcfd;grid-template-columns:1fr 265px;gap:12px;padding:11px 13px;display:grid}.hold-sale{height:30px;color:var(--pt-text-muted);background:0 0;border:0;align-items:center;gap:5px;display:flex}.sale-totals p{justify-content:space-between;margin:3px 0;font-size:11.5px;display:flex}.grand-total{border-top:1px solid var(--pt-border);padding-top:6px;font-size:13px!important}.grand-total b{font-size:14px}.sale-totals>.pt-button{width:100%;margin-top:5px}.healthy-margin{color:var(--pt-success)}.patient-options{gap:5px;margin-top:12px;display:grid}.patient-options button{border:1px solid var(--pt-border);text-align:left;background:#fff;border-radius:7px;padding:9px;display:grid}.patient-options span{color:var(--pt-text-muted);font-size:11px}.clinical-warning{gap:10px;margin-top:12px;display:grid}.clinical-warning dl{background:var(--pt-danger-soft);grid-template-columns:110px 1fr;margin:0;padding:9px;display:grid}.clinical-warning dd{margin:0}.clinical-warning>div,.receipt-actions{justify-content:flex-end;gap:6px;display:flex}.payment-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0;display:grid}.payment-tabs button{border:1px solid var(--pt-border);background:#fff;border-radius:7px;min-height:45px;font-size:11px}.payment-tabs button.active{border-color:var(--pt-accent);background:var(--pt-accent-soft)}.cash-payment input{border:1px solid var(--pt-border);border-radius:7px;width:100%;height:37px}.cash-keypad{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;display:grid}.cash-keypad button{border:1px solid var(--pt-border);background:#fff;height:31px}.cash-payment p{justify-content:space-between;display:flex}.thermal-receipt{background:#fff;border:1px dashed #9aa;width:300px;margin:12px auto;padding:16px;font:12.5px Courier New,monospace}.thermal-receipt h3,.thermal-receipt>p{text-align:center}.thermal-receipt dl{grid-template-columns:80px 1fr;display:grid}.thermal-receipt dd{text-align:right}.receipt-line{text-align:left!important;justify-content:space-between!important;display:flex!important}@media (width<=1180px){.dashboard-ledger{grid-template-columns:1.3fr repeat(5,1fr)}.dashboard-support{grid-template-columns:1fr 1fr}.pos-shell{grid-template-columns:300px minmax(570px,1fr)}}.safety-status{border:1px solid var(--pt-border);background:var(--pt-surface-subtle);border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:1px 6px;min-width:126px;padding:6px 9px;font-size:11.5px;display:grid}.safety-status svg{grid-row:1/3;width:14px}.safety-status b{font-size:13px}.safety-blocked{background:var(--pt-danger-soft);color:var(--pt-danger);border-color:#e2b4b4}.safety-review-needed{background:var(--pt-warning-soft);color:var(--pt-warning);border-color:#ecd2a7}.safety-clear{color:var(--pt-success)}.pt-dialog.safety-dialog{width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto}.safety-dialog>.pt-dialog-title,.safety-dialog>[data-radix-dialog-description]{padding-inline:24px}.safety-dialog>.pt-dialog-title{padding-top:22px;display:block}.safety-warning{gap:14px;padding:18px 24px 24px;display:grid}.safety-summary{background:var(--pt-danger-soft);border:1px solid #e2b4b4;border-radius:10px;gap:12px;padding:14px;display:flex}.safety-summary>svg{color:var(--pt-danger);flex:none}.safety-summary h3{margin:8px 0 0;font-size:16px}.safety-medicines{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.safety-medicines section,.patient-safety-grid section{border:1px solid var(--pt-border);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.safety-medicines span,.patient-safety-grid span{color:var(--pt-text-muted);text-transform:uppercase;font-size:11.5px}.safety-context{background:var(--pt-surface-subtle);border-radius:8px;grid-template-columns:130px 1fr;margin:0;padding:12px;display:grid}.safety-context dt{font-weight:700}.safety-evidence{border-inline-start:3px solid var(--pt-warning);background:var(--pt-warning-soft);justify-content:space-between;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.safety-actions ul{margin:6px 0 0;padding-inline-start:20px}.simple-explanation{border:1px solid var(--pt-border);border-radius:8px;padding:12px}.simple-explanation>label,.identity-confirm{align-items:flex-start;gap:8px;display:flex}.language-tabs{gap:4px;margin-top:10px;display:flex}.language-tabs button{border:1px solid var(--pt-border);background:#fff;height:30px}.language-tabs button.active{border-color:var(--pt-accent);color:var(--pt-accent-hover)}.simple-explanation p{background:var(--pt-accent-soft);border-radius:7px;margin:10px 0 0;padding:12px;line-height:1.65}.override-fields{border:1px solid var(--pt-border);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.identity-confirm{padding:8px}.safety-warning>.pt-action-bar{border-top:1px solid var(--pt-border);z-index:2;background:#fff;margin:0 -24px -24px;padding:12px 24px;position:sticky;bottom:-24px}.pt-dialog.ocr-dialog{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.ocr-layout{grid-template-columns:.9fr 1.1fr;gap:20px;display:grid}.ocr-layout figure{margin:0}.ocr-layout img{border:1px solid var(--pt-border);border-radius:9px;width:100%}.ocr-layout figcaption{color:var(--pt-text-muted);margin-top:6px;font-size:11.5px}.ocr-fields{gap:8px;margin:12px 0;display:grid}.ocr-fields label{gap:4px;display:grid}.ocr-fields label>span{justify-content:space-between;font-size:12.5px;font-weight:700;display:flex}.ocr-fields input{border:1px solid var(--pt-border-strong);border-radius:7px;height:36px;padding:0 10px}.ocr-fields small{color:var(--pt-danger)}.ocr-safety{background:var(--pt-warning-soft);border:1px solid #ecd2a7;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;display:grid}.ocr-safety svg{grid-row:1/3}.patient-safety-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prototype-clinical-label{background:var(--pt-warning-soft);border:1px solid #ecd2a7;margin-bottom:12px;padding:8px;font-size:12.5px}.patient-safety h3{margin-top:18px}.patient-safety article{border-top:1px solid var(--pt-border);gap:10px;padding:12px 0;display:flex}.patient-safety article div{flex-direction:column;gap:3px;display:flex}@media (width<=1100px){.pt-dialog.safety-dialog{width:min(760px,100vw - 24px)}.safety-warning{gap:10px;padding:14px 18px 18px}.safety-warning>.pt-action-bar{flex-wrap:wrap;margin:0 -18px -18px;padding:10px 18px;bottom:-18px}.ocr-layout{grid-template-columns:1fr}.ocr-layout figure{display:none}}.guided-bar{z-index:20;border:1px solid var(--pt-border-strong);background:#fff;border-radius:9px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;margin:-4px 0 10px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #23414e12}.guided-bar span,.guided-bar small{color:var(--pt-text-muted);font-size:11.5px}.guided-bar b{font-size:12.5px}.guided-actions{gap:5px;display:flex}.guided-actions .pt-button{height:30px;font-size:11.5px}.scene-list li{grid-template-columns:34px minmax(0,1fr) auto auto}.scene-list li>div{gap:3px;display:grid}.scene-list li small{color:var(--pt-text-muted);font-size:11.5px}.scene-list li>button{color:var(--pt-accent-hover);background:0 0;border:0;align-items:center;gap:4px;font-size:11.5px;display:flex}.demo-reset-copy{max-width:55ch;color:var(--pt-text-muted);line-height:1.6}@media (width<=1180px){.guided-bar{grid-template-columns:1fr auto}.guided-bar>.pt-status-badge{display:none}.guided-actions{grid-column:1/-1}.guided-actions .pt-button{flex:1}}.ops-actions,.row-actions{gap:6px;display:flex}.ops-search{border:1px solid var(--pt-border-strong);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:210px;height:36px;padding:0 10px;display:flex}.ops-search input{border:0;outline:0;width:100%}.fefo{border:1px solid var(--pt-border);background:#fff;border-radius:10px;overflow:auto}.fefo table{border-collapse:collapse;width:100%;font-size:12.5px}.fefo th,.fefo td{border-bottom:1px solid var(--pt-border);text-align:left;white-space:nowrap;height:43px;padding:5px 7px}.fefo th{z-index:2;color:var(--pt-text-muted);text-transform:uppercase;background:#f3f7f8;font-size:11px;position:sticky;top:0}.fefo a{color:var(--pt-text);text-decoration:none}.fefo small{color:var(--pt-text-muted);font-size:11px;display:block}.expand{background:0 0;border:0;width:28px;height:28px}.expand svg{width:14px}.price-warning,.form-error{color:var(--pt-warning)!important}.ops-form{gap:12px;margin-top:14px;display:grid}.expiry-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.expiry-metrics .pt-metric{border:1px solid var(--pt-border)}.expiry-grid{grid-template-columns:1.3fr .7fr;gap:10px;margin:10px 0;display:grid}.aging-bars{gap:10px;margin-top:12px;display:grid}.aging-bars>div{grid-template-columns:110px 1fr 20px;align-items:center;gap:8px;display:grid}.aging-bars i{background:#edf2f3;height:7px}.aging-bars i b{background:var(--pt-warning);height:100%;display:block}.branch-risk{border-bottom:1px solid var(--pt-border);text-transform:capitalize;justify-content:space-between;padding:7px 0;display:flex}.row-actions button{color:var(--pt-accent-hover);background:0 0;border:0;font-size:11.5px}.row-actions svg{width:11px}.demo-medical-label,.privacy-strip{border:1px solid var(--pt-border);color:var(--pt-text-muted);background:#f5f8f9;border-radius:8px;margin-bottom:10px;padding:8px 11px;font-size:12.5px}.product-detail [role=tabpanel],.patient-detail [role=tabpanel]{padding-top:14px}.price-alert{background:var(--pt-warning-soft);color:var(--pt-warning);border:1px solid #ecd2a7;border-radius:7px;gap:7px;margin-top:10px;padding:9px;display:flex}.moph-card{grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:10px;display:grid}.moph-card p,.moph-card span{color:var(--pt-text-muted);font-size:11.5px;display:block}.attach-link{align-items:center;gap:5px;display:flex;color:var(--pt-accent-hover)!important}.attach-link svg{width:14px}.attach-primary{background:var(--pt-accent);border-radius:8px;min-height:36px;padding:0 12px;color:#fff!important}.restrained-note{color:var(--pt-text-muted);background:#f7f9fa;padding:18px}@media (width<=1180px){.ops-search{flex-basis:100%}.expiry-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.expiry-grid{grid-template-columns:1fr}.moph-card{grid-template-columns:1fr auto}}.inv-toolbar{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;padding:16px;display:flex}.inv-toolbar .ops-search{flex:260px;align-self:flex-end;min-width:220px}.inv-filters{flex-wrap:wrap;gap:10px;display:flex}.inv-filter{gap:6px;min-width:0;display:grid}.inv-filter>span{font:600 12px/1 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-faint)}.inv-filter .pt-select{min-width:132px}.inv-clear{height:var(--pt-control-height);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);color:var(--pt-text-soft);font:600 13px/1 var(--pt-font-active);cursor:pointer;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo);align-self:flex-end;padding:0 16px}.inv-clear:hover{background:var(--pt-accent-soft);color:var(--pt-accent)}.inv-panel{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);overflow:hidden}.inv-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.inv-panel-head span{font:600 12.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-accent)}.inv-panel-head h2{letter-spacing:-.03em;margin:8px 0 0;font-size:16.5px;font-weight:600}.inv-panel-head p{color:var(--pt-text-muted);margin:0;font-size:13.5px}.inv-scroll{position:relative;overflow-x:auto}.inv-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1030px;font-size:13.5px}.inv-table thead th{vertical-align:middle;text-align:start;white-space:nowrap;background:var(--pt-surface-subtle);border-block:1px solid var(--pt-border);height:46px;font:600 12.5px/1 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-muted);padding:0 16px}.inv-table tbody td{vertical-align:middle;border-bottom:1px solid var(--pt-border);height:auto;color:var(--pt-text-soft);padding:10px 16px;font-size:13.5px}.inv-table tbody tr.inv-row{transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.inv-table tbody tr.inv-row:hover{background:var(--pt-surface-subtle)}.inv-table b{color:var(--pt-text);letter-spacing:-.015em;font-size:14px;font-weight:600;display:block}.inv-table small{color:var(--pt-text-faint);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.inv-table code{font-family:var(--pt-font-mono);font-size:12px}.inv-table .mono{font-family:var(--pt-font-mono)}.inv-table .num{text-align:end}.inv-table a{color:inherit;text-decoration:none}.inv-table th:first-child,.inv-table td:first-child{width:44px;padding-inline:6px}.inv-table th:nth-child(2),.inv-table td:nth-child(2){text-align:start;width:auto}.inv-table th:nth-child(3),.inv-table td:nth-child(3){text-align:start;width:132px}.inv-table th:nth-child(4),.inv-table td:nth-child(4){text-align:end;width:142px}.inv-table th:nth-child(5),.inv-table td:nth-child(5){text-align:start;width:152px}.inv-table th:nth-child(6),.inv-table td:nth-child(6){text-align:end;width:152px}.inv-table th:nth-child(7),.inv-table td:nth-child(7){text-align:start;width:120px}.inv-table th:nth-child(8),.inv-table td:nth-child(8){text-align:end;width:118px}.inv-table th,.inv-table td{white-space:normal;overflow-wrap:anywhere}.inv-table .col-stock small,.inv-table .col-expiry small,.inv-table .col-pricing small,.inv-table .inv-tag{overflow-wrap:normal}.inv-table .col-expiry b,.inv-table .col-status,.inv-table .col-action{white-space:nowrap}.inv-table td code{color:inherit;background:0 0;border-radius:0;padding:0}.inv-table .pt-button{border-radius:var(--pt-radius-pill);gap:6px;height:30px;padding:0 12px;font-size:12.5px}.inv-table .pt-button svg{width:13px;height:13px}.inv-table .pt-status{text-transform:none;white-space:nowrap;padding:5px 10px;font-size:12px}.inv-product{display:block}.inv-product:hover b{color:var(--pt-accent)}.inv-meta{color:var(--pt-text-faint)}.inv-tag{white-space:nowrap;border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);color:var(--pt-text-soft);font:500 12.5px/1 var(--pt-font-active);align-items:center;padding:5px 11px;display:inline-flex}.inv-table small.is-risk{color:var(--pt-warning);font-weight:550}.inv-table tbody tr.risk-row{background:#fffaf3}.inv-table tbody tr.risk-row:hover{background:#fdf4e7}.inv-table tbody tr.is-open{background:var(--pt-surface-subtle)}.inv-table .expand{place-items:center;width:30px;height:30px;padding:0;display:grid}.inv-table .expand svg{width:15px;height:15px}.inv-table tfoot td{background:var(--pt-accent-soft);border-top:1px solid var(--pt-border);color:var(--pt-accent);padding:14px 16px;font-weight:600}.inv-table tfoot b{color:var(--pt-accent);font-size:15px}.inv-table tfoot small{color:var(--pt-accent);opacity:.75;font-weight:500}.inv-batches{border-radius:var(--pt-radius-control);background:var(--pt-surface-sunken);flex-wrap:wrap;align-items:center;gap:22px;margin:4px 0 10px;padding:14px 16px;display:flex}.inv-batches>b{font-size:13px}.inv-batches span{gap:2px;display:grid}.inv-batches i{color:var(--pt-text-muted);font-size:12.5px;font-style:normal}.inv-table tbody tr.batch-row>td{border-bottom:1px solid var(--pt-border);padding:0 16px}.inv-empty{text-align:center;place-items:center;gap:10px;padding:56px 24px;display:grid}.inv-empty b{letter-spacing:-.02em;font-size:15px}.inv-empty span{color:var(--pt-text-muted);max-width:44ch;font-size:13.5px}@media (width<=1240px){.inv-table .p2{display:none}.inv-table{min-width:720px}}@media (width<=900px){.inv-toolbar{padding:14px}.inv-toolbar .ops-search{flex-basis:100%}.inv-filters{width:100%}.inv-filter{flex:140px}.inv-panel-head{padding:18px 16px 14px}.inv-table{min-width:640px}.inv-table thead th,.inv-table tbody td{padding-inline:12px}}.pat-toolbar{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.pat-toolbar .ops-search{flex:320px;min-width:240px}.pat-panel{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);overflow:hidden}.pat-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.pat-panel-head span{font:600 12.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-accent)}.pat-panel-head h2{letter-spacing:-.03em;margin:8px 0 0;font-size:16.5px;font-weight:600}.pat-panel-head p{color:var(--pt-text-muted);margin:0;font-size:13.5px}.pat-scroll{position:relative;overflow-x:auto}.pat-table th,.pat-table td,.inv-table th,.inv-table td{position:relative}.pat-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.pat-register{min-width:1000px}.pat-history{min-width:620px}.pat-table thead th{vertical-align:middle;text-align:start;white-space:nowrap;background:var(--pt-surface-subtle);border-block:1px solid var(--pt-border);height:46px;font:600 12.5px/1 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-muted);padding:0 16px}.pat-table tbody td{vertical-align:middle;border-bottom:1px solid var(--pt-border);height:auto;color:var(--pt-text-soft);padding:12px 16px;font-size:13.5px}.pat-table tbody tr.pat-row{transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.pat-table tbody tr.pat-row:hover{background:var(--pt-surface-subtle)}.pat-table b{color:var(--pt-text);letter-spacing:-.015em;font-size:14px;font-weight:600;display:block}.pat-table small{color:var(--pt-text-faint);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.pat-table .mono{font-family:var(--pt-font-mono)}.pat-table .num{text-align:end}.pat-table a{color:inherit;text-decoration:none}.pat-table th,.pat-table td{white-space:normal;overflow-wrap:anywhere}.pat-register th:first-child,.pat-register td:first-child{text-align:start;width:auto}.pat-register th:nth-child(2),.pat-register td:nth-child(2){text-align:start;width:228px}.pat-register th:nth-child(3),.pat-register td:nth-child(3){text-align:start;width:158px}.pat-register th:nth-child(4),.pat-register td:nth-child(4){text-align:start;width:208px}.pat-register th:nth-child(5),.pat-register td:nth-child(5){text-align:end;width:112px}.pat-register th:nth-child(6),.pat-register td:nth-child(6){text-align:end;width:152px}.pat-history th:first-child,.pat-history td:first-child{text-align:start;width:auto}.pat-history th:nth-child(2),.pat-history td:nth-child(2),.pat-history th:nth-child(3),.pat-history td:nth-child(3){text-align:start;width:150px}.pat-history th:nth-child(4),.pat-history td:nth-child(4){text-align:end;width:160px}.pat-history tfoot td{background:var(--pt-accent-soft);border-top:1px solid var(--pt-border);color:var(--pt-accent);padding:14px 16px;font-weight:600}.pat-history tfoot b{color:var(--pt-accent);font-size:15px}.pat-history tfoot small{color:var(--pt-accent);opacity:.75;font-weight:500}.pat-person{align-items:center;gap:12px;display:flex}.pat-avatar{background:var(--pt-accent-soft);width:38px;height:38px;color:var(--pt-accent);font:600 13px/1 var(--pt-font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.pat-identity{min-width:0;display:block}.pat-person:hover b{color:var(--pt-accent)}.pat-flags{flex-wrap:wrap;gap:6px;display:flex}.pat-table .pt-status{text-transform:none;padding:5px 10px;font-size:12px}.pat-table .attach-link{white-space:nowrap;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.pat-table .attach-link svg{width:13px;height:13px}.pat-table td code{color:inherit;background:0 0;border-radius:0;padding:0}.pat-allergy-alert{border-radius:var(--pt-radius-tile);background:var(--pt-danger-soft);color:var(--pt-danger);align-items:flex-start;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.pat-allergy-alert svg{flex:none;margin-top:1px}.pat-allergy-alert b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.pat-allergy-alert span{opacity:.85;margin-top:4px;font-size:13px;line-height:1.5;display:block}.pat-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pat-cards section{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);align-content:start;gap:7px;padding:18px 20px;display:grid}.pat-cards span{font:600 12px/1 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-faint)}.pat-cards b{letter-spacing:-.02em;color:var(--pt-text);font-size:15px;font-weight:600;line-height:1.35}.pat-cards small{color:var(--pt-text-muted);font-size:12.5px;line-height:1.45}.pat-cards section.is-danger{background:var(--pt-danger-soft);border-color:#0000}.pat-cards section.is-danger span,.pat-cards section.is-danger b,.pat-cards section.is-danger small{color:var(--pt-danger)}.pat-cards section.is-danger small{opacity:.85}.pat-cards section.is-success{background:var(--pt-success-soft);border-color:#0000}.pat-cards section.is-success span,.pat-cards section.is-success b,.pat-cards section.is-success small{color:var(--pt-success)}.pat-cards section.is-success small{opacity:.85}.pat-note{border-radius:var(--pt-radius-tile);background:var(--pt-surface-sunken);color:var(--pt-text-muted);padding:18px 20px;font-size:13.5px;line-height:1.55}@media (width<=1240px){.pat-table .p2{display:none}.pat-register{min-width:700px}.pat-register th:nth-child(2),.pat-register td:nth-child(2){width:200px}.pat-register th:nth-child(3),.pat-register td:nth-child(3){width:150px}.pat-register th:nth-child(6),.pat-register td:nth-child(6){width:146px}}@media (width<=900px){.pat-toolbar{padding:14px}.pat-toolbar .ops-search{flex-basis:100%}.pat-panel-head{padding:18px 16px 14px}.pat-cards{grid-template-columns:minmax(0,1fr)}.pat-register{min-width:640px}.pat-table thead th,.pat-table tbody td{padding-inline:12px}}.prod-scroll{margin-top:4px;position:relative;overflow-x:auto}.prod-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:13.5px}.prod-table thead th{vertical-align:middle;text-align:start;white-space:nowrap;background:var(--pt-surface-subtle);border-block:1px solid var(--pt-border);height:44px;font:600 12.5px/1 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-muted);padding:0 16px}.prod-table tbody td{vertical-align:middle;border-bottom:1px solid var(--pt-border);height:auto;color:var(--pt-text-soft);padding:12px 16px;font-size:13.5px;position:relative}.prod-table tbody tr{transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.prod-table tbody tr:hover{background:var(--pt-surface-subtle)}.prod-table tbody tr:last-child td{border-bottom:0}.prod-table b{color:var(--pt-text);letter-spacing:-.015em;font-size:14px;font-weight:600;display:block}.prod-table small{color:var(--pt-text-faint);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.prod-table .mono{font-family:var(--pt-font-mono)}.prod-table .num{text-align:end}.prod-table small.is-risk{color:var(--pt-warning);font-weight:550}.prod-table th,.prod-table td{white-space:normal;overflow-wrap:anywhere}.prod-table th:first-child,.prod-table td:first-child{text-align:start;width:auto}.prod-table th:nth-child(2),.prod-table td:nth-child(2),.prod-table th:nth-child(3),.prod-table td:nth-child(3){text-align:start;width:190px}.prod-table th:nth-child(4),.prod-table td:nth-child(4){text-align:end;width:160px}.prod-table .pt-status{text-transform:none;white-space:nowrap;padding:5px 10px;font-size:12px}.record-grid{border-radius:var(--pt-radius-tile);overflow:hidden}.record-grid dt{letter-spacing:.07em;font-size:12px}.record-grid dd{font-size:13.5px}.prod-note{border-radius:var(--pt-radius-tile);background:var(--pt-surface-sunken);gap:4px;margin-top:14px;padding:16px 18px;display:grid}.prod-note b{color:var(--pt-text);font-size:13.5px;font-weight:600}.prod-note span{color:var(--pt-text-muted);font-size:13px;line-height:1.5}@media (width<=900px){.prod-table{min-width:560px}.prod-table thead th,.prod-table tbody td{padding-inline:12px}}.mk-cart{height:var(--pt-control-height);border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-pill);background:var(--pt-surface);color:var(--pt-text);font:600 13.5px/1 var(--pt-font-active);transition:border-color var(--pt-motion-fast) var(--pt-ease-out-expo), background var(--pt-motion-fast) var(--pt-ease-out-expo), transform var(--pt-motion-fast) var(--pt-ease-spring);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.mk-cart:hover{border-color:var(--pt-accent);background:var(--pt-accent-soft);color:var(--pt-accent)}.mk-cart:active{transform:translateY(1px)scale(.985)}.mk-cart svg{width:16px;height:16px}.mk-cart b{border-radius:var(--pt-radius-pill);background:var(--pt-accent);color:#fff;min-width:20px;height:20px;font:650 12px/1 var(--pt-font-mono);place-items:center;padding:0 6px;display:grid}.mk-note{color:var(--pt-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;display:flex}.mk-note b{border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);height:24px;color:var(--pt-text-soft);font:600 12px/1 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.mk-toolbar{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0 14px;padding:14px 16px;display:grid}.mk-toolbar .pt-search{border-radius:var(--pt-radius-pill);width:100%;height:42px;padding-inline:14px}.mk-toolbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-toolbar-controls .pt-select{border-radius:var(--pt-radius-pill);min-width:208px;padding-inline:14px}.mk-toggle{height:var(--pt-control-height);border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-pill);background:var(--pt-surface);color:var(--pt-text-muted);font:600 13px/1 var(--pt-font-active);white-space:nowrap;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo), border-color var(--pt-motion-fast) var(--pt-ease-out-expo);align-items:center;gap:8px;padding:0 15px;display:inline-flex}.mk-toggle svg{width:15px;height:15px}.mk-toggle:hover{color:var(--pt-text)}.mk-toggle[aria-pressed=true]{background:var(--pt-deep);color:#fff;border-color:#0000}.mk-toggle.is-clearance[aria-pressed=true]{background:var(--pt-warning);color:#fff;border-color:#0000}.mk-chips{scrollbar-width:thin;gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%)}[dir=rtl] .mk-chips{-webkit-mask-image:linear-gradient(270deg,#000 0 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(270deg,#000 0 calc(100% - 44px),#0000 100%)}.mk-chip{border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);background:var(--pt-surface);height:34px;color:var(--pt-text-muted);font:550 13px/1 var(--pt-font-active);white-space:nowrap;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo), transform var(--pt-motion-fast) var(--pt-ease-spring);flex:none;padding:0 14px}.mk-chip:hover{background:var(--pt-surface-sunken);color:var(--pt-text)}.mk-chip:active{transform:scale(.97)}.mk-chip[aria-pressed=true]{background:var(--pt-deep);color:#fff;border-color:#0000}.mk-chip span{opacity:.6;font-family:var(--pt-font-mono);margin-inline-start:7px;font-size:12px}.mk-feature{background:var(--pt-deep);color:var(--pt-deep-text);box-shadow:var(--pt-shadow-deep), var(--pt-inner-hairline);border-radius:40px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:30px;margin-bottom:14px;padding:32px 34px;display:grid;position:relative;overflow:hidden}.mk-feature:after{content:"";pointer-events:none;animation:mk-sweep 8s var(--pt-ease-out-expo) infinite;background:linear-gradient(115deg,#0000 36%,#ffffff0f 50%,#0000 64%);position:absolute;inset:0;transform:translate(-100%)}@keyframes mk-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.mk-feature-main{z-index:1;justify-items:start;gap:14px;display:grid;position:relative}.mk-feature-main h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:27px;font-weight:600;line-height:1.12}.mk-feature-main h2 em{color:var(--pt-deep-muted);font-style:normal;font-weight:500}.mk-feature-main p{max-width:54ch;color:var(--pt-deep-muted);margin:0;font-size:14px;line-height:1.6}.mk-feature-main .focus-cta{margin-top:4px}.mk-feature-stats{z-index:1;background:var(--pt-deep-line);border:1px solid var(--pt-deep-line);border-radius:var(--pt-radius-tile);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.mk-feature-stats>div{background:var(--pt-deep);gap:5px;padding:16px 18px;display:grid}.mk-feature-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-deep-muted);font-size:12px}.mk-feature-stats dd{letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:650}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(278px,1fr));gap:14px;display:grid}.mk-card{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);min-width:0;transition:transform var(--pt-motion-normal) var(--pt-ease-out-expo), box-shadow var(--pt-motion-normal) var(--pt-ease-out-expo), border-color var(--pt-motion-normal) var(--pt-ease-out-expo);flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex}.mk-card:hover{box-shadow:var(--pt-shadow-lift);border-color:#0000;transform:translateY(-4px)}.mk-card{animation:mk-rise .42s var(--pt-ease-out-expo) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mk-card.is-clearance{background:#fffdf7;border-color:#eddcb6}.mk-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-eyebrow{font:600 11.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-faint)}.mk-identity h3{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.mk-identity p{color:var(--pt-text-muted);margin:4px 0 0;font-size:13px}.mk-supplier{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.mk-stack{display:flex}.mk-stack i{border:2px solid var(--pt-surface);background:var(--pt-surface-sunken);width:30px;height:30px;color:var(--pt-text-faint);font:650 11px/1 var(--pt-font-active);letter-spacing:.02em;transition:transform var(--pt-motion-normal) var(--pt-ease-spring);border-radius:50%;place-items:center;font-style:normal;display:grid}.mk-stack i+i{margin-inline-start:-10px}.mk-stack i.is-best{background:var(--pt-accent);color:#fff;order:-1;margin-inline-start:0}.mk-card:hover .mk-stack i{transform:translateY(-2px)}.mk-card.is-clearance .mk-stack i.is-best{background:var(--pt-warning)}.mk-supplier b{letter-spacing:-.015em;font-size:13.5px;font-weight:600;display:block}.mk-supplier small{color:var(--pt-text-faint);margin-top:2px;font-size:12.5px;display:block}.mk-price{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.mk-price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1}.mk-price span{color:var(--pt-text-muted);font-size:12.5px}.mk-price b{border-radius:var(--pt-radius-pill);background:var(--pt-success-soft);color:var(--pt-success);font:650 12px/1 var(--pt-font-mono);margin-inline-start:auto;padding:4px 9px}.mk-range{color:var(--pt-text-faint);font-variant-numeric:tabular-nums;margin:-6px 0 0;font-size:12.5px}.mk-meta{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-meta li{border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);color:var(--pt-text-soft);font:500 12.5px/1 var(--pt-font-active);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.mk-meta svg{width:13px;height:13px;color:var(--pt-text-faint)}.mk-meta li.is-urgent{background:var(--pt-warning-soft);color:var(--pt-warning)}.mk-meta li.is-urgent svg{color:currentColor}.mk-cover{gap:7px;margin-top:auto;padding-top:4px;display:grid}.mk-cover-track{border-radius:var(--pt-radius-pill);background:var(--pt-border);height:6px;overflow:hidden}.mk-cover-track i{border-radius:inherit;background:var(--pt-accent);height:100%;display:block}.mk-cover-track.is-watch i{background:#c98a20}.mk-cover-track.is-critical i{background:var(--pt-danger)}.mk-cover small{color:var(--pt-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.mk-cta{border-radius:var(--pt-radius-pill);border:1px solid var(--pt-border-strong);background:var(--pt-surface);height:38px;color:var(--pt-text);font:600 13px/1 var(--pt-font-active);transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo), border-color var(--pt-motion-fast) var(--pt-ease-out-expo), transform var(--pt-motion-fast) var(--pt-ease-spring);justify-content:space-between;align-items:center;gap:8px;padding:0 15px;text-decoration:none;display:flex}.mk-cta svg{width:15px;height:15px;transition:transform var(--pt-motion-fast) var(--pt-ease-out-expo)}.mk-card:hover .mk-cta{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.mk-card:hover .mk-cta svg{transform:translate(3px)}[dir=rtl] .mk-card:hover .mk-cta svg{transform:translate(-3px)}.mk-cta:active{transform:translateY(1px)scale(.99)}.mk-clearance-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 14px;display:flex}.mk-clearance-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:20px;font-weight:600}.mk-clearance-head>div>span{font:600 11.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-warning);align-items:center;gap:7px;display:inline-flex}.mk-clearance-head p{max-width:52ch;color:var(--pt-text-muted);margin:0;font-size:13.5px;line-height:1.55}.mk-empty{border:1px dashed var(--pt-border-strong);border-radius:var(--pt-radius-tile);background:var(--pt-surface)}@media (width<=1100px){.mk-feature{border-radius:34px;grid-template-columns:minmax(0,1fr);gap:22px;padding:28px}}@media (width<=900px){.mk-toolbar{grid-template-columns:minmax(0,1fr)}.mk-toolbar-controls .pt-select{flex:1;min-width:0}.mk-clearance-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=768px){.mk-grid{grid-template-columns:minmax(0,1fr)}.mk-feature{border-radius:28px;padding:22px}.mk-feature-main h2{font-size:23px}.mk-feature-stats{grid-template-columns:1fr}}.cmp-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.cmp-recommend{background:var(--pt-deep);color:var(--pt-deep-text);box-shadow:var(--pt-shadow-deep), var(--pt-inner-hairline);border-radius:40px;align-content:space-between;gap:14px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.cmp-recommend h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:27px;font-weight:600;line-height:1.15}.cmp-recommend p{max-width:52ch;color:var(--pt-deep-muted);margin:0;font-size:14px;line-height:1.6}.cmp-score{gap:9px;margin-top:2px;display:grid}.cmp-score-figure{align-items:baseline;gap:6px;display:flex}.cmp-score-figure strong{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:38px;font-weight:650;line-height:1}.cmp-score-figure small{color:var(--pt-deep-muted);font-size:13px}.cmp-score-bar{border-radius:var(--pt-radius-pill);background:#ffffff24;height:6px;overflow:hidden}.cmp-score-bar i{border-radius:inherit;background:var(--pt-accent-mid);height:100%;animation:cmp-fill .9s var(--pt-ease-out-expo) both;transform-origin:0;display:block}[dir=rtl] .cmp-score-bar i{transform-origin:100%}@keyframes cmp-fill{0%{scale:0 1}to{scale:1}}.cmp-recommend-stats{background:var(--pt-deep-line);border:1px solid var(--pt-deep-line);border-radius:var(--pt-radius-tile);grid-template-columns:repeat(3,1fr);gap:1px;margin:4px 0 0;display:grid;overflow:hidden}.cmp-recommend-stats>div{background:var(--pt-deep);gap:5px;padding:15px 16px;display:grid}.cmp-recommend-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-deep-muted);font-size:11.5px}.cmp-recommend-stats dd{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.cmp-panel{border:1px solid var(--pt-border);border-radius:var(--pt-radius-panel);background:var(--pt-surface);margin-bottom:14px;padding:26px 28px}.cmp-top .cmp-panel{margin-bottom:0}.cmp-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.cmp-head>div>span{font:600 11.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-faint)}.cmp-head h2,.cmp-head h3{letter-spacing:-.035em;margin:8px 0 0;font-size:19px;font-weight:600}.cmp-head p{max-width:62ch;color:var(--pt-text-muted);margin:7px 0 0;font-size:13.5px;line-height:1.55}.cmp-figures{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.cmp-figures>div{border-inline-start:2px solid var(--pt-border);gap:3px;padding-inline-start:14px;display:grid}.cmp-figures dt{color:var(--pt-text-muted);font-size:12.5px}.cmp-figures dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:650}.cmp-figures small{color:var(--pt-text-faint);font-size:12px}.cmp-formula{border-radius:var(--pt-radius-control);background:var(--pt-surface-sunken);color:var(--pt-text-muted);margin:18px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.55}.cmp-formula b{color:var(--pt-text);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:13px;display:block}.cmp-transfer{border-radius:var(--pt-radius-control);background:var(--pt-info-soft);gap:3px;margin-top:12px;padding:12px 14px;font-size:13px;display:grid}.cmp-transfer span{color:var(--pt-text-muted);font-size:12.5px}.cmp-sort{height:var(--pt-control-height);border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-pill);background:var(--pt-surface);color:var(--pt-text-muted);flex:none;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:13px;display:inline-flex}.cmp-sort svg{color:var(--pt-text-faint)}.cmp-sort select{border-radius:var(--pt-radius-pill);height:30px;color:var(--pt-text);font:600 13px var(--pt-font-active);background:0 0;border:0;outline:0;padding-inline:8px}.cmp-sort:focus-within{outline:2px solid var(--pt-focus);outline-offset:2px}.cmp-table-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.cmp-offers .offer-table th:nth-child(n),.cmp-offers .offer-table td:nth-child(n){text-align:start}.offer-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1020px;font-size:13px}.offer-table th{text-align:start;white-space:nowrap;border-bottom:1px solid var(--pt-border);font:600 11.5px/1 var(--pt-font-active);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-faint);padding:0 12px 10px;position:relative}.offer-table td{border-bottom:1px solid var(--pt-border);vertical-align:middle;padding:14px 12px}.offer-table tbody tr{cursor:pointer;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.offer-table tbody tr:hover{background:var(--pt-surface-subtle)}.offer-table tbody tr.selected{background:var(--pt-accent-soft)}.offer-table tbody tr.selected td:first-child{border-start-start-radius:var(--pt-radius-control);border-end-start-radius:var(--pt-radius-control)}.offer-table tbody tr.selected td:last-child{border-start-end-radius:var(--pt-radius-control);border-end-end-radius:var(--pt-radius-control)}.offer-table tbody tr:last-child td{border-bottom:0}.offer-table b{letter-spacing:-.015em;white-space:nowrap;font-size:13.5px;font-weight:600;display:block}.offer-table small{color:var(--pt-text-muted);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.offer-money{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:17px!important;font-weight:650!important}.offer-mono{font-family:var(--pt-font-mono);font-size:12.5px!important;font-weight:500!important}.offer-pick{width:40px}.offer-pick input{width:17px;height:17px;accent-color:var(--pt-accent);cursor:pointer}.offer-flags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.offer-flags b{border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);color:var(--pt-text-soft);font:600 11.5px/1 var(--pt-font-active);white-space:nowrap;padding:4px 8px}.offer-table tr.selected .offer-flags b{background:#ffffffb3}.offer-table td.arrival-risk b,.offer-table td.arrival-risk small{color:var(--pt-warning)}.offer-table td.arrival-risk small:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.offer-score b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.offer-score-bar{border-radius:var(--pt-radius-pill);background:var(--pt-border);width:74px;height:4px;margin-top:7px;display:block;overflow:hidden}.offer-score-bar i{border-radius:inherit;background:var(--pt-accent);height:100%;display:block}.detail-button{border:1px solid var(--pt-border-strong);background:var(--pt-surface);width:34px;height:34px;color:var(--pt-text-muted);transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo), border-color var(--pt-motion-fast) var(--pt-ease-out-expo);border-radius:50%;place-items:center;display:grid}.detail-button:hover{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.cmp-weight-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.cmp-weight-grid label{border:1px solid var(--pt-border);border-radius:var(--pt-radius-control);background:var(--pt-surface-subtle);transition:border-color var(--pt-motion-fast) var(--pt-ease-out-expo);gap:9px;padding:14px 15px;display:grid}.cmp-weight-grid label:focus-within{border-color:var(--pt-accent)}.cmp-weight-grid label>span{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:550;display:flex}.cmp-weight-grid label>span b{font:650 13px/1 var(--pt-font-mono);color:var(--pt-accent)}.cmp-weight-grid input{width:100%;accent-color:var(--pt-accent)}.cmp-weight-grid small{color:var(--pt-text-faint);font-variant-numeric:tabular-nums;font-size:12px}.cmp-footnote{color:var(--pt-text-faint);max-width:90ch;margin:16px 0 0;font-size:12.5px;line-height:1.6}.cmp-network{border:1px dashed var(--pt-border-strong);border-radius:var(--pt-radius-tile);background:var(--pt-surface);color:var(--pt-text-muted);gap:6px;margin:0 0 14px;padding:16px 20px;font-size:13px;line-height:1.6;display:grid}.cmp-network b{border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);color:var(--pt-text-soft);font:600 11.5px/1 var(--pt-font-active);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:4px 10px}.cmp-decision{z-index:5;border:1px solid var(--pt-border);border-radius:var(--pt-radius-panel);background:var(--pt-surface);box-shadow:var(--pt-shadow-lift);flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;padding:16px 20px;display:flex;position:sticky;bottom:0}.cmp-decision>.pt-button:last-child{margin-inline-start:0}.cmp-qty{gap:6px;display:grid}.cmp-qty>span{letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-faint);font-size:12px}.cmp-stepper{height:var(--pt-control-height);border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-pill);align-items:center;display:inline-flex;overflow:hidden}.cmp-stepper button{width:36px;height:100%;color:var(--pt-text-muted);transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo);background:0 0;border:0;place-items:center;display:grid}.cmp-stepper button:hover{background:var(--pt-accent-soft);color:var(--pt-accent)}.cmp-stepper input{text-align:center;width:58px;height:100%;font:650 14px/1 var(--pt-font-mono);color:var(--pt-text);background:0 0;border:0;outline:0}.cmp-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.cmp-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.cmp-summary{gap:3px;display:grid}.cmp-summary b{letter-spacing:-.02em;font-size:14px;font-weight:600}.cmp-summary small{color:var(--pt-text-muted);font-size:12.5px}.cmp-total{text-align:end;gap:2px;margin-inline-start:auto;display:grid}.cmp-total span{letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-faint);font-size:12px}.cmp-total strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.rejection-note{border-radius:var(--pt-radius-tile);border-inline-start:3px solid var(--pt-danger);background:var(--pt-danger-soft);color:var(--pt-danger);margin:0 0 14px;padding:14px 18px;font-size:13px}.offer-detail-drawer{inset-inline-end:0;z-index:101;background:var(--pt-surface);width:min(430px,92vw);height:100%;box-shadow:var(--pt-shadow-overlay);animation:cmp-slide .32s var(--pt-ease-out-expo) both;padding:28px;position:fixed;top:0}@keyframes cmp-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.offer-detail-drawer header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.offer-detail-drawer header span{font:600 11.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-faint)}.offer-detail-drawer header h2{letter-spacing:-.035em;margin:9px 0 0;font-size:21px;font-weight:600}.offer-detail-drawer header button{border:1px solid var(--pt-border);background:var(--pt-surface);width:34px;height:34px;color:var(--pt-text-muted);border-radius:50%;place-items:center;display:grid}.offer-detail-drawer header button:hover{background:var(--pt-surface-sunken);color:var(--pt-text)}.offer-detail-drawer dl{margin:22px 0 0}.offer-detail-drawer dl div{border-bottom:1px solid var(--pt-border);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.offer-detail-drawer dt{color:var(--pt-text-muted);font-size:13px}.offer-detail-drawer dd{text-align:end;margin:0;font-size:13.5px;font-weight:600}@media (width<=1180px){.cmp-top{grid-template-columns:minmax(0,1fr)}.cmp-recommend{border-radius:34px;padding:28px}.cmp-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.cmp-panel{padding:22px}.cmp-head{flex-direction:column;gap:14px}.cmp-figures{grid-template-columns:1fr}.cmp-decision{gap:14px}.cmp-total{text-align:start;margin-inline-start:0}.cmp-decision>.pt-button{flex:1}.cmp-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.back-link{border:1px solid var(--pt-border);min-height:34px;color:var(--pt-accent-hover);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;text-decoration:none;display:flex}.purchase-tabs{border-bottom:1px solid var(--pt-border);gap:2px;margin-bottom:9px;display:flex}.purchase-tabs button{min-height:34px;color:var(--pt-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:11.5px}.purchase-tabs button.active{border-color:var(--pt-accent);color:var(--pt-accent-hover);font-weight:650}.purchase-tabs span{background:var(--pt-surface-subtle);margin-left:6px;padding:2px 5px;font-size:11px}.demand-bars{justify-content:center;align-items:end;gap:22px;height:74px;display:flex}.demand-bars span{flex-direction:column;justify-content:end;align-items:center;height:74px;display:flex}.demand-bars i{background:var(--pt-accent);width:22px;max-height:54px}.demand-bars small{color:var(--pt-text-muted);margin-top:4px;font-size:11px}.positive{color:var(--pt-success);font-weight:650}.short-deal{background:#fffaf1;border:1px solid #ead9ba;border-radius:8px;margin-top:8px;padding:9px}.short-deal>div{align-items:center;gap:12px;font-size:11.5px;display:flex}.suggestion-title{justify-content:space-between;display:flex}.supplier-cart footer{padding-top:8px}.po-confirm{background:var(--pt-accent-soft);color:var(--pt-success);border:1px solid #bcdccf;border-radius:8px;align-items:center;gap:9px;margin-bottom:9px;padding:10px;display:flex}.po-confirm span{margin-top:2px;font-size:11px;display:block}.supplier-inbox{border:1px solid var(--pt-border);background:#fff;border-radius:9px;overflow:auto}.supplier-order-head,.supplier-order{grid-template-columns:1fr 1.4fr .5fr .7fr 1fr .7fr;align-items:center;gap:7px;min-width:760px;padding:0 10px;display:grid}.supplier-order-head{height:30px;color:var(--pt-text-faint);text-transform:uppercase;background:#f1f5f6;font-size:11px}.supplier-order{border-top:1px solid var(--pt-border);min-height:51px;font-size:11.5px}.supplier-order small{color:var(--pt-text-muted);font-size:11px;display:block}.supplier-empty{text-align:center;color:var(--pt-text-muted);padding:42px;font-size:11.5px}.rejection-note,.po-warning{color:#7b332e;background:#fff4f1;border-left:3px solid #b5473f;margin:10px 0 0;padding:10px 12px;font-size:13.5px}.substitution-review{background:#fffaf0;border:1px solid #e1c77c;gap:5px;margin:12px 0;padding:12px;font-size:13.5px;display:grid}.substitution-review div{gap:8px;margin-top:6px;display:flex}.safety-complete{color:#24634f;background:#edf8f3;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:13.5px;display:flex}.safety-complete svg{width:16px}.inventory-procurement-bridge{border-radius:var(--pt-radius-tile);background:var(--pt-accent-soft);border:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex}.inventory-procurement-bridge>div{flex-direction:column;gap:2px;display:flex}.inventory-procurement-bridge span,.inventory-procurement-bridge small{color:var(--pt-accent);opacity:.8;font-size:13px}.inventory-procurement-bridge b{color:var(--pt-accent);font-size:13.5px;font-weight:600}.inventory-procurement-bridge a{min-height:var(--pt-control-height);background:var(--pt-accent);color:#fff;border-radius:var(--pt-radius-pill);white-space:nowrap;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.inventory-procurement-bridge svg{width:15px}.supplier-substitution{background:#fffaf0;border:1px solid #e6d49d;gap:9px;display:grid;padding:12px!important}.supplier-substitution p{color:#6c6250;font-size:13px}.supplier-substitution label{gap:4px;font-size:13px;display:grid}.supplier-substitution input,.supplier-substitution select{background:#fff;border:1px solid #cfd8d5;border-radius:4px;min-height:38px;padding:0 9px}.admin-impact-list p,.admin-supplier{border-bottom:1px solid #e5eae8;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:13.5px;display:flex}.admin-supplier span{align-items:center;gap:6px;display:flex}.admin-supplier svg{color:#16765b;width:14px}.admin-po-head,.admin-po-row{grid-template-columns:1.1fr 1.2fr .5fr .8fr .8fr .8fr .8fr;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.admin-po-head{color:#52615c;background:#eff4f2;font-weight:650}.admin-po-row{border-bottom:1px solid #e5eae8}.privacy-boundary{color:#596863;background:#f4f7f6;margin-top:12px;padding:10px;font-size:13px;display:block}@media (width<=1100px){.inventory-procurement-bridge{flex-direction:column;align-items:flex-start}.admin-po-ledger{overflow-x:auto}.admin-po-head,.admin-po-row{min-width:780px}}.pur-panel{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);margin-bottom:14px;overflow:hidden}.pur-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.pur-panel-head span{font:600 12.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-accent)}.pur-panel-head h2{letter-spacing:-.03em;margin:8px 0 0;font-size:16.5px;font-weight:600}.pur-panel-head p{color:var(--pt-text-muted);margin:0;font-size:13.5px}.pur-panel-head p b{color:var(--pt-text);font-size:15px;font-weight:650}.pur-scroll{position:relative;overflow-x:auto}.pur-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.pur-suggestions{min-width:1040px}.pur-draft{min-width:620px}.pur-orders{min-width:820px}.pur-table thead th{vertical-align:middle;text-align:start;white-space:nowrap;background:var(--pt-surface-subtle);border-block:1px solid var(--pt-border);height:46px;font:600 12.5px/1 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-muted);padding:0 16px}.pur-table tbody td{vertical-align:middle;border-bottom:1px solid var(--pt-border);height:auto;color:var(--pt-text-soft);padding:12px 16px;font-size:13.5px;position:relative}.pur-table tbody tr{transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.pur-table tbody tr:hover{background:var(--pt-surface-subtle)}.pur-table b{color:var(--pt-text);letter-spacing:-.015em;font-size:14px;font-weight:600;display:block}.pur-table small{color:var(--pt-text-faint);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.pur-table .mono{font-family:var(--pt-font-mono)}.pur-table .num{text-align:end}.pur-table a{color:inherit;text-decoration:none}.pur-table th,.pur-table td{white-space:normal;overflow-wrap:anywhere}.pur-table .pt-status{text-transform:none;white-space:nowrap;padding:5px 10px;font-size:12px}.pur-table .pt-button{border-radius:var(--pt-radius-pill);gap:6px;height:30px;padding:0 14px;font-size:12.5px}.pur-table .pt-button svg{width:13px;height:13px}.pur-table td code{color:inherit;background:0 0;border-radius:0;padding:0}.pur-suggestions th:first-child,.pur-suggestions td:first-child{text-align:start;width:auto}.pur-suggestions th:nth-child(2),.pur-suggestions td:nth-child(2){text-align:start;width:182px}.pur-suggestions th:nth-child(3),.pur-suggestions td:nth-child(3){text-align:start;width:150px}.pur-suggestions th:nth-child(4),.pur-suggestions td:nth-child(4){text-align:end;width:150px}.pur-suggestions th:nth-child(5),.pur-suggestions td:nth-child(5){text-align:start;width:196px}.pur-suggestions th:nth-child(6),.pur-suggestions td:nth-child(6){text-align:end;width:140px}.pur-draft th:first-child,.pur-draft td:first-child{text-align:start;width:auto}.pur-draft th:nth-child(2),.pur-draft td:nth-child(2){text-align:end;width:150px}.pur-draft th:nth-child(3),.pur-draft td:nth-child(3){text-align:end;width:165px}.pur-draft th:nth-child(4),.pur-draft td:nth-child(4){text-align:end;width:155px}.pur-orders th:first-child,.pur-orders td:first-child{text-align:start;width:auto}.pur-orders th:nth-child(2),.pur-orders td:nth-child(2){text-align:start;width:170px}.pur-orders th:nth-child(3),.pur-orders td:nth-child(3){text-align:start;width:196px}.pur-orders th:nth-child(4),.pur-orders td:nth-child(4){text-align:start;width:172px}.pur-orders th:nth-child(5),.pur-orders td:nth-child(5){text-align:end;width:150px}.pur-table tfoot td{background:var(--pt-accent-soft);border-top:1px solid var(--pt-border);color:var(--pt-accent);padding:14px 16px;font-weight:600}.pur-table tfoot b{color:var(--pt-accent);font-size:15px}.pur-table tfoot small{color:var(--pt-accent);opacity:.75;font-weight:500}.pur-product{display:block}.pur-product:hover b{color:var(--pt-accent)}.pur-meta{color:var(--pt-text-faint)}.submitted-list{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:14px;display:grid}.submitted-po{margin-bottom:0}.submitted-po .pur-panel-head{padding-bottom:16px}.pur-figures{border-top:1px solid var(--pt-border);background:var(--pt-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 24px;display:grid}.pur-figures>span{min-width:0;font:600 11.5px/1.3 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-faint);align-content:start;gap:5px;display:grid}.pur-figures b{letter-spacing:-.02em;text-transform:none;color:var(--pt-text);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.pur-po-id{letter-spacing:-.03em;color:var(--pt-text);margin-top:8px;font-size:16.5px;font-weight:600;display:block}.submitted-po .substitution-review,.submitted-po .safety-complete,.submitted-po .pharmacy-po-timeline{margin:18px 24px}.submitted-po .pharmacy-po-timeline{gap:10px;padding:0;list-style:none;display:grid}.submitted-po .pharmacy-po-timeline li{gap:2px;padding-inline-start:20px;display:grid;position:relative}.submitted-po .pharmacy-po-timeline li:before{content:"";inset-inline-start:4px;background:var(--pt-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em}.submitted-po .pharmacy-po-timeline b{color:var(--pt-text);font-size:13.5px;font-weight:600}.submitted-po .pharmacy-po-timeline span{color:var(--pt-text-muted);font-size:12.5px}.submit-bar{z-index:3;border-radius:var(--pt-radius-tile);background:var(--pt-accent-soft);color:var(--pt-accent);border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;padding:16px 20px;font-size:13px;display:flex;position:sticky;bottom:0}.submit-bar strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.pur-empty{text-align:center;border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);align-content:center;place-items:center;gap:10px;min-height:280px;padding:48px 24px;display:grid}.pur-empty svg{width:26px;height:26px;color:var(--pt-text-faint)}.pur-empty b{letter-spacing:-.02em;color:var(--pt-text);font-size:15px;font-weight:600}.pur-empty span{color:var(--pt-text-muted);max-width:46ch;font-size:13.5px;line-height:1.5}.pur-empty-cta{height:var(--pt-control-height);border-radius:var(--pt-radius-pill);background:var(--pt-accent);font:600 13.5px/1 var(--pt-font-active);align-items:center;margin-top:4px;padding:0 20px;text-decoration:none;display:inline-flex;color:#fff!important}.pur-empty-cta:hover{background:var(--pt-accent-hover)}@media (width<=1240px){.pur-table .p2{display:none}.pur-suggestions{min-width:720px}.pur-orders{min-width:620px}.submitted-list{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.pur-panel-head{padding:18px 16px 14px}.pur-figures{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.submitted-po .substitution-review,.submitted-po .safety-complete,.submitted-po .pharmacy-po-timeline{margin-inline:16px}.pur-table thead th,.pur-table tbody td{padding-inline:12px}.pur-suggestions{min-width:640px}}.supplier-ledger,.admin-metric-line{border:1px solid var(--pt-border);background:var(--pt-border);border-radius:10px;grid-template-columns:1.3fr repeat(3,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.supplier-ledger>div,.supplier-ledger>.pt-metric,.admin-metric-line>div,.admin-metric-line>.pt-metric{background:var(--pt-surface);border:0;border-radius:0;min-height:92px;padding:14px}.supplier-ledger>div,.admin-metric-line>div{display:grid}.supplier-ledger strong,.admin-metric-line strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:27px}.supplier-ledger small,.admin-metric-line small{color:var(--pt-text-muted)}.supplier-task-layout,.admin-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.network-panel{padding:15px}.action-column>button{border:0;border-top:1px solid var(--pt-border);text-align:left;background:0 0;grid-template-columns:4px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;display:grid}.action-column>button i{background:var(--pt-warning);border-radius:2px;width:4px;height:34px}.action-column>button span,.allocation-line span{display:grid}.action-column small,.micro-breakdown span,.stock-watch span,.allocation-line small{color:var(--pt-text-muted)}.stock-watch{border-top:1px solid var(--pt-border);margin-top:12px;padding-top:12px}.stock-watch p{justify-content:space-between;margin:8px 0;display:flex}.supplier-trend>.pt-chart>div{height:220px}.micro-breakdown{border-top:1px solid var(--pt-border);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.micro-breakdown span{display:grid}.micro-breakdown b{color:var(--pt-text)}.queue-clear{color:var(--pt-text-muted);place-items:center;padding:28px;display:grid}.order-tools{gap:6px;margin-bottom:10px;display:flex}.order-tools label{border:1px solid var(--pt-border);background:#fff;border-radius:7px;align-items:center;gap:7px;min-width:280px;padding:0 10px;display:flex}.order-tools input{border:0;outline:0;height:34px}.order-tools button{border:1px solid var(--pt-border);background:#fff;border-radius:7px;padding:0 10px}.order-tools button.active{border-color:var(--pt-accent);color:var(--pt-accent)}.dense-orders,.offer-ledger,.coverage-table{border:1px solid var(--pt-border);background:#fff;border-radius:9px;overflow:hidden}.dense-head,.dense-row{grid-template-columns:1.1fr 1.5fr 1fr .5fr .8fr .7fr 1fr .9fr;align-items:center;gap:10px;padding:0 12px;display:grid}.dense-head,.offer-head,.coverage-head,.entity-head{background:var(--pt-surface-subtle);min-height:34px;color:var(--pt-text-faint);text-transform:uppercase;font-size:11.5px;font-weight:750}.dense-row{border:0;border-top:1px solid var(--pt-border);text-align:left;background:#fff;width:100%;min-height:53px}.dense-row:hover,.offer-row:hover,.entity-row:hover{background:#f8fbfa}.dense-row span,.offer-row span,.entity-row span{display:grid}.dense-row small,.offer-row small,.entity-row small{color:var(--pt-text-muted)}.supplier-empty{text-align:center;color:var(--pt-text-muted);padding:42px}.drawer-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14272e47;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer,.entity-drawer{background:#fff;width:min(620px,55vw);height:100%;padding:22px;overflow:auto;box-shadow:-20px 0 60px #19394126}.order-drawer header,.entity-drawer header,.offer-dialog header{justify-content:space-between;display:flex}.order-drawer header span,.entity-drawer header span,.offer-dialog header span{color:var(--pt-accent);font-size:12.5px;font-weight:750}.order-drawer h2,.entity-drawer h2,.offer-dialog h2{margin:4px 0;font-size:23px}.order-drawer header button,.entity-drawer header button,.offer-dialog header button{background:var(--pt-surface-subtle);border:0;border-radius:7px;width:34px;height:34px}.drawer-summary{background:var(--pt-surface-subtle);align-items:center;gap:20px;margin:18px 0;padding:13px;display:flex}.drawer-summary span{display:grid}.order-drawer section{margin-top:18px}.order-drawer h3{font-size:13.5px}.allocation-line{border-top:1px solid var(--pt-border);grid-template-columns:1.5fr .7fr 1.3fr auto;gap:10px;padding:10px 0;display:grid}.pharmacy-note{border-inline-start:3px solid var(--pt-accent);background:var(--pt-accent-soft);padding:12px}.pharmacy-note p{margin:4px 0}.order-timeline{padding:0;list-style:none}.order-timeline li{gap:10px;padding:7px 0;display:flex}.order-timeline i{background:var(--pt-accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.order-timeline span{display:grid}.order-timeline small{color:var(--pt-text-muted)}.reason-field,.offer-dialog label{gap:5px;margin-top:12px;font-weight:650;display:grid}.reason-field input,.offer-dialog input{border:1px solid var(--pt-border);border-radius:7px;height:38px;padding:0 10px}.form-error{color:var(--pt-danger);font-size:13px}.order-drawer footer,.offer-dialog footer{border-top:1px solid var(--pt-border);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.offer-head,.offer-row{grid-template-columns:1.6fr .5fr .7fr 1fr 1fr .6fr .7fr;align-items:center;gap:10px;padding:0 12px;display:grid}.offer-row{border:0;border-top:1px solid var(--pt-border);text-align:left;background:#fff;width:100%;min-height:57px}.offer-row em{background:var(--pt-warning-soft);width:max-content;color:var(--pt-warning);margin-top:3px;padding:2px 4px;font-size:11px;font-style:normal}.offer-dialog{background:#fff;border-radius:12px;align-self:center;width:480px;margin:auto;padding:22px}.offer-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.projection-label,.privacy-boundary{border:1px solid var(--pt-accent);color:var(--pt-accent);border-radius:5px;padding:6px 9px;font-size:12.5px;font-weight:750}.admin-metric-line{grid-template-columns:1.35fr repeat(5,1fr)}.admin-metric-line .pt-metric strong{font-size:17px}.funnel p{border-top:1px solid var(--pt-border);justify-content:space-between;margin:0;padding:8px 0;display:flex}.funnel ul{color:var(--pt-text-muted);padding-left:18px}.region-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.region-strip span{background:var(--pt-surface-subtle);padding:8px;font-size:12.5px;display:grid}.category-line{margin-top:12px}.category-line>div{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.category-line span{grid-template-columns:1fr auto;gap:5px;display:grid}.category-line i{background:var(--pt-border);grid-column:1/-1;height:5px}.category-line em{background:var(--pt-accent);height:100%;display:block}.coverage-head,.coverage-row{grid-template-columns:1.5fr .7fr .7fr .8fr 1.4fr;align-items:center;gap:10px;padding:0 14px;display:grid}.coverage-row{border-top:1px solid var(--pt-border);min-height:43px}.coverage-row>i{background:var(--pt-border);height:6px}.coverage-row>i b{background:var(--pt-accent);height:100%;display:block}.entity-panel{margin-top:12px}.entity-head,.entity-row{grid-template-columns:1.4fr 1fr .7fr .8fr .5fr .6fr .8fr;align-items:center;gap:10px;padding:0 8px;display:grid}.entity-row{border:0;border-top:1px solid var(--pt-border);text-align:left;background:#fff;width:100%;min-height:49px}.privacy-boundary{margin:18px 0}.entity-drawer dl{grid-template-columns:1fr 1fr;display:grid}.entity-drawer dl div{border:1px solid var(--pt-border);margin:-1px 0 0 -1px;padding:12px}.entity-drawer dt{color:var(--pt-text-muted);text-transform:capitalize}.entity-drawer dd{margin:4px 0;font-weight:750}.entity-drawer section{background:var(--pt-surface-subtle);margin-top:18px;padding:14px}.pharmacy-po-timeline{border-top:1px solid var(--pt-border);gap:18px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:flex}.pharmacy-po-timeline li{display:grid}.pharmacy-po-timeline span{color:var(--pt-text-muted);font-size:11.5px}@media (width<=1180px){.admin-metric-line{grid-template-columns:repeat(3,1fr)}.supplier-task-layout,.admin-grid{grid-template-columns:1fr}.dense-head,.dense-row{grid-template-columns:1fr 1.4fr .8fr .4fr .7fr .6fr .8fr .8fr}.category-line>div{grid-template-columns:repeat(3,1fr)}}.skip-link{z-index:100;color:var(--pt-text);background:#fff;border-radius:6px;padding:8px 12px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%);box-shadow:0 4px 14px #1234}.skip-link:focus{transform:none}.report-actions{align-items:center;gap:10px;display:flex}section.report-filters{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.report-filters>.pt-field{width:176px}.report-filters>.report-branch{width:190px}.report-branch>.pt-select{width:100%}.report-filters>.pt-status{margin-inline-start:auto}.report-bento{grid-template-columns:minmax(0,1fr)}.report-bento>*,.report-bento .bento-row{min-width:0}.report-trend-card{min-height:340px}.report-trend{flex-direction:column;flex:1;gap:14px;min-height:0;margin:0;display:flex}.report-trend-plot{flex:1;min-height:236px}.report-trend-plot .recharts-cartesian-axis-tick text{font-size:12.5px}.report-trend-key{color:var(--pt-text-muted);align-items:center;gap:20px;font-size:13px;display:flex}.report-trend-key span{align-items:center;gap:8px;display:inline-flex}.report-trend-key i{border-radius:2px;width:16px;height:3px}.report-trend-key .is-sales{background:var(--pt-accent)}.report-trend-key .is-margin{background:repeating-linear-gradient(90deg, var(--pt-accent-mid) 0 4px, transparent 4px 8px)}.report-tooltip{border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--pt-shadow-lift);color:var(--pt-text-muted);gap:5px;padding:12px 14px;font-size:13px;display:grid}.report-tooltip b{color:var(--pt-text);font-size:13.5px;font-weight:600}.report-tooltip span{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.report-tooltip em{color:var(--pt-text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600;font-family:var(--pt-font-mono)}.report-donut-card{align-items:center}.report-donut-card .bento-head{width:100%}.report-donut{justify-items:center;gap:20px;width:100%;margin:0;display:grid}.report-donut-ring{width:100%;max-width:208px;position:relative}.report-donut-ring svg{width:100%;height:auto;display:block}.report-donut-readout{text-align:center;place-content:center;gap:3px;display:grid;position:absolute;inset:0}.report-donut-readout strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.report-donut-readout span{color:var(--pt-text-muted);font-size:12.5px}.report-donut-key{gap:10px;width:100%;display:grid}.report-donut-key span{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.report-donut-key i{border-radius:3px;width:10px;height:10px}.report-donut-key b{color:var(--pt-text-soft);font-weight:500}.report-donut-key em{color:var(--pt-text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600;font-family:var(--pt-font-mono)}.report-rank-card{gap:14px}.report-ranked{margin:0;padding:0;list-style:none;display:grid}.report-ranked li{border-bottom:1px solid var(--pt-border);grid-template-columns:minmax(0,1.15fr) minmax(56px,.85fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.report-ranked li:first-child{padding-top:0}.report-ranked li:last-child{border-bottom:0;padding-bottom:0}.ranked-name{gap:3px;min-width:0;display:grid}.ranked-name b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.ranked-name small{color:var(--pt-text-faint);font-size:12.5px}.ranked-track{border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);height:8px;overflow:hidden}.ranked-track i{border-radius:inherit;height:100%;transform-origin:inline-start;display:block}.ranked-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.focus-note{z-index:1;border-radius:var(--pt-radius-pill);color:#fff;height:32px;font:600 13px/1 var(--pt-font-active);font-variant-numeric:tabular-nums;background:#ffffff1f;align-self:flex-start;align-items:center;padding:0 14px;display:inline-flex;position:relative}.report-ledger{min-width:0;padding:24px}.report-ledger-scroll{min-width:0;margin-top:16px;overflow-x:auto}.report-ledger table{border-collapse:collapse;width:max-content;min-width:100%}.report-ledger th,.report-ledger td{height:var(--pt-row-height);border-bottom:1px solid var(--pt-border);text-align:start;white-space:nowrap;padding:0 14px;font-size:13px}.report-ledger thead th{letter-spacing:.02em;height:42px;color:var(--pt-text-muted);background:var(--pt-surface-subtle);font-size:12.5px;font-weight:600}.report-ledger thead th:first-child{border-start-start-radius:var(--pt-radius-sm)}.report-ledger thead th:last-child{border-start-end-radius:var(--pt-radius-sm)}.report-ledger tbody tr{transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.report-ledger tbody tr:hover{background:var(--pt-surface-subtle)}.report-ledger td code{font-family:var(--pt-font-mono);color:var(--pt-text-soft);font-size:12.5px}.report-ledger .is-numeric{text-align:end;font-variant-numeric:tabular-nums}.report-ledger tfoot th{background:var(--pt-accent-soft);color:var(--pt-accent);font-size:13px;font-weight:700}.report-state{text-align:center;border:1px dashed var(--pt-border-strong);border-radius:var(--pt-radius-tile);background:var(--pt-surface);min-height:260px;color:var(--pt-text-muted);align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.report-state b{color:var(--pt-text);letter-spacing:-.02em;font-size:15px;font-weight:600}.report-state span{max-width:42ch;font-size:13.5px}.audit-timeline{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);margin-top:14px;padding:24px}.audit-timeline header>span{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.audit-timeline h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:16.5px;font-weight:600}.audit-timeline ol{margin:0;padding:0;list-style:none}.audit-timeline li{border-top:1px solid var(--pt-border);grid-template-columns:10px minmax(170px,1fr) minmax(230px,1.2fr) auto;align-items:center;gap:14px;min-height:60px;display:grid}.audit-timeline li>i{background:var(--pt-accent);border-radius:50%;width:8px;height:8px}.audit-main,.audit-timeline time{gap:2px;display:grid}.audit-main span{color:var(--pt-text);letter-spacing:-.02em;font-size:13.5px;font-weight:550}.audit-main small,.audit-timeline time,.audit-change{color:var(--pt-text-muted);font-size:12.5px}.audit-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.audit-timeline time{text-align:end}.audit-timeline time small{color:var(--pt-text-faint)}[dir=rtl] .audit-change b{transform:scaleX(-1)}[dir=rtl] .report-ledger td code,[dir=rtl] input[type=date]{text-align:start;direction:ltr}[dir=rtl] .report-donut-key .pt-number,[dir=rtl] .ranked-value,[dir=rtl] .report-tooltip em{direction:ltr;unicode-bidi:isolate}[dir=rtl] .ranked-track i{transform-origin:100%}.report-bento .stat-tile>strong{font-size:clamp(26px,2.1vw,36px)}.report-stack{grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}@media (width<=1280px){.report-bento .bento-stats{grid-template-columns:repeat(2,1fr)}.report-bento .bento-split{grid-template-columns:1.5fr 1fr}}@media (width<=900px){.report-bento .bento-split{grid-template-columns:minmax(0,1fr)}.report-stack{grid-template-rows:auto auto}}@media (width<=768px){.report-bento .bento-stats{grid-template-columns:minmax(0,1fr)}.report-bento .stat-tile>strong{font-size:30px}}@media (width<=1180px){.report-trend-card{min-height:300px}}@media (width<=700px){body{min-width:0!important}.foundation-shell{height:auto;min-height:100dvh;overflow:visible}.foundation-sidebar{display:none}.foundation-main{height:auto!important;margin-inline-start:0!important}.foundation-topbar{z-index:10;height:52px;padding-inline:10px;position:sticky;top:0}.foundation-topbar>.pt-search,.topbar-actions>.pt-select,.topbar-actions>.pt-button--quiet,.user-trigger b{display:none}.foundation-content{min-height:calc(100dvh - 52px);padding:12px 10px 28px;overflow:visible;height:auto!important}.breadcrumb{white-space:nowrap;overflow:hidden}.foundation-content .pt-page-header{flex-direction:column;align-items:flex-start}.report-actions{width:100%}.report-actions>.pt-button{flex:1}.report-filters{grid-template-columns:1fr 1fr;align-items:start;padding:14px;display:grid}.report-filters>.pt-field{width:auto}.report-branch,.report-filters>.pt-status{grid-column:1/-1;min-width:0;margin:0}.report-trend-card{min-height:0}.report-trend-plot{min-height:200px}.report-ledger{padding:18px}.report-ledger th,.report-ledger td{padding:0 10px}.audit-timeline{padding:18px}.audit-timeline li{grid-template-columns:10px 1fr auto;row-gap:4px}.audit-timeline time{white-space:nowrap;font-size:12px}.audit-change{grid-column:2/-1}.demo-status{gap:14px;overflow:auto}.demo-grid{grid-template-columns:1fr}.scene-list li{grid-template-columns:70px 1fr}.scene-list a{grid-column:2}.pos-shell{flex-direction:column;height:auto!important;min-height:0!important;display:flex!important}.pos-catalog{max-height:330px}.pos-cart{min-height:480px}.cart-head{display:none}.cart-line{grid-template-columns:minmax(130px,1fr) 80px 24px}.cart-line>:nth-child(2),.cart-line>:nth-child(4),.cart-line>:nth-child(5){display:none}.cart-footer{grid-template-columns:1fr}.hold-sale{order:2}.patient-table,.inventory-table,.fefo{overflow:auto}.patient-table table,.inventory-table table,.fefo table{min-width:700px}}@media print{.foundation-sidebar,.foundation-topbar,.breadcrumb,.report-actions,.report-filters,.audit-timeline{display:none!important}.foundation-main{margin:0!important}.foundation-content{padding:0;height:auto!important;overflow:visible!important}.bento-row,.bento-split,.bento-lower{grid-template-columns:repeat(3,1fr)!important}.bento-card,.stat-tile{break-inside:avoid;box-shadow:none!important}.report-ledger{break-inside:avoid}.report-ledger th,.report-ledger td{display:table-cell!important}.pt-panel{box-shadow:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.developer-switcher{border:1px dashed var(--pt-warning);border-radius:var(--pt-radius-sm);background:var(--pt-warning-soft);align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.developer-switcher>b{margin-inline-end:auto;font-size:13.5px}.developer-switcher>span{font-size:13px}.intel-tabs{border-bottom:1px solid var(--pt-border);margin-bottom:14px;display:flex}.intel-tabs button{min-height:42px;color:var(--pt-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-weight:700}.intel-tabs button.active{border-color:var(--pt-accent);color:var(--pt-accent-hover)}.ask-layout{grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);gap:16px;display:grid}.ask-form{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:11px;grid-template-columns:18px 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.ask-form>svg{margin-bottom:10px}.suggested{gap:6px;margin-top:10px;display:grid}.suggested button{border:1px solid var(--pt-border);background:var(--pt-surface);min-height:42px;color:var(--pt-text);text-align:start;border-radius:8px;padding:9px 12px}.suggested button:hover{border-color:var(--pt-accent);background:var(--pt-accent-soft)}.answer-panel{min-height:390px;padding:20px}.answer-label{color:var(--pt-text-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.answer-label .pt-status{margin-inline-start:auto}.answer-panel>strong{max-width:650px;margin-top:22px;font-size:22px;line-height:1.28;display:block}.answer-panel>p{color:var(--pt-text-muted)}.answer-panel>a{color:var(--pt-accent-hover);align-items:center;gap:6px;font-weight:750;display:inline-flex}.answer-panel ul{padding:0;list-style:none}.answer-panel li{border-bottom:1px solid var(--pt-border);justify-content:space-between;padding:10px 0;display:flex}.intel-meta{border-top:1px solid var(--pt-border);color:var(--pt-text-faint);justify-content:space-between;gap:12px;margin-top:24px;padding-top:12px;font-size:12.5px;display:flex}.intel-explain{border:1px solid var(--pt-border);border-radius:8px;margin-top:10px}.intel-explain summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-weight:700;display:flex}.intel-explain p{color:var(--pt-text-muted);margin:0;padding:0 12px 12px}.scenario-switch{gap:6px;margin-bottom:12px;display:flex}.scenario-switch button{border:1px solid var(--pt-border);min-height:38px;color:var(--pt-text-muted);background:#fff;border-radius:8px;padding:0 13px;font-weight:700}.scenario-switch button.active{border-color:var(--pt-accent);background:var(--pt-accent-soft);color:var(--pt-accent-hover)}.intel-table-wrap{border:1px solid var(--pt-border);background:#fff;border-radius:11px;overflow:auto}.intel-table{border-collapse:collapse;white-space:nowrap;width:100%}.intel-table th{background:var(--pt-surface-subtle);height:36px;color:var(--pt-text-faint);text-align:end;padding:0 10px;font-size:12.5px}.intel-table th:first-child,.intel-table td:first-child{text-align:start}.intel-table td{border-top:1px solid var(--pt-border);text-align:end;font-variant-numeric:tabular-nums;height:50px;padding:0 10px}.intel-table td a{color:var(--pt-text);text-decoration:none;display:grid}.intel-table small{color:var(--pt-text-faint);display:block}.decision-intro{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.decision-intro div{display:grid}.decision-intro span{color:var(--pt-text-muted)}.expiry-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expiry-decisions article{border:1px solid var(--pt-border);background:#fff;border-radius:11px;padding:14px}.expiry-decisions article>div{color:var(--pt-text-faint);justify-content:space-between;display:flex}.expiry-decisions h3{margin:10px 0 4px}.expiry-decisions h3 a{color:var(--pt-text)}.expiry-decisions p{min-height:38px;color:var(--pt-text-muted);margin:0}.expiry-decisions dl{gap:28px;display:flex}.expiry-decisions dt{color:var(--pt-text-faint);font-size:12.5px}.expiry-decisions dd{font-variant-numeric:tabular-nums;margin:2px 0;font-weight:750}.expiry-decisions footer{border-top:1px solid var(--pt-border);text-transform:capitalize;grid-template-columns:1fr auto;align-items:center;gap:4px;padding-top:10px;display:grid}.expiry-decisions footer span{color:var(--pt-warning);grid-column:1;align-items:center;gap:5px;font-size:12.5px;display:flex}.expiry-decisions footer .pt-button{grid-area:1/2/3}.anomaly-layout{grid-template-columns:minmax(310px,.7fr) minmax(430px,1.3fr);gap:12px;display:grid}.anomaly-list{align-content:start;gap:6px;display:grid}.anomaly-list>button{border:1px solid var(--pt-border);text-align:start;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px;display:grid}.anomaly-list>button.active{border-color:var(--pt-accent);background:var(--pt-accent-soft)}.anomaly-list span{display:grid}.anomaly-list small{color:var(--pt-text-muted)}.anomaly-list em{color:var(--pt-text-faint);font-size:12.5px}.anomaly-detail{padding:18px}.anomaly-detail h2{text-transform:capitalize}.anomaly-detail dl{border-top:1px solid var(--pt-border);border-inline-start:1px solid var(--pt-border);grid-template-columns:1fr 1fr;display:grid}.anomaly-detail dl div{border-inline-end:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);padding:10px}.anomaly-detail dt{color:var(--pt-text-faint);font-size:12.5px}.anomaly-detail dd{margin:3px 0;font-weight:700}.anomaly-actions{gap:7px;margin-top:10px;display:flex}.audit-history{border-top:1px solid var(--pt-border);margin-top:18px;padding-top:12px}.audit-history>b,.audit-history p{align-items:center;gap:7px;display:flex}.audit-history p span{display:grid}.audit-history small{color:var(--pt-text-faint)}.select-anomaly{min-height:300px;color:var(--pt-text-muted);align-content:center;place-items:center;gap:8px;display:grid}.dashboard-intelligence{border:1px solid var(--pt-border);background:#fff;border-radius:11px;margin:12px 0;padding:0 14px 12px}.dashboard-intelligence header{border-bottom:1px solid var(--pt-border);justify-content:space-between;align-items:center;min-height:46px;display:flex}.dashboard-intelligence header span,.dashboard-intelligence header a{align-items:center;gap:6px;font-weight:750;display:flex}.dashboard-intelligence header a{color:var(--pt-accent-hover);font-size:13px}.dashboard-intelligence>div{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-intelligence>div>a{border-inline-end:1px solid var(--pt-border);min-height:82px;color:var(--pt-text);align-content:center;gap:4px;padding:10px 14px;text-decoration:none;display:grid}.dashboard-intelligence>div>a:last-child{border:0}.dashboard-intelligence .pt-status{justify-self:start}.dashboard-intelligence span{color:var(--pt-text-muted);font-size:12.5px}@media (width<=1100px){.ask-layout,.anomaly-layout{grid-template-columns:1fr}.answer-panel{min-height:300px}.expiry-decisions{grid-template-columns:1fr}.dashboard-intelligence>div>a{padding-inline:8px}}.intel-table{table-layout:fixed;min-width:1180px}.intel-table th:first-child{width:250px}.intel-table th{width:100px}.insight-history{color:var(--pt-text-faint);align-items:center;gap:8px;margin:-5px 0 10px;font-size:12.5px;display:flex;overflow:hidden}.insight-history span{border-inline-start:1px solid var(--pt-border);white-space:nowrap;padding-inline-start:8px}@media (width<=1100px){.intel-table-wrap{scrollbar-width:thin}.intel-tabs{white-space:nowrap;overflow-x:auto}.scenario-switch{overflow-x:auto}.scenario-switch button{flex:none}}html,body,#root{background:var(--pt-canvas)}body{font-family:var(--pt-font-active);color:var(--pt-text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv01"}::selection{background:var(--pt-accent-soft);color:var(--pt-accent)}:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{font-family:var(--pt-font-active);letter-spacing:-.025em;color:var(--pt-text)}code,kbd,.pt-number,.table-product span,td code{font-family:var(--pt-font-mono);font-variant-numeric:tabular-nums}.foundation-shell{grid-template-columns:var(--pt-sidebar-width) minmax(0, 1fr);background:var(--pt-canvas);gap:var(--pt-shell-gutter);padding:var(--pt-shell-gutter);height:auto;min-height:100dvh;font-family:var(--pt-font-active);align-items:start;display:grid;overflow:visible}.foundation-shell.is-collapsed{grid-template-columns:var(--pt-sidebar-collapsed) minmax(0, 1fr)}.foundation-sidebar{background:var(--pt-surface);border:1px solid var(--pt-border);border-inline-end:1px solid var(--pt-border);border-radius:var(--pt-radius-panel);width:auto;box-shadow:var(--pt-shadow-tile);inset:auto;top:var(--pt-shell-gutter);height:calc(100dvh - (var(--pt-shell-gutter) * 2));flex-direction:column;gap:6px;padding:22px 14px 16px;display:flex;position:sticky}[dir=rtl] .foundation-sidebar{left:auto;right:auto}.app-logo{align-items:center;gap:11px;padding:0 8px 4px;text-decoration:none;display:flex}.app-logo>span{color:#fff;background:var(--pt-accent);width:34px;height:34px;box-shadow:var(--pt-inner-hairline), 0 4px 12px -4px #0d5c3d80;border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:grid}.app-logo b{letter-spacing:-.03em;color:var(--pt-text);font-size:17px;font-weight:650;display:block}.app-logo small{letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-faint);font-size:11px}.foundation-sidebar nav{gap:2px;margin-top:18px;display:grid}.foundation-sidebar nav>a{text-decoration:none}.foundation-sidebar .pt-sidebar-item{height:44px}.foundation-sidebar .pt-sidebar-item.is-active,[dir=rtl] .foundation-sidebar .pt-sidebar-item.is-active{box-shadow:inset 3px 0 var(--pt-accent)}[dir=rtl] .foundation-sidebar .pt-sidebar-item.is-active{box-shadow:inset -3px 0 var(--pt-accent)}.pt-sidebar-item{border-radius:var(--pt-radius-control);width:100%;height:44px;color:var(--pt-text-muted);font:500 14px/1 var(--pt-font-active);letter-spacing:-.01em;cursor:pointer;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo), transform var(--pt-motion-fast) var(--pt-ease-out-expo);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.pt-sidebar-item svg{stroke-width:1.8px;flex:none}.pt-sidebar-item:hover{background:var(--pt-surface-sunken);color:var(--pt-text)}.pt-sidebar-item:active{transform:scale(.985)}.pt-sidebar-item.is-active{background:var(--pt-accent-soft);color:var(--pt-accent);font-weight:600}.sidebar-footer{border-top:1px solid var(--pt-border);gap:4px;margin-top:auto;padding-top:14px;display:grid}.sidebar-footer>a{text-decoration:none}.sidebar-collapse{cursor:pointer;border-radius:var(--pt-radius-control);height:40px;color:var(--pt-text-faint);font:500 13px/1 var(--pt-font-active);transition:background var(--pt-motion-fast) var(--pt-ease-out-expo);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 12px;display:flex}.sidebar-collapse:hover{background:var(--pt-surface-sunken);color:var(--pt-text)}.sidebar-collapse svg{width:16px;height:16px}.foundation-main{gap:var(--pt-shell-gutter);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;height:auto;margin-inline-start:0;display:grid}.foundation-topbar{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-panel);box-shadow:var(--pt-shadow-tile);height:auto;min-height:var(--pt-topbar-height);min-width:0;top:var(--pt-shell-gutter);z-index:20;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex;position:sticky}.topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.pt-search{height:var(--pt-control-height);background:var(--pt-surface-sunken);border-radius:var(--pt-radius-pill);color:var(--pt-text-muted);min-width:0;max-width:340px;transition:border-color var(--pt-motion-fast) var(--pt-ease-out-expo), background var(--pt-motion-fast) var(--pt-ease-out-expo);border:1px solid #0000;flex:200px;align-items:center;gap:10px;padding:0 16px;display:flex}.foundation-topbar>.pt-search{width:auto}.pt-search:focus-within{background:var(--pt-surface);border-color:var(--pt-border-strong)}.pt-search input{width:100%;font:400 13.5px/1 var(--pt-font-active);color:var(--pt-text);background:0 0;border:0;outline:none}.pt-search input::placeholder{color:var(--pt-text-faint)}.network-state{height:var(--pt-control-height);border-radius:var(--pt-radius-pill);border:1px solid var(--pt-border);background:var(--pt-surface);font:500 13.5px/1 var(--pt-font-active);color:var(--pt-text-soft);cursor:pointer;transition:border-color var(--pt-motion-fast) var(--pt-ease-out-expo);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.network-state i{background:var(--pt-accent-bright);border-radius:50%;flex:none;width:7px;height:7px}.network-state.is-online i{animation:pt-breathe 2.6s var(--pt-ease-out-expo) infinite}.network-state.is-offline{background:var(--pt-warning-soft);color:var(--pt-warning);border-color:#e6cfa8}.network-state.is-offline i{background:var(--pt-warning)}.network-state small{color:var(--pt-text-faint);font-size:13px}.network-state.is-offline small{color:var(--pt-warning);opacity:.8}@keyframes pt-breathe{0%,to{box-shadow:0 0 #1f9d6380}50%{box-shadow:0 0 0 5px #1f9d6300}}.user-trigger{height:var(--pt-control-height);border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:var(--pt-radius-pill);cursor:pointer;font:600 13px/1 var(--pt-font-active);color:var(--pt-text);transition:box-shadow var(--pt-motion-fast) var(--pt-ease-out-expo);align-items:center;gap:10px;padding:0 14px 0 4px;display:inline-flex}.user-trigger:hover{box-shadow:var(--pt-shadow-tile)}.user-trigger>span{background:var(--pt-accent);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.pt-icon-button{width:var(--pt-control-height);height:var(--pt-control-height);border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text-soft);cursor:pointer;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), transform var(--pt-motion-fast) var(--pt-ease-out-expo);border-radius:50%;place-items:center;display:grid;position:relative}.pt-icon-button:hover{background:var(--pt-surface-sunken)}.pt-icon-button:active{transform:scale(.94)}.pt-icon-button:disabled{opacity:.38;cursor:not-allowed}.notification-dot{top:8px;background:var(--pt-danger);border:1.5px solid var(--pt-surface);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:9px}.foundation-content{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-panel);box-shadow:var(--pt-shadow-tile);padding:var(--pt-page-gutter);height:auto;min-height:calc(100dvh - var(--pt-topbar-height) - (var(--pt-shell-gutter) * 3));grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid;overflow:visible}.foundation-content .pt-page-header{min-height:0;margin-bottom:0}.foundation-content .pt-page-header h1{font-size:clamp(24px,1.1rem + 1.4vw,34px)}.foundation-content .pt-page-header p{margin-top:7px;font-size:14px}.foundation-content>.pt-alert{margin-bottom:0}.breadcrumb{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-text-faint);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.breadcrumb b{color:var(--pt-border-strong);font-weight:400}.pt-page-header{border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:4px;display:flex}.pt-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,1.1rem + 1.4vw,34px);font-weight:650;line-height:1.05}.pt-page-header p{color:var(--pt-text-muted);max-width:62ch;margin:7px 0 0;font-size:14px;line-height:1.5}.pt-page-header>div+div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-button{height:var(--pt-control-height);border-radius:var(--pt-radius-pill);font:600 13.5px/1 var(--pt-font-active);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), transform var(--pt-motion-fast) var(--pt-ease-spring), box-shadow var(--pt-motion-fast) var(--pt-ease-out-expo);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.pt-button>span{align-items:center;gap:8px;display:inline-flex}.pt-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.pt-button:disabled{opacity:.42;cursor:not-allowed}.pt-button--primary{background:var(--pt-accent);color:var(--pt-accent-ink);box-shadow:var(--pt-inner-hairline), 0 8px 20px -12px #0d5c3dcc}.pt-button--primary:hover:not(:disabled){background:var(--pt-accent-hover)}.pt-button--secondary{background:var(--pt-surface);color:var(--pt-text);border-color:var(--pt-border-strong)}.pt-button--secondary:hover:not(:disabled){background:var(--pt-surface-sunken)}.pt-button--quiet{color:var(--pt-text-muted);background:0 0}.pt-button--quiet:hover:not(:disabled){background:var(--pt-surface-sunken);color:var(--pt-text)}.pt-button--danger{background:var(--pt-danger);color:#fff}.pt-button--danger:hover:not(:disabled){background:#883030}.pt-spin{animation:.9s linear infinite pt-rotate}@keyframes pt-rotate{to{rotate:360deg}}.pt-link-button,.foundation-content a:not(.pt-sidebar-item):not(.app-logo):not(.focus-cta):not(.mk-cta):not(.mk-cart){color:var(--pt-accent);text-underline-offset:3px}.pt-field{gap:7px;display:grid}.pt-field>span{font:600 13.5px/1 var(--pt-font-active);color:var(--pt-text-soft);letter-spacing:-.005em}.pt-field input,.pt-field select,.pt-field textarea{height:var(--pt-control-height);border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-control);background:var(--pt-surface);font:400 13.5px/1 var(--pt-font-active);color:var(--pt-text);transition:border-color var(--pt-motion-fast) var(--pt-ease-out-expo), box-shadow var(--pt-motion-fast) var(--pt-ease-out-expo);padding:0 14px}.pt-field input:focus{border-color:var(--pt-accent);box-shadow:0 0 0 3px var(--pt-accent-soft);outline:none}.pt-field small{color:var(--pt-text-muted);font-size:13px}.pt-field.is-error input{border-color:var(--pt-danger)}.pt-field.is-error small{color:var(--pt-danger)}.pt-select{height:var(--pt-control-height);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);background:var(--pt-surface);color:var(--pt-text-soft);font:500 13px/1 var(--pt-font-active);cursor:pointer;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pt-select:hover{background:var(--pt-surface-sunken)}.pt-select-content,.pt-menu-content,.pt-popover-content{background:var(--pt-surface);border:1px solid var(--pt-border);box-shadow:var(--pt-shadow-lift);z-index:80;border-radius:18px;padding:6px}.pt-select-item,.pt-menu-content button{width:100%;font:500 13px/1 var(--pt-font-active);color:var(--pt-text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.pt-select-item[data-highlighted],.pt-menu-content button:hover{background:var(--pt-surface-sunken);outline:none}.pt-menu-content button.is-danger{color:var(--pt-danger)}.pt-menu summary{cursor:pointer;list-style:none}.pt-menu summary::-webkit-details-marker{display:none}.pt-panel,.foundation-panel{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);box-shadow:none;padding:24px}.foundation-content .pt-panel{background:var(--pt-surface)}.pt-section-header{border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:0;display:flex}.pt-section-header span{font:600 12.5px/1 var(--pt-font-active);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-accent)}.pt-section-header h2{letter-spacing:-.025em;margin:8px 0 0;font-size:17px;font-weight:600}.pt-metric,.foundation-metrics>.pt-metric{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);transition:transform var(--pt-motion-normal) var(--pt-ease-out-expo), box-shadow var(--pt-motion-normal) var(--pt-ease-out-expo);align-content:start;gap:6px;padding:20px;display:grid}.pt-metric:hover{box-shadow:var(--pt-shadow-tile);transform:translateY(-2px)}.pt-metric>span{color:var(--pt-text-muted);font-size:13.5px;font-weight:500}.pt-metric>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.pt-metric>small{color:var(--pt-text-faint);font-size:13px}.pt-metric--warning{background:var(--pt-warning-soft);border-color:#edddc0}.pt-metric--warning>strong{color:var(--pt-warning)}.pt-metric--danger{background:var(--pt-danger-soft);border-color:#f0d5d5}.report-metrics>.pt-metric>strong,.dashboard-metrics>.pt-metric>strong,.expiry-metrics>.pt-metric>strong,.foundation-metrics>.pt-metric>strong{font-size:clamp(16px,1.35vw,21px)}.report-metrics>.pt-metric,.dashboard-metrics>.pt-metric{min-width:0;padding:16px}.pt-inline-stat{border-radius:var(--pt-radius-control);background:var(--pt-surface-subtle);border:1px solid var(--pt-border);gap:5px;padding:14px 18px;display:grid}.pt-inline-stat>span{color:var(--pt-text-muted);font-size:13px;font-weight:500}.pt-inline-stat>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.pt-status{border-radius:var(--pt-radius-pill);font:600 13px/1 var(--pt-font-active);letter-spacing:.01em;background:var(--pt-surface-sunken);color:var(--pt-text-soft);text-transform:capitalize;border:1px solid #0000;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.pt-status--success{background:var(--pt-success-soft);color:var(--pt-success)}.pt-status--warning{background:var(--pt-warning-soft);color:var(--pt-warning)}.pt-status--danger{background:var(--pt-danger-soft);color:var(--pt-danger)}.pt-status--info{background:var(--pt-info-soft);color:var(--pt-info)}.pt-severity{color:var(--pt-text-soft);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.pt-severity i{background:currentColor;border-radius:50%;width:8px;height:8px}.pt-severity--success{color:var(--pt-success)}.pt-severity--warning{color:var(--pt-warning)}.pt-severity--danger{color:var(--pt-danger)}.pt-data-table{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);overflow:hidden}.pt-table-tools{border-bottom:1px solid var(--pt-border);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.pt-table-scroll{overflow-x:auto}.pt-data-table table{border-collapse:collapse;width:100%}.pt-data-table thead th{text-align:start;background:var(--pt-surface-subtle);border-bottom:1px solid var(--pt-border);height:42px;font:600 13px/1 var(--pt-font-active);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-muted);white-space:nowrap;padding:0 18px}.pt-data-table thead th button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.pt-data-table tbody td{height:var(--pt-row-height);border-bottom:1px solid var(--pt-border);color:var(--pt-text-soft);padding:0 18px;font-size:13.5px}.pt-data-table tbody tr{transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.pt-data-table tbody tr:hover{background:var(--pt-surface-subtle)}.pt-data-table tbody tr:last-child td{border-bottom:0}.pt-pagination{border-top:1px solid var(--pt-border);color:var(--pt-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.pt-pagination>div{gap:8px;display:flex}.table-product{gap:3px;text-decoration:none;display:grid}.table-product b{color:var(--pt-text);font-weight:600}.table-product span{color:var(--pt-text-faint);font-size:13px}.pt-chart{gap:14px;margin:0;display:grid}.pt-chart figcaption{gap:5px;display:grid}.pt-chart figcaption strong{letter-spacing:-.025em;font-size:16px;font-weight:600}.pt-chart figcaption span{color:var(--pt-text-muted);font-size:13.5px}.pt-chart>div[aria-hidden]{height:240px}.recharts-cartesian-axis-tick text{fill:var(--pt-text-faint);font-size:13px;font-family:var(--pt-font-mono)}.pt-chart-tooltip{background:var(--pt-text);color:#fff;box-shadow:var(--pt-shadow-lift);border:0;border-radius:14px;gap:4px;padding:10px 12px;font-size:13.5px;display:grid}.pt-chart-legend{color:var(--pt-text-muted);gap:16px;font-size:13.5px;display:flex}.pt-chart-legend i{background:var(--pt-accent-bright);border-radius:3px;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.pt-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#090e0a6b;position:fixed;inset:0}.pt-dialog,.pt-drawer{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-overlay);box-shadow:var(--pt-shadow-overlay);z-index:71;padding:28px}.pt-dialog h2,.pt-dialog [id^=radix]{letter-spacing:-.03em}.pt-dialog-close{top:18px;background:var(--pt-surface-sunken);cursor:pointer;width:32px;height:32px;color:var(--pt-text-muted);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:18px}.pt-dialog-close:hover{background:var(--pt-border)}.pt-action-bar{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pt-alert{border-radius:var(--pt-radius-tile);background:var(--pt-info-soft);color:var(--pt-info);border:1px solid #0000;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pt-alert strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.pt-alert p{opacity:.88;margin:5px 0 0;font-size:13.5px;line-height:1.5}.pt-alert--warning{background:var(--pt-warning-soft);color:var(--pt-warning)}.pt-alert--danger{background:var(--pt-danger-soft);color:var(--pt-danger)}.pt-alert--success{background:var(--pt-success-soft);color:var(--pt-success)}.pt-state{text-align:center;color:var(--pt-text-muted);place-items:center;gap:10px;padding:48px 24px;display:grid}.pt-state strong{color:var(--pt-text);letter-spacing:-.02em;font-size:15px;font-weight:600}.pt-state p{max-width:46ch;margin:0;font-size:13px}.pt-state.is-compact{padding:32px 20px}.pt-skeleton{background:linear-gradient(90deg, var(--pt-surface-sunken) 25%, var(--pt-border) 50%, var(--pt-surface-sunken) 75%);width:min(280px,60%);height:11px;animation:pt-shimmer 1.5s var(--pt-ease-out-expo) infinite;background-size:200% 100%;border-radius:999px}.pt-skeleton.short{width:min(180px,40%)}@keyframes pt-shimmer{to{background-position:-200% 0}}.offline-banner,.sync-banner,.sync-success,.simulation-notice,.guided-bar{border-radius:var(--pt-radius-tile);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;font-size:13.5px;display:flex}.offline-banner{background:var(--pt-warning-soft);color:var(--pt-warning);border-color:#edddc0}.offline-banner strong{font-variant-numeric:tabular-nums;margin-inline-start:auto}.sync-banner{background:var(--pt-info-soft);color:var(--pt-info)}.sync-banner svg{animation:1.1s linear infinite pt-rotate}.sync-success{background:var(--pt-success-soft);color:var(--pt-success)}.simulation-notice{background:var(--pt-surface-sunken);color:var(--pt-text-muted)}.guided-bar{background:var(--pt-deep);color:var(--pt-deep-text);border-radius:var(--pt-radius-tile);box-shadow:var(--pt-shadow-deep), var(--pt-inner-hairline);align-items:flex-start;gap:18px;padding:20px 24px}.guided-bar>div:first-child{gap:5px;display:grid}.guided-bar span{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-deep-muted);font-size:13px}.guided-bar b{letter-spacing:-.02em;font-size:15px;font-weight:600}.guided-bar small{color:var(--pt-deep-muted);font-size:13.5px}.guided-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.guided-bar .pt-button--quiet{color:var(--pt-deep-muted)}.guided-bar .pt-button--quiet:hover:not(:disabled){color:#fff;background:#ffffff14}.guided-bar .pt-button--secondary{border-color:var(--pt-deep-line);color:#fff;background:#ffffff1a}.guided-bar .pt-button--primary{background:var(--pt-accent-bright);color:#05231a}.login-page{background:var(--pt-canvas);place-content:center;gap:24px;min-height:100dvh;padding:24px;display:grid}.login-panel{border-radius:var(--pt-radius-panel);width:min(420px,92vw);box-shadow:var(--pt-shadow-lift);padding:32px}.login-panel form{gap:16px;margin-top:20px;display:grid}.login-panel form .pt-button{width:100%}.foundation-shell.is-collapsed .pt-sidebar-item{justify-content:center;padding:0}.foundation-shell.is-collapsed .pt-sidebar-item span:empty{display:none}.foundation-shell.is-collapsed .app-logo{justify-content:center}.order-tools,.ops-toolbar,.market-filters,.report-filters,.report-actions,.ops-actions,.row-actions{flex-wrap:wrap}.order-tools label{border-radius:var(--pt-radius-pill);border-color:var(--pt-border);background:var(--pt-surface-sunken);min-width:min(280px,100%)}.order-tools input{font:400 13px/1 var(--pt-font-active);background:0 0}.order-tools button{border-radius:var(--pt-radius-pill);border-color:var(--pt-border);height:34px;font:550 13.5px/1 var(--pt-font-active);color:var(--pt-text-soft);cursor:pointer;padding:0 14px}.order-tools button:hover{background:var(--pt-surface-sunken)}.ops-toolbar,.market-filters,.report-filters,.ask-form{border-radius:var(--pt-radius-tile);border-color:var(--pt-border);gap:10px;padding:12px}.ops-search,.patient-search,.market-filters>label,.ask-form{height:var(--pt-control-height);border-radius:var(--pt-radius-pill);border-color:var(--pt-border);background:var(--pt-surface-sunken);padding:0 16px}.ops-search input,.patient-search input,.market-filters input{font:400 13px/1 var(--pt-font-active);background:0 0}.ops-table-wrap,.fefo,.patient-table,.market-list,.network-panel,.answer-panel,.report-breakdown{border-radius:var(--pt-radius-tile);border-color:var(--pt-border)}.ops-table,.fefo table,.patient-table table{width:max-content;min-width:100%;font-size:13px}.ops-table th,.fefo th,.patient-table th{background:var(--pt-surface-subtle);letter-spacing:.07em;color:var(--pt-text-muted);font-size:11.5px;font-weight:600}.ops-table td,.fefo td,.patient-table td{height:46px;padding:6px 10px}.ops-table small,.fefo small,.patient-table small{color:var(--pt-text-faint);font-size:12px}.ops-table tbody tr:hover,.fefo tbody tr:hover,.patient-table tbody tr:hover{background:var(--pt-surface-subtle)}.ops-table .pt-button,.fefo .pt-button,.patient-table .pt-button,.market-list .pt-button,.row-actions .pt-button,.ops-actions .pt-button,.suggestion-table .pt-button,.suggestion-row .pt-button,.offer-table .pt-button,.dense-orders .pt-button,.offer-ledger .pt-button,.admin-po-ledger .pt-button,.action-column>button{border-radius:var(--pt-radius-pill);gap:5px;height:28px;padding:0 11px;font-size:13px}.ops-table .pt-button svg,.fefo .pt-button svg,.row-actions .pt-button svg{width:13px;height:13px}.ops-table .pt-icon-button,.row-actions .pt-icon-button,.ops-actions .pt-icon-button{width:30px;height:30px}.ops-table .pt-status,.fefo .pt-status,.patient-table .pt-status{padding:4px 8px;font-size:12.5px}.market-views,.purchase-tabs,.intel-tabs{background:var(--pt-surface-sunken);border-radius:var(--pt-radius-pill);border:0;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.market-views button,.purchase-tabs button,.intel-tabs button{cursor:pointer;border-radius:var(--pt-radius-pill);height:32px;color:var(--pt-text-muted);font:550 13.5px/1 var(--pt-font-active);transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo);background:0 0;border:0;padding:0 16px}.market-views button:hover,.purchase-tabs button:hover,.intel-tabs button:hover{color:var(--pt-text)}.market-views button[aria-selected=true],.purchase-tabs button.active,.intel-tabs button.active{background:var(--pt-surface);color:var(--pt-accent);box-shadow:var(--pt-shadow-tile);font-weight:600}.pos-catalog,.pos-cart,.thermal-receipt{border-radius:var(--pt-radius-tile);border-color:var(--pt-border);background:var(--pt-surface)}.pos-search{border-radius:var(--pt-radius-pill);border-color:var(--pt-border);background:var(--pt-surface-sunken);height:48px;padding:0 18px}.pos-search:focus-within{background:var(--pt-surface);border-color:var(--pt-accent);box-shadow:0 0 0 3px var(--pt-accent-soft)}.pos-search input{font:400 14px/1 var(--pt-font-active);background:0 0}.pos-search kbd{font:600 12.5px/1 var(--pt-font-mono);background:var(--pt-surface-sunken);color:var(--pt-text-faint);border:1px solid var(--pt-border);border-radius:7px;padding:5px 7px}.quick-picks{flex-wrap:wrap;align-items:center;gap:8px}.quick-picks button,.payment-tabs button,.customer-attach,.hold-sale{border-radius:var(--pt-radius-pill);border:1px solid var(--pt-border);background:var(--pt-surface);height:34px;font:550 13.5px/1 var(--pt-font-active);color:var(--pt-text-soft);cursor:pointer;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), border-color var(--pt-motion-fast) var(--pt-ease-out-expo);padding:0 14px}.quick-picks button:hover,.payment-tabs button:hover,.customer-attach:hover,.hold-sale:hover{background:var(--pt-surface-sunken)}.payment-tabs button.active{background:var(--pt-accent-soft);border-color:var(--pt-accent-soft);color:var(--pt-accent);font-weight:600}.pos-results button{border-radius:var(--pt-radius-control);transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.pos-results button:hover{background:var(--pt-surface-subtle)}.cart-head{background:var(--pt-surface-subtle);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-muted);font-size:12.5px}.qty-control{border-radius:var(--pt-radius-pill);border:1px solid var(--pt-border);overflow:hidden}.grand-total b{font-family:var(--pt-font-mono)}.dashboard-ledger>.pt-inline-stat,.hero-metric{border-radius:var(--pt-radius-tile)}.prototype-strip{border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);color:var(--pt-text-muted);border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;display:flex}.prototype-strip b{color:var(--pt-text);font-weight:600}@media (width<=1180px){.pos-shell{grid-template-columns:minmax(0,1fr);height:auto}.pos-catalog,.pos-cart{min-width:0}.foundation-topbar{gap:10px;padding:10px 14px}.foundation-topbar>.pt-search{width:min(240px,26vw);min-width:0}.topbar-actions{gap:6px}.topbar-actions .pt-select,.network-state,.user-trigger{height:36px;padding-inline:11px;font-size:13.5px}.user-trigger{padding-inline:11px 12px}.pt-icon-button{width:36px;height:36px}}@media (width<=900px){.foundation-shell{padding:10px;display:block}.foundation-sidebar{border-radius:var(--pt-radius-tile);flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;margin-bottom:10px;padding:12px;position:static;overflow-x:auto}.foundation-sidebar nav{gap:4px;margin:0;display:flex}.foundation-sidebar .sidebar-footer{display:none}.pt-sidebar-item{white-space:nowrap}.pt-sidebar-item.is-active:before{display:none}.foundation-topbar{flex-wrap:wrap;height:auto;position:static}.foundation-topbar>.pt-search{width:100%;min-width:0;display:flex}.topbar-actions>.pt-select,.topbar-actions>.pt-button--quiet{display:inline-flex}.topbar-actions{width:100%;margin-inline-start:0}.user-trigger b{display:inline}.foundation-content{border-radius:var(--pt-radius-tile);padding:18px}.pt-page-header{flex-direction:column;align-items:stretch}}.market-list,.offer-table-wrap,.suggestion-table,.supplier-order,.supplier-inbox,.supplier-cart,.submitted-list,.network-panel,.entity-panel,.coverage-table,.dense-orders,.offer-ledger,.admin-po-ledger,.order-drawer,.entity-drawer,.report-breakdown,.report-table-scroll,.answer-panel,.anomaly-detail,.anomaly-list,.intel-table-wrap,.audit-history,.audit-timeline,.expiry-grid,.patient-cards,.moph-card,.ops-table-wrap,.fefo,.patient-table,.thermal-receipt,.work-queue,.branch-stock,.demand-bars,.weight-grid,.substitution-review,.ocr-layout,.patient-safety-grid,.safety-summary,.category-bars,.top-products,.dashboard-support>*{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);box-shadow:none}.network-panel,.entity-panel,.answer-panel,.anomaly-detail,.moph-card,.substitution-review,.safety-summary,.work-queue,.audit-history{padding:22px}.market-head h2,.supplier-order-head h3,.entity-head h3,.offer-head h3,.coverage-head h3,.suggestion-title,.answer-panel>strong,.dense-head h3{letter-spacing:-.03em;color:var(--pt-text);font-size:16.5px;font-weight:600}.market-filters,.ops-toolbar,.report-filters,.report-actions,.order-tools,.sort-control,.ask-form,.scenario-switch,.market-head,.comparison-context{border-radius:var(--pt-radius-tile);border-color:var(--pt-border);flex-wrap:wrap}.market-filters,.ops-toolbar,.report-filters{gap:10px;padding:12px}.ask-form{background:var(--pt-surface);height:auto;padding:16px}.suggested button{border-radius:var(--pt-radius-control);font-size:13.5px}.market-filters>label,.sort-control select,.sort-control label,.report-filters>label:not(.pt-field){height:var(--pt-control-height);border-radius:var(--pt-radius-pill);border:1px solid var(--pt-border);background:var(--pt-surface-sunken);padding-inline:16px}.market-filters input,.sort-control select,.ask-form input{font:400 13.5px/1 var(--pt-font-active);color:var(--pt-text);background:0 0;border:0;outline:0}.language-tabs{background:var(--pt-surface-sunken);border-radius:var(--pt-radius-pill);border:0;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.language-tabs button{cursor:pointer;border-radius:var(--pt-radius-pill);height:32px;color:var(--pt-text-muted);font:550 13px/1 var(--pt-font-active);transition:background var(--pt-motion-fast) var(--pt-ease-out-expo), color var(--pt-motion-fast) var(--pt-ease-out-expo);background:0 0;border:0;padding:0 16px}.language-tabs button:hover{color:var(--pt-text)}.language-tabs button.active,.language-tabs button[aria-selected=true]{background:var(--pt-surface);color:var(--pt-accent);box-shadow:var(--pt-shadow-tile);font-weight:600}.privacy-boundary,.privacy-strip,.transfer-callout,.po-warning,.rejection-note,.restrained-note,.price-alert,.demo-medical-label,.region-strip,.network-opportunity,.short-deal,.prototype-clinical-label,.score-explain,.why,.intel-explain,.pharmacy-note,.demo-reset-copy{border-radius:var(--pt-radius-tile);border-color:#0000;padding:14px 16px;font-size:13px;line-height:1.55}.privacy-boundary,.privacy-strip,.demo-medical-label,.prototype-clinical-label,.score-explain,.why,.intel-explain,.pharmacy-note,.demo-reset-copy{background:var(--pt-surface-sunken);color:var(--pt-text-muted)}.po-warning,.price-alert,.short-deal{background:var(--pt-warning-soft);color:var(--pt-warning)}.transfer-callout,.network-opportunity,.region-strip{background:var(--pt-accent-soft);color:var(--pt-accent)}.rejection-note{background:var(--pt-danger-soft);color:var(--pt-danger)}.market-row,.offer-row,.dense-row,.coverage-row,.entity-row,.suggestion-row,.admin-po-row,.allocation-line,.category-line,.draft-line,.supplier-order,.audit-change,.order-timeline>*,.pharmacy-po-timeline>*{border-color:var(--pt-border);font-size:13.5px}.market-row,.offer-row,.dense-row,.coverage-row,.entity-row,.suggestion-row,.admin-po-row{transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.market-row:hover,.offer-row:hover,.dense-row:hover,.coverage-row:hover,.entity-row:hover,.suggestion-row:hover,.admin-po-row:hover{background:var(--pt-surface-subtle)}.offer-table,.intel-table,.report-table,.coverage-table table,.inventory-table{width:max-content;min-width:100%;font-size:13.5px}.offer-table th,.intel-table th,.report-table th,.inventory-table th,.dense-head,.coverage-head,.admin-po-head{background:var(--pt-surface-subtle);letter-spacing:.07em;text-transform:uppercase;color:var(--pt-text-muted);font-size:11px;font-weight:600}.offer-table td,.intel-table td,.report-table td,.inventory-table td{border-color:var(--pt-border);height:48px;padding:6px 12px}.offer-table-wrap,.intel-table-wrap,.report-table-scroll,.coverage-table{overflow:auto}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (width<=980px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.report-metrics{grid-template-columns:minmax(0,1fr)}}.supplier-ledger,.admin-metric-line{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;overflow:visible}@media (width<=980px){.supplier-ledger,.admin-metric-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.supplier-ledger,.admin-metric-line{grid-template-columns:minmax(0,1fr)}}.expiry-metrics>.pt-metric,.expiry-metrics>div{border-radius:var(--pt-radius-tile);border:1px solid var(--pt-border);background:var(--pt-surface);min-width:0;padding:16px}.pos-shell{grid-template-columns:minmax(360px,1fr) minmax(520px,1.35fr);gap:14px;height:auto;min-height:0}.pos-catalog,.pos-cart{box-shadow:none;border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);gap:16px;padding:22px}.pos-catalog{flex-direction:column;display:flex}.pos-cart>header{flex-wrap:wrap;gap:14px;min-height:0;padding:0 0 16px}.pos-cart>header>div>span{color:var(--pt-text-muted);font-size:12px}.pos-cart h2{letter-spacing:-.03em;font-size:18px;font-weight:600}.pos-results{gap:4px;display:grid;overflow:auto}.pos-results button{border:1px solid #0000;gap:14px;padding:12px}.pos-results button:hover{border-color:var(--pt-border)}.pos-results b{letter-spacing:-.02em;font-size:14px;font-weight:600}.pos-results small{color:var(--pt-text-faint);font-size:12px}.pos-results strong{font-variant-numeric:tabular-nums;font-size:15px}.result-rank{color:var(--pt-text-faint);font:500 12px/1 var(--pt-font-mono)}.quick-picks>span{color:var(--pt-text-muted);font-size:12px}.cart-head{border-radius:var(--pt-radius-control);height:38px}.cart-line{border-color:var(--pt-border);min-height:58px;font-size:13.5px}.cart-line b{font-size:13.5px;font-weight:600}.cart-line small{color:var(--pt-text-faint);font-size:11.5px}.cart-line strong{font-variant-numeric:tabular-nums;font-size:14px}.discount-input,.cart-line select,.qty-control input{border-radius:var(--pt-radius-sm);border:1px solid var(--pt-border);height:32px;font:500 13px/1 var(--pt-font-mono);text-align:center;background:var(--pt-surface)}.qty-control input{border:0}.qty-control button{width:30px;height:30px}.cart-footer{border-top:1px solid var(--pt-border);gap:16px;padding-top:16px}.sale-totals p{font-size:13.5px}.sale-totals b{font-variant-numeric:tabular-nums}.sale-totals .grand-total{font-size:15px;font-weight:600}.empty-cart b{font-size:15px}.empty-cart span{color:var(--pt-text-muted);font-size:13px}.safety-status{border-radius:var(--pt-radius-pill);background:var(--pt-surface-sunken);color:var(--pt-text-soft);align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.safety-status b{font-weight:600}.safety-clear{background:var(--pt-success-soft);color:var(--pt-success)}.safety-review-needed{background:var(--pt-warning-soft);color:var(--pt-warning)}.safety-blocked{background:var(--pt-danger-soft);color:var(--pt-danger)}@media (width<=1180px){.pos-shell{grid-template-columns:minmax(0,1fr)}}.back-link,.market-cart-link,.detail-button,.offer-action,.attach-link,.queue-clear,.expand,.currency-toggle button,.cash-keypad button{border-radius:var(--pt-radius-pill);border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text-soft);font:550 13px/1 var(--pt-font-active);cursor:pointer;transition:background var(--pt-motion-fast) var(--pt-ease-out-expo)}.back-link:hover,.market-cart-link:hover,.detail-button:hover,.offer-action:hover,.attach-link:hover,.queue-clear:hover,.currency-toggle button:hover,.cash-keypad button:hover{background:var(--pt-surface-sunken)}.attach-primary,.currency-toggle button.active{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.expand{place-items:center;width:30px;height:30px;padding:0;display:grid}.stock-availability i{background:var(--pt-accent)}.positive,.healthy-margin{color:var(--pt-success)}.price-warning,.low-margin{color:var(--pt-warning)}.category-bars i,.demand-bars i,.aging-bars i{background:var(--pt-surface-sunken);border-radius:var(--pt-radius-pill)}.category-bars i>b,.demand-bars i>b,.aging-bars i>b{background:var(--pt-accent);border-radius:var(--pt-radius-pill)}.pt-dialog.safety-dialog{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.safety-dialog>h2,.safety-dialog>p{background:var(--pt-danger-soft);color:var(--pt-danger);flex:none;margin:0}.safety-dialog>h2{letter-spacing:-.03em;padding:22px 26px 0;font-size:18px;font-weight:650;line-height:1.25}.safety-dialog>p{opacity:.78;padding:7px 26px 20px;font-size:12.5px;line-height:1.5}.safety-dialog.is-moderate>h2,.safety-dialog.is-moderate>p{background:var(--pt-warning-soft);color:var(--pt-warning)}.safety-dialog>.safety-warning{flex:auto;align-content:start;gap:16px;min-height:0;padding:22px 26px 24px;display:grid;overflow-y:auto}.safety-dialog .safety-summary{background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.safety-dialog .safety-summary>svg{width:22px;height:22px;color:var(--pt-danger);flex:none;margin-top:2px}.safety-dialog.is-moderate .safety-summary>svg{color:var(--pt-warning)}.safety-dialog .safety-summary h3{letter-spacing:-.025em;color:var(--pt-text);margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.35}.safety-dialog .pt-status{text-transform:capitalize}.safety-dialog .safety-medicines{gap:12px}.safety-dialog .safety-medicines section{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);gap:5px;padding:16px 18px}.safety-dialog .safety-medicines span{font:600 11.5px/1 var(--pt-font-active);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-faint)}.safety-dialog .safety-medicines b{letter-spacing:-.02em;color:var(--pt-text);font-size:14.5px;font-weight:600}.safety-dialog .safety-medicines small{color:var(--pt-text-muted);font-size:12.5px}.safety-dialog .safety-context{border-radius:var(--pt-radius-tile);background:var(--pt-surface-sunken);grid-template-columns:150px 1fr;gap:4px 12px;padding:16px 18px;font-size:13px;line-height:1.5}.safety-dialog .safety-context dt{font:600 11.5px/1.5 var(--pt-font-active);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-faint)}.safety-dialog .safety-context dd{color:var(--pt-text-soft);margin:0}.safety-dialog .safety-evidence{border-radius:var(--pt-radius-control);background:var(--pt-surface-sunken);color:var(--pt-text-muted);border:0;align-items:center;padding:12px 16px;font-size:12.5px}.safety-dialog .safety-evidence b{color:var(--pt-text-soft);white-space:nowrap;font-weight:600}.safety-dialog .safety-actions>b{letter-spacing:-.01em;color:var(--pt-text);margin-bottom:10px;font-size:13.5px;font-weight:600;display:block}.safety-dialog .safety-actions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.safety-dialog .safety-actions li{color:var(--pt-text-soft);padding-inline-start:26px;font-size:13.5px;line-height:1.5;position:relative}.safety-dialog .safety-actions li:before{content:"";inset-inline-start:8px;background:var(--pt-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.52em}.safety-dialog .simple-explanation{border:1px solid var(--pt-border);border-radius:var(--pt-radius-tile);background:var(--pt-surface);padding:14px 16px}.safety-dialog .simple-explanation>label{cursor:pointer;color:var(--pt-text-soft);align-items:center;gap:10px;font-size:13.5px;font-weight:550}.safety-dialog .simple-explanation svg{width:16px;height:16px;color:var(--pt-text-muted)}.safety-dialog .simple-explanation .language-tabs{margin-top:12px}.safety-dialog .simple-explanation p{border-radius:var(--pt-radius-control);background:var(--pt-accent-soft);color:var(--pt-accent);margin:12px 0 0;padding:14px 16px;font-size:13.5px;line-height:1.6}.safety-dialog .override-fields{border:1px solid var(--pt-border-strong);border-radius:var(--pt-radius-tile);background:var(--pt-surface-subtle);gap:12px;padding:18px}.safety-dialog .override-fields legend{font:600 12px/1 var(--pt-font-active);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-muted);margin-inline-start:-8px;padding:0 8px}.safety-dialog .identity-confirm{color:var(--pt-text-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:0;font-size:13px;line-height:1.5}.safety-dialog .identity-confirm input{flex:none;margin-top:2px}.safety-dialog .form-error{font-size:13px;font-weight:550}.safety-dialog .safety-warning>.pt-action-bar{z-index:2;border-top:1px solid var(--pt-border);background:var(--pt-surface);flex-wrap:wrap;gap:8px;margin:4px -26px -24px;padding:14px 26px;position:sticky;bottom:-24px}.safety-dialog .safety-warning>.pt-action-bar .pt-button{padding-inline:16px}@media (width<=1100px){.pt-dialog.safety-dialog{width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px)}.safety-dialog>h2{padding:18px 20px 0;font-size:17px}.safety-dialog>p{padding:6px 20px 16px}.safety-dialog>.safety-warning{gap:13px;padding:18px 20px 20px}.safety-dialog .safety-warning>.pt-action-bar{margin:2px -20px -20px;padding:12px 20px}}@media (width<=720px){.safety-dialog .safety-medicines,.safety-dialog .safety-context{grid-template-columns:minmax(0,1fr)}.safety-dialog .safety-warning>.pt-action-bar>.pt-button{flex:auto}}
