@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-sans/dm-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/dm-sans/dm-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-sans/dm-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/dm-sans/dm-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/dm-sans/dm-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/dm-sans/dm-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/dm-sans/dm-sans-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/dm-sans/dm-sans-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/montserrat/montserrat-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/montserrat/montserrat-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/montserrat/montserrat-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/montserrat/montserrat-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/montserrat/montserrat-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/montserrat/montserrat-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.theme-light{color-scheme:light;--accent: #847ef1;--accent-strong: #5c54e5;--accent-deep: #4f46e5;--accent-focus: #6366f1;--accent-subtle: #f0efff;--brand-deep-navy: #0a225c;--brand-royal-blue: #1243a1;--brand-violet: #7024bc;--brand-magenta: #b54cca;--brand-blush: #f1a6f2;--brand-navy: #0f172a;--brand-mist: #e8eaf0;--brand-spark: #444dfe;--viz-1: #444dfe;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #b54cca;--viz-5: #eda100;--viz-6: #4a3aa7;--viz-other: #a3a7b3;--viz-up: #15803d;--viz-up-bg: #e8f6ee;--viz-down: #b91c1c;--viz-down-bg: #fdecec;--viz-grid: #eceef3;--chip-tone-share: 65%;--widget-radius: 16px;--widget-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px -12px rgba(15, 23, 42, .12);--brand-gradient-ascent: linear-gradient(135deg, #0a225c, #1243a1, #7024bc);--brand-gradient-momentum: linear-gradient(135deg, #1243a1, #7024bc, #b54cca);--brand-gradient-signal: linear-gradient(135deg, #7024bc, #b54cca, #f1a6f2);--ink: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--surface-3: #eef0ff;--paper: #ffffff;--fg: #0f172a;--fg-muted: #475569;--fg-subtle: #576478;--fg-faint: #586a85;--line: #e2e8f0;--line-strong: #e5e7eb;--danger: #c81e1e;--warning: #a14a0b;--success: #047857;--info: #4f46e5;--danger-bg: #fef2f2;--warning-bg: #fef3c7;--success-bg: #ecfdf5;--info-bg: #eff6ff;--danger-fg: #b91c1c;--warning-fg: #b45309;--warning-ink: #92400e;--success-fg: #047857;--info-fg: #1d4ed8;--warning-subtle: #fffbeb;--success-mark: #16a34a;--info-strong: #2563eb;--success-strong: #047857;--warning-strong: #b45309;--danger-strong: #b91c1c;--on-accent: #ffffff;--on-strong: #ffffff;--scrim: rgb(10 34 92 / .45);--shadow-pop: 0 6px 12px rgb(0 0 0 / .175);--shadow-modal: 0 20px 50px rgb(0 0 0 / .25);--tooltip-bg: var(--brand-navy);--tooltip-fg: #ffffff;--note-bg: #fbfaf2;--note-line: #efe7c3;--note-tag-bg: #fdf6d8;--star: #f3cc00;--star-edge: #b08300;--media-bg: #000000;--media-aim: rgb(255 255 255 / .85);--media-dim: rgb(0 0 0 / .25);--logo-ink: var(--brand-navy);--brand-panel: var(--accent-strong);--wash-blue: rgb(18 67 161 / .16);--wash-magenta: rgb(181 76 202 / .14);--wash-violet: rgb(112 36 188 / .1);--tile-shadow: 0 10px 24px -10px rgb(10 34 92 / .55), inset 0 1px 0 0 rgb(255 255 255 / .18);--tile-shadow-hover: 0 16px 30px -12px rgb(10 34 92 / .6), inset 0 1px 0 0 rgb(255 255 255 / .22);--tile-hover-bg: rgb(255 255 255 / .6);--shadow-hover: 0 10px 28px -12px rgb(18 67 161 / .35);--shadow-drag: 0 24px 48px -20px rgb(18 67 161 / .55);--shadow-brand: 0 14px 34px -16px rgb(10 34 92 / .6);--shadow-brand-hover: 0 18px 40px -16px rgb(10 34 92 / .75);--tag-1: #fca5a5;--tag-1-bg: #fde2e1;--tag-1-fg: #9b1c1c;--tag-2: #fdba74;--tag-2-bg: #feead3;--tag-2-fg: #9a4b00;--tag-3: #fde047;--tag-3-bg: #fef6c7;--tag-3-fg: #7a5b00;--tag-4: #93c5fd;--tag-4-bg: #dbeafe;--tag-4-fg: #1e40af;--tag-5: #d8b4fe;--tag-5-bg: #f3e8ff;--tag-5-fg: #6b21a8;--tag-6: #f9a8d4;--tag-6-bg: #fce7f3;--tag-6-fg: #9d174d;--tag-7: #5eead4;--tag-7-bg: #ccfbf1;--tag-7-fg: #115e59;--tag-8: #a5b4fc;--tag-8-bg: #e0e7ff;--tag-8-fg: #3730a3;--tag-9: #fda4af;--tag-9-bg: #ffe4e6;--tag-9-fg: #9f1239;--tag-10: #86efac;--tag-10-bg: #dcfce7;--tag-10-fg: #166534;--tag-11: #c4b5fd;--tag-11-bg: #ede9fe;--tag-11-fg: #5b21b6;--app-dashboards: #0a225c;--app-sales: #0d3078;--app-invoicing: #113d95;--app-purchase: #283ca7;--app-contacts: #4f2fb2;--app-reports: #7426bd;--app-accounting: #3a2fb0;--app-inventory: #1f7a8c;--app-barcode: #2e6e4e;--app-manufacturing: #8a4b12;--app-employees: #1a5e9a;--app-pos: #b0306a;--app-expenses: #a8431a;--app-discuss: #9037c3;--app-settings: #ad47c8;--app-apps: var(--brand-spark);--app-pos-ink: #b0306a;--app-pos-subtle: #fdf2f8;--app-barcode-ink: #2e6e4e;--app-bar-h: 56px;--sidebar-w: 268px;--chatter-w: 420px;--radius-card: 8px;--radius-control: 4px;--radius-pill: 999px;--shadow-card: 0 1px 3px 0 rgb(15 23 42 / .06);--shadow-raised: 0 12px 32px 0 rgb(15 23 42 / .07);--font-display: "Nexa", "Montserrat", "DM Sans", system-ui, sans-serif;--font-sans: "Neo Sans W23", "DM Sans", system-ui, sans-serif;--font-arabic: "Neo Sans Arabic", "IBM Plex Sans Arabic", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace}.theme-light{color:var(--o-text)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(70rem 40rem at 8% -10%,color-mix(in srgb,var(--brand-royal-blue) 8%,transparent),transparent 60%),radial-gradient(60rem 36rem at 96% 4%,color-mix(in srgb,var(--brand-magenta) 7%,transparent),transparent 62%),var(--ink);background-attachment:fixed;color:var(--fg);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}[dir=rtl] body{font-family:var(--font-arabic)}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.num-text{font-variant-numeric:tabular-nums;unicode-bidi:isolate}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){background-color:var(--surface);color:var(--o-text)}:where(input,textarea)::placeholder{color:var(--o-placeholder);opacity:1}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;border-radius:6px}.tap{min-height:44px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root,.theme-light{--o-radius: 4px;--o-radius-lg: 6px;--section-radius: 12px;--o-btn-h: 33px;--o-sheet-max: 1400px;--o-chatter-w: 530px;--o-navbar-h: 46px;--o-navbar-bg: var(--brand-deep-navy);--o-cp-bg: var(--surface);--o-body-bg: #f8f9fa;--o-border: #dee2e6;--o-border-strong: #848c95;--o-hover: #f1f3f5;--o-active: #e8eaee;--o-text: #212529;--o-muted: #5c636a;--o-link: var(--accent-strong);--o-th-bg: linear-gradient(to bottom, #fcfcfd, #f3f4f6);--o-btn-hover: #dadde2;--o-placeholder: #656d7a;--o-row-alt: #fcfcfd;--o-icon-faint: #848c95;--o-navbar-fg: rgb(255 255 255 / .9);--o-navbar-fg-strong: #ffffff;--o-navbar-hover: rgb(255 255 255 / .12);--o-navbar-on: rgb(255 255 255 / .2);--o-navbar-ring: rgb(255 255 255 / .35);--o-navbar-pill: rgb(255 255 255 / .14);--o-navbar-pill-hover: rgb(255 255 255 / .22);--app-bar-h: var(--o-navbar-h)}body{background:var(--o-body-bg);color:var(--o-text)}@media screen{:root[data-theme=dark]{color-scheme:dark;--accent: #9d98f7;--accent-strong: #8f8af7;--accent-deep: #a7a3fa;--accent-focus: #a5b4fc;--accent-subtle: #221f4d;--viz-1: #6a72ff;--viz-2: #e8693a;--viz-3: #18a874;--viz-4: #c060d4;--viz-5: #c08600;--viz-6: #8f7ff0;--viz-other: #5f6880;--viz-up: #4ade80;--viz-up-bg: #0f2e1f;--viz-down: #f87171;--viz-down-bg: #3a1a22;--viz-grid: #222c48;--chip-tone-share: 100%;--widget-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px -12px rgb(0 0 0 / .6);--ink: #0b1222;--surface: #111a2e;--surface-2: #17213a;--surface-3: #1f2a52;--fg: #e6e9f2;--fg-muted: #b4bccd;--fg-subtle: #97a1b6;--fg-faint: #8c97ab;--line: #27324d;--line-strong: #303c5a;--danger: #f87171;--warning: #fbbf24;--success: #34d399;--info: #818cf8;--danger-bg: #3a1a22;--warning-bg: #3a2d12;--success-bg: #0f3229;--info-bg: #172554;--danger-fg: #fca5a5;--warning-fg: #fcd34d;--warning-ink: #fde68a;--success-fg: #6ee7b7;--info-fg: #93c5fd;--warning-subtle: #2a2416;--success-mark: #34d399;--on-accent: #0b1022;--app-pos-ink: #f472b6;--app-pos-subtle: #2a1730;--app-barcode-ink: #6fcf9f;--tag-1-bg: #403646;--tag-1-fg: #fecaca;--tag-2-bg: #403a3c;--tag-2-fg: #fed7aa;--tag-3-bg: #404233;--tag-3-fg: #fef08a;--tag-4-bg: #2b3c57;--tag-4-fg: #bfdbfe;--tag-5-bg: #393958;--tag-5-fg: #e9d5ff;--tag-6-bg: #3f364f;--tag-6-fg: #fbcfe8;--tag-7-bg: #20444f;--tag-7-fg: #99f6e4;--tag-8-bg: #2f3957;--tag-8-fg: #c7d2fe;--tag-9-bg: #403648;--tag-9-fg: #fecdd3;--tag-10-bg: #284547;--tag-10-fg: #bbf7d0;--tag-11-bg: #353957;--tag-11-fg: #ddd6fe;--scrim: rgb(2 6 23 / .7);--shadow-pop: 0 8px 24px rgb(0 0 0 / .55);--shadow-modal: 0 24px 60px rgb(0 0 0 / .6);--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .4);--shadow-raised: 0 12px 32px 0 rgb(0 0 0 / .45);--shadow-hover: 0 10px 28px -12px rgb(0 0 0 / .6);--shadow-drag: 0 24px 48px -20px rgb(0 0 0 / .75);--shadow-brand: 0 14px 34px -16px rgb(0 0 0 / .7), inset 0 0 0 1px rgb(255 255 255 / .1);--shadow-brand-hover: 0 18px 40px -16px rgb(0 0 0 / .8), inset 0 0 0 1px rgb(255 255 255 / .14);--tooltip-bg: #e6e9f2;--tooltip-fg: #0b1222;--note-bg: #1f1d14;--note-line: #3d3620;--note-tag-bg: #3a3216;--star-edge: var(--star);--logo-ink: #e6e9f2;--brand-panel: var(--brand-gradient-ascent);--wash-blue: rgb(18 67 161 / .28);--wash-magenta: rgb(181 76 202 / .14);--wash-violet: rgb(112 36 188 / .16);--tile-shadow: 0 10px 24px -10px rgb(0 0 0 / .8), inset 0 0 0 1px rgb(255 255 255 / .1), inset 0 1px 0 0 rgb(255 255 255 / .18);--tile-shadow-hover: 0 16px 30px -12px rgb(0 0 0 / .85), inset 0 0 0 1px rgb(255 255 255 / .14), inset 0 1px 0 0 rgb(255 255 255 / .22);--tile-hover-bg: rgb(255 255 255 / .05);--o-body-bg: #0b1222;--o-border: #27324d;--o-border-strong: #66738f;--o-hover: #1a2440;--o-active: #232e4f;--o-text: #e5e8f0;--o-muted: #9ba5ba;--o-th-bg: linear-gradient(to bottom, #172038, #141d34);--o-btn-hover: #2c3859;--o-placeholder: #8c97ab;--o-row-alt: #131c32;--o-icon-faint: #66738f}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--accent: #9d98f7;--accent-strong: #8f8af7;--accent-deep: #a7a3fa;--accent-focus: #a5b4fc;--accent-subtle: #221f4d;--viz-1: #6a72ff;--viz-2: #e8693a;--viz-3: #18a874;--viz-4: #c060d4;--viz-5: #c08600;--viz-6: #8f7ff0;--viz-other: #5f6880;--viz-up: #4ade80;--viz-up-bg: #0f2e1f;--viz-down: #f87171;--viz-down-bg: #3a1a22;--viz-grid: #222c48;--chip-tone-share: 100%;--widget-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px -12px rgb(0 0 0 / .6);--ink: #0b1222;--surface: #111a2e;--surface-2: #17213a;--surface-3: #1f2a52;--fg: #e6e9f2;--fg-muted: #b4bccd;--fg-subtle: #97a1b6;--fg-faint: #8c97ab;--line: #27324d;--line-strong: #303c5a;--danger: #f87171;--warning: #fbbf24;--success: #34d399;--info: #818cf8;--danger-bg: #3a1a22;--warning-bg: #3a2d12;--success-bg: #0f3229;--info-bg: #172554;--danger-fg: #fca5a5;--warning-fg: #fcd34d;--warning-ink: #fde68a;--success-fg: #6ee7b7;--info-fg: #93c5fd;--warning-subtle: #2a2416;--success-mark: #34d399;--on-accent: #0b1022;--app-pos-ink: #f472b6;--app-pos-subtle: #2a1730;--app-barcode-ink: #6fcf9f;--tag-1-bg: #403646;--tag-1-fg: #fecaca;--tag-2-bg: #403a3c;--tag-2-fg: #fed7aa;--tag-3-bg: #404233;--tag-3-fg: #fef08a;--tag-4-bg: #2b3c57;--tag-4-fg: #bfdbfe;--tag-5-bg: #393958;--tag-5-fg: #e9d5ff;--tag-6-bg: #3f364f;--tag-6-fg: #fbcfe8;--tag-7-bg: #20444f;--tag-7-fg: #99f6e4;--tag-8-bg: #2f3957;--tag-8-fg: #c7d2fe;--tag-9-bg: #403648;--tag-9-fg: #fecdd3;--tag-10-bg: #284547;--tag-10-fg: #bbf7d0;--tag-11-bg: #353957;--tag-11-fg: #ddd6fe;--scrim: rgb(2 6 23 / .7);--shadow-pop: 0 8px 24px rgb(0 0 0 / .55);--shadow-modal: 0 24px 60px rgb(0 0 0 / .6);--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .4);--shadow-raised: 0 12px 32px 0 rgb(0 0 0 / .45);--shadow-hover: 0 10px 28px -12px rgb(0 0 0 / .6);--shadow-drag: 0 24px 48px -20px rgb(0 0 0 / .75);--shadow-brand: 0 14px 34px -16px rgb(0 0 0 / .7), inset 0 0 0 1px rgb(255 255 255 / .1);--shadow-brand-hover: 0 18px 40px -16px rgb(0 0 0 / .8), inset 0 0 0 1px rgb(255 255 255 / .14);--tooltip-bg: #e6e9f2;--tooltip-fg: #0b1222;--note-bg: #1f1d14;--note-line: #3d3620;--note-tag-bg: #3a3216;--star-edge: var(--star);--logo-ink: #e6e9f2;--brand-panel: var(--brand-gradient-ascent);--wash-blue: rgb(18 67 161 / .28);--wash-magenta: rgb(181 76 202 / .14);--wash-violet: rgb(112 36 188 / .16);--tile-shadow: 0 10px 24px -10px rgb(0 0 0 / .8), inset 0 0 0 1px rgb(255 255 255 / .1), inset 0 1px 0 0 rgb(255 255 255 / .18);--tile-shadow-hover: 0 16px 30px -12px rgb(0 0 0 / .85), inset 0 0 0 1px rgb(255 255 255 / .14), inset 0 1px 0 0 rgb(255 255 255 / .22);--tile-hover-bg: rgb(255 255 255 / .05);--o-body-bg: #0b1222;--o-border: #27324d;--o-border-strong: #66738f;--o-hover: #1a2440;--o-active: #232e4f;--o-text: #e5e8f0;--o-muted: #9ba5ba;--o-th-bg: linear-gradient(to bottom, #172038, #141d34);--o-btn-hover: #2c3859;--o-placeholder: #8c97ab;--o-row-alt: #131c32;--o-icon-faint: #66738f}}.o-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--o-btn-h);padding-block:5px;padding-inline:10px;border:1px solid transparent;border-radius:var(--o-radius);background:var(--o-active);color:var(--o-text);font:inherit;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;text-decoration:none}.o-btn:hover{background:var(--o-btn-hover)}.o-btn:disabled{opacity:.55;cursor:not-allowed}.o-btn.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.o-btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.o-btn.outline{background:var(--surface);border-color:var(--accent-strong);color:var(--accent-strong)}.o-btn.outline:hover{background:var(--accent-subtle)}.o-btn.link{background:none;border-color:transparent;color:var(--o-link);padding-inline:4px}.o-btn.link:hover{text-decoration:underline;background:none}.o-btn.icon{padding-inline:8px;background:none}.o-btn.icon:hover{background:var(--o-hover)}.o-btn.danger{color:var(--danger-fg)}@media(pointer:coarse){.o-btn{min-height:44px}}.o-form{display:flex;flex-direction:column;align-items:stretch;min-height:calc(100vh - var(--app-bar-h))}.o-form-main{flex:1;min-width:0;padding-block:0 32px;padding-inline:16px}.o-sheet{position:relative;max-width:var(--o-sheet-max);margin-inline:0 auto;padding:16px;border:1px solid var(--o-border);border-radius:var(--o-radius-lg);background:var(--surface)}@media(min-width:992px){.o-sheet{padding:24px}}.o-sheet-title{max-width:75%;margin:0 0 16px;font-family:var(--font-sans);font-size:28px;font-weight:500;letter-spacing:0;line-height:1.2}.o-sheet-eyebrow{margin:0;font-size:14px;color:var(--o-muted)}.o-statusbar{position:sticky;inset-block-start:calc(var(--app-bar-h) + 52px);z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;max-width:var(--o-sheet-max);margin-inline:0 auto;padding-block:8px;background:var(--o-body-bg)}.o-statusbar-actions{display:flex;flex-wrap:wrap;gap:4px}.o-steps{display:flex;gap:2px;list-style:none;margin:0;padding:2px;border:1px solid var(--o-border);border-radius:var(--o-radius-lg);background:var(--surface)}.o-steps li{display:flex;align-items:center;min-height:27px;margin-inline-start:-.75em;padding-inline:calc(.75em + 10px) 10px;background:var(--surface);color:var(--o-muted);font-size:14px;white-space:nowrap;clip-path:polygon(0 0,calc(100% - .75em) 0,100% 50%,calc(100% - .75em) 100%,0 100%,.75em 50%)}.o-steps li:first-child{margin-inline-start:0;padding-inline-start:10px;border-start-start-radius:var(--o-radius);border-end-start-radius:var(--o-radius);clip-path:polygon(0 0,calc(100% - .75em) 0,100% 50%,calc(100% - .75em) 100%,0 100%)}.o-steps li:last-child{border-start-end-radius:var(--o-radius);border-end-end-radius:var(--o-radius);padding-inline-end:10px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.75em 50%)}.o-steps li:only-child{clip-path:none}[dir=rtl] .o-steps li{clip-path:polygon(.75em 0,100% 0,calc(100% - .75em) 50%,100% 100%,.75em 100%,0 50%)}[dir=rtl] .o-steps li:first-child{clip-path:polygon(.75em 0,100% 0,100% 100%,.75em 100%,0 50%)}[dir=rtl] .o-steps li:last-child{clip-path:polygon(0 0,100% 0,calc(100% - .75em) 50%,100% 100%,0 100%)}[dir=rtl] .o-steps li:only-child{clip-path:none}.o-steps li.current{background:var(--o-active);color:var(--o-text);font-weight:500}.o-steps li.done{color:var(--o-text)}.o-buttonbox{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-block:0 16px}.o-smart{display:flex;align-items:center;gap:8px;min-width:105px;min-height:var(--o-btn-h);margin-inline-start:-1px;padding-block:0;padding-inline:8px 12px;border:1px solid var(--o-border);background:var(--surface);color:var(--o-text);font:inherit;text-align:start;cursor:pointer}.o-smart:first-child{border-start-start-radius:var(--o-radius);border-end-start-radius:var(--o-radius)}.o-smart:last-child{border-start-end-radius:var(--o-radius);border-end-end-radius:var(--o-radius)}.o-smart:hover{background:var(--o-hover);position:relative;z-index:1}.o-smart>app-icon{font-size:1.5em;color:var(--o-muted)}.o-smart .o-smart-v{display:block;font-weight:600;font-size:12px;line-height:1.3;color:var(--accent-strong)}.o-smart .o-smart-l{display:block;font-size:12px;line-height:1.3;color:var(--o-muted)}.o-group{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-block:0 16px}.o-group.one{grid-template-columns:1fr}.o-inner{display:grid;grid-template-columns:fit-content(150px) minmax(0,1fr);column-gap:16px;row-gap:8px;align-content:start;min-width:0}.o-inner>:not(.o-row){grid-column:1 / -1}.o-inner>h3{margin:8px 0 0;padding-block-end:4px;border-block-end:1px solid var(--o-border);font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--o-text)}.o-row{display:contents}.o-row>.o-label{align-self:start;padding-block-start:3px;font-weight:500;color:var(--o-text);font-size:14px;line-height:1.5}.o-row>.o-value{min-width:0;margin-block-end:5px;line-height:1.5;padding-block-start:3px}.o-row>.o-value:has(input,select,textarea,app-many2one){padding-block-start:0}.o-row.invalid>.o-label{color:var(--danger-fg)}.o-value.link{color:var(--o-link)}.o-input,.o-row input:not([type=checkbox]):not([type=radio]),.o-row select,.o-row textarea{width:100%;min-height:26px;padding-block:2px;padding-inline:4px;border:0;border-block-end:1px solid transparent;border-radius:0;background:transparent;color:var(--o-text);font:inherit;font-size:14px;outline:none}.o-row input:hover,.o-row select:hover,.o-row textarea:hover,.o-input:hover{border-block-end-color:var(--o-border-strong)}.o-row input:focus,.o-row select:focus,.o-row textarea:focus,.o-input:focus{border-block-end-color:var(--accent-strong)}.o-row.invalid input,.o-row.invalid select{background:var(--danger-bg);border-block-end-color:var(--danger)}.o-row input::placeholder,.o-input::placeholder,.o-row textarea::placeholder{color:var(--o-placeholder);font-style:normal}@media(pointer:coarse),(max-width:575px){.o-input,.o-row input:not([type=checkbox]):not([type=radio]),.o-row select,.o-row textarea{border-block-end-color:var(--o-border-strong)}}.o-toggle{display:inline-flex}.o-toggle button{min-height:26px;padding-inline:10px;border:1px solid var(--o-border-strong);background:var(--surface);color:var(--o-text);font:inherit;font-size:13px;cursor:pointer}.o-toggle button+button{border-inline-start:0}.o-toggle button:first-child{border-start-start-radius:var(--o-radius);border-end-start-radius:var(--o-radius)}.o-toggle button:last-child{border-start-end-radius:var(--o-radius);border-end-end-radius:var(--o-radius)}.o-toggle button.on{background:var(--o-active);font-weight:600}.o-notebook{margin-block-start:10px;margin-inline:-16px}@media(min-width:992px){.o-notebook{margin-inline:-24px}}.o-tabs{display:flex;padding-inline:16px;border-block-end:1px solid var(--o-border)}.o-tablist{display:contents}@media(max-width:767px){.o-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.o-tabs::-webkit-scrollbar{display:none}}@media(min-width:992px){.o-tabs{padding-inline:24px}}.o-tab{margin-block-end:-1px;margin-inline-start:-1px;padding-block:8px;padding-inline:16px;border:1px solid transparent;background:none;color:var(--o-text);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.o-tab:first-child{margin-inline-start:0;border-start-start-radius:var(--o-radius)}.o-tab:last-child{border-start-end-radius:var(--o-radius)}.o-tab:hover{border-color:var(--o-hover) var(--o-hover) transparent;background:var(--o-hover)}.o-tab.on{border-color:var(--o-border) var(--o-border) var(--surface);background:var(--surface);color:var(--o-text);font-weight:500}.o-tabpanel{padding-block:16px;padding-inline:16px;border-block-end:1px solid var(--o-border)}@media(min-width:992px){.o-tabpanel{padding-inline:24px}}.o-tabpanel.o-group{margin:0}.o-lines{width:100%;margin-block-start:-16px}.o-lines table{width:100%;table-layout:fixed;border-collapse:collapse}.o-lines th.c-qty{width:72px}.o-lines th.c-uom{width:70px}.o-lines th.c-price{width:92px}.o-lines th.c-tax{width:88px}.o-lines th.c-disc{width:64px}.o-lines th.c-amt{width:100px}.o-lines th.trash{width:40px}.o-lines td{overflow:hidden;text-overflow:ellipsis}.o-lines tr.adders td,.o-lines td.product{overflow:visible}@media(max-width:767px){.o-lines{overflow-x:auto}.o-lines table{table-layout:auto;min-width:640px}}.o-lines th{padding-block:8px;padding-inline:4.8px;background:var(--o-th-bg);box-shadow:inset 0 -1px 0 var(--o-border);text-align:start;font-weight:500;font-size:14px;white-space:nowrap}.o-lines td{padding-block:8px;padding-inline:4.8px;border-block-end:1px solid var(--o-border);vertical-align:middle;font-size:14px}.o-lines th:first-child,.o-lines td:first-child{padding-inline-start:16px}.o-lines th:last-child,.o-lines td:last-child{padding-inline-end:16px}.o-lines th.end,.o-lines td.end{text-align:end}.o-lines tr.section td{background:var(--o-active);font-weight:700}.o-lines tr.note td{font-style:italic;color:var(--o-muted)}.o-lines td input,.o-lines td select{width:100%;min-height:26px;padding-inline:2px;border:0;border-block-end:1px solid transparent;border-radius:0;background:transparent;font:inherit;font-size:14px;outline:none}.o-lines td input:hover,.o-lines td select:hover{border-block-end-color:var(--o-border-strong)}.o-lines td input:focus,.o-lines td select:focus{border-block-end-color:var(--accent-strong)}.o-lines td.end input{text-align:end}[dir=rtl] td.end.num,[dir=rtl] th.end.num,[dir=rtl] .o-lines td.end input,[dir=rtl] .o-totals dd{text-align:left}.o-lines .handle{width:24px;color:var(--o-icon-faint);cursor:grab}.o-lines .trash{width:36px}.o-lines td input,.o-lines td select{min-width:0}@media(max-width:767px){.o-lines .desc{min-width:180px}}.o-lines .adders td{padding-block:8px}.o-lines .adders button{margin-inline-end:18px}.o-tax-tag{display:inline-block;padding-block:1px;padding-inline:8px;border-radius:10px;background:var(--o-active);font-size:12px;white-space:nowrap}.o-footer{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;align-items:start;margin-block-start:16px}.o-html{font-size:14px;line-height:1.5;color:var(--o-text);overflow-wrap:anywhere}.o-html>*{margin-block:0 6px}.o-html :is(p,h1,h2,h3,li,td,th,blockquote){unicode-bidi:plaintext;text-align:start}.o-html h1{font-size:22px;font-weight:600}.o-html h2{font-size:18px;font-weight:600}.o-html h3{font-size:15.5px;font-weight:600}.o-html :is(ul,ol){padding-inline-start:22px}.o-html blockquote{padding-inline-start:10px;border-inline-start:3px solid var(--o-border-strong);color:var(--o-muted)}.o-html table{width:100%;border-collapse:collapse}.o-html :is(td,th){min-width:40px;padding-block:4px;padding-inline:8px;border:1px solid var(--o-border);vertical-align:top}.o-html th{background:var(--surface-2);font-weight:600}.o-html img{max-width:100%;max-height:320px;height:auto;background:var(--paper)}.o-html a{color:var(--accent-strong);text-decoration:underline}.o-html .o-align-center{text-align:center}.o-html .o-align-end{text-align:end}.o-html .o-align-justify{text-align:justify}.o-terms app-html-editor{width:100%}.o-terms textarea{width:100%;min-height:72px;padding:6px 2px;border:0;border-block-end:1px solid transparent;background:transparent;font:inherit;resize:vertical;outline:none}.o-terms textarea:hover,.o-terms textarea:focus{border-block-end-color:var(--o-border-strong)}.o-totals{display:grid;grid-template-columns:1fr auto;gap:2px 0;margin:0;justify-self:end;min-width:260px;padding-block-start:6px;border-block-start:1px solid var(--o-border)}.o-totals dt{padding-inline-end:20px;text-align:end;font-weight:500}.o-totals dt:after{content:":"}.o-totals dd{margin:0;text-align:end;font-weight:500;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.o-totals .grand{margin-block-start:4px;padding-block-start:4px;border-block-start:1px solid var(--o-border);font-size:1.3em;font-weight:700}.o-badge{display:inline-block;padding-block:1px;padding-inline:8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.o-badge.info{background:var(--info-bg);color:var(--info-fg)}.o-badge.success{background:var(--success-bg);color:var(--success-fg)}.o-badge.warning{background:var(--warning-bg);color:var(--warning-ink)}.o-badge.danger{background:var(--danger-bg);color:var(--danger-fg)}.o-badge.muted{background:var(--surface-2);color:var(--o-muted)}.o-dropdown{position:absolute;z-index:60;display:flex;flex-direction:column;min-width:200px;padding-block:4px;border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--surface);box-shadow:var(--shadow-pop)}.o-dropdown .o-item{display:flex;align-items:center;gap:8px;min-height:30px;padding-inline:20px;border:0;background:none;color:var(--o-text);font:inherit;font-size:14px;text-align:start;white-space:nowrap;cursor:pointer;text-decoration:none}.o-dropdown .o-item:hover{background:var(--o-hover)}.o-dropdown .o-header{padding-block:6px 2px;padding-inline:20px;font-size:13px;font-weight:600;color:var(--o-muted)}.o-dropdown hr{width:100%;margin-block:4px;border:0;border-block-start:1px solid var(--o-border)}@media(min-width:1400px){.o-form{flex-direction:row}.o-form-main{flex:1 1 0;max-width:calc(var(--o-sheet-max) + 32px)}}@media(max-width:767px){.o-form-main{padding-inline:0}.o-sheet{border-inline:0;border-radius:0}.o-statusbar{padding-inline:12px;margin-block-end:0;border-block-end:1px solid var(--o-border)}.o-group{grid-template-columns:1fr}.o-notebook{margin-inline:-16px}.o-sheet-title{max-width:100%;font-size:24px}.o-inner{grid-template-columns:minmax(0,1fr);row-gap:4px}.o-row>.o-label{padding-block:8px 0;font-size:14px;color:var(--o-muted)}.o-row>.o-value{margin-block-end:8px}.o-toggle{display:flex;width:100%}.o-toggle button{flex:1;min-height:44px;font-size:15px}.o-footer{grid-template-columns:1fr}.o-footer .o-totals{justify-self:stretch}.o-footer .o-terms{order:2}.o-footer .o-terms textarea{border:1px solid var(--o-border-strong);border-radius:var(--o-radius);padding:10px}.o-lines.cards{display:none}.o-line-cards.show{display:flex}.o-buttonbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--o-border);border:1px solid var(--o-border);border-radius:var(--o-radius);overflow:hidden}.o-smart{min-width:0;margin:0;border:0;border-radius:0!important}}.o-tabpanel>.o-lines{margin-inline:-16px;width:calc(100% + 32px)}@media(min-width:992px){.o-tabpanel>.o-lines{margin-inline:-24px;width:calc(100% + 48px)}.o-tabpanel>.o-lines th:first-child,.o-tabpanel>.o-lines td:first-child{padding-inline-start:24px}.o-tabpanel>.o-lines th:last-child,.o-tabpanel>.o-lines td:last-child{padding-inline-end:24px}}.o-form-main>.o-sheet:first-child{margin-block-start:8px}.o-line-cards{display:none;flex-direction:column;margin-inline:-16px;border-block-start:1px solid var(--o-border)}.o-line-card{display:flex;flex-direction:column;gap:2px;padding-block:10px;padding-inline:16px;border-block-end:1px solid var(--o-border);background:var(--surface);font-size:14px}.o-line-card.section{background:var(--o-active);font-weight:600}.o-line-card.note{font-style:italic;color:var(--o-muted)}.lc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lc-head strong{min-width:0;overflow-wrap:anywhere;font-weight:500}.lc-desc{color:var(--o-muted);font-size:13px}.lc-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--o-muted);font-size:13px}@media(max-width:767px){header.bar .burger,header.bar .avatar{min-width:44px;min-height:44px}header.bar .brand{display:inline-flex;align-items:center;min-height:44px}.gear,.star,.indicator,.toggle,.facet-x,.swatch,.tax-badge{min-width:40px;min-height:40px}.o-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.o-row select,.o-row textarea,app-many2one input,.o-input,input[type=search],input[type=date],.o-lines input,.o-lines select,.o-btn,select.style{min-height:40px}input[type=checkbox],input[type=radio]{width:20px;height:20px}td>a,section>a{display:inline-block;padding-block:10px}.o-btn.link{min-height:40px}td input:not([type=checkbox]):not([type=radio]),td select,select.style,.ext,.tax-badge{min-height:40px!important}.ext{min-width:40px!important}input[type=checkbox],input[type=radio]{width:20px!important;height:20px!important}a.parent{padding-block:10px}app-many2one input{min-height:40px!important}.o-btn.link.inline{min-height:40px!important}app-notifications li button{min-height:40px!important;padding-inline:10px!important}}@media(pointer:coarse),(max-width:767px){:is(app-hr-my-space,app-hr-attendance-list,app-hr-attendance-form,app-hr-attendance-dialog,app-hr-time-off-list,app-hr-leave-form,app-hr-allowances,app-hr-tasks,app-hr-task-form,app-hr-schedule,app-hr-week-grid,app-hr-employees,app-hr-employee-form,app-hr-departments,app-hr-leave-types,app-hr-settings) :is(button,a.o-btn,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])){min-height:44px!important}:is(app-hr-my-space,app-hr-attendance-list,app-hr-attendance-form,app-hr-attendance-dialog,app-hr-time-off-list,app-hr-leave-form,app-hr-allowances,app-hr-tasks,app-hr-task-form,app-hr-schedule,app-hr-week-grid,app-hr-employees,app-hr-employee-form,app-hr-departments,app-hr-leave-types,app-hr-settings) :is(.gear,.square,.x,.icon-btn,.facet-x){min-width:44px!important}}@media print{body.printing-receipt *{visibility:hidden}body.printing-receipt .pos-receipt,body.printing-receipt .pos-receipt *{visibility:visible}body.printing-receipt .pos-receipt{position:absolute;inset-block-start:0;inset-inline-start:0;width:80mm;box-shadow:none;border:0}}
