@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aref-ruqaa-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aref-ruqaa-latin-ext-700.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aref-ruqaa-latin-700.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-ext-500.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500.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-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400.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-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-400.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-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-400.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-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-400.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:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/graduate-latin-400.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-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-400.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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-ext-500.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-500.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-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-ext-600.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-600.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-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-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-10EC7,U+10EC9-10EEE,U+10EF0-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-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-ext-700.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-latin-700.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:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shrikhand-latin-ext-400.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shrikhand-latin-400.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-latin-ext-500.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-latin-500.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-ext-500.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-500.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-ext-500.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-500.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:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unifrakturmaguntia-latin-400.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{--bg: #180c22;--bg-dim: #120818;--bg-elevated: #201329;--bg-card: #251732;--bg-card-hover: #2d1c3d;--bg-top: #382349;--border: rgba(99, 75, 130, .5);--border-strong: rgba(99, 75, 130, .8);--text: #f1ecf7;--muted: #a294b6;--faint: #7a6b8f;--accent: #69dc9e;--accent-dark: #7fe3ad;--accent-soft: rgba(105, 220, 158, .12);--accent-light: #8de8b6;--on-accent: #00281a;--lavender: #b9a4d6;--blue: #5dd6f7;--orange: #ffc759;--purple: #b9a4d6;--coral: #e65f5c;--danger: #ff6b6b;--success: #69dc9e;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--radius-xl: 24px;--font: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Sora", "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, Consolas, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--dur-fast: .18s;--dur-med: .3s;--dur-slow: .55s;--app-banner-stack-height: 0px;--app-chrome-header-height: 4.5rem;--app-chrome-nav-height: 3.25rem;--app-chrome-sticky-top: calc( var(--app-banner-stack-height) + var(--app-chrome-header-height) + var(--app-chrome-nav-height) );--app-step-timer-height: 0px;color:var(--text);background:var(--bg);font-family:var(--font);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.6}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg)}html,body{touch-action:manipulation}body{min-height:100vh;background:linear-gradient(180deg,#180c22,#201329);background-attachment:fixed}button,input{font:inherit}button{cursor:pointer;border:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}.muted{color:var(--muted)}.error-text{color:var(--danger);margin-top:1rem}.brand-mark{font-weight:700;letter-spacing:.02em;font-size:1.1rem;margin-bottom:.35rem}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.badge-info{background:#69dc9e26;color:#8de8b6}.badge-ok{background:#10b98126;color:#34d399}.badge-warn{background:#f59e0b26;color:#fbbf24}.badge-danger{background:#ef444426;color:#f87171}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);padding:.7rem 1.1rem;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-med),border-color var(--dur-fast),color var(--dur-fast),opacity var(--dur-fast)}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn[aria-busy=true],.btn[data-busy]{opacity:1;cursor:progress}.btn[aria-busy=true]:before,.btn[data-busy]:before{content:"";width:1em;height:1em;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{background:var(--accent);color:var(--on-accent);border:1px solid transparent;font-weight:700;box-shadow:0 1px #ffffff40 inset,0 8px 20px -10px #69dc9e8c}.btn-primary:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 1px #ffffff40 inset,0 12px 26px -10px #69dc9eb3}.btn-secondary{background:var(--bg-card-hover);color:var(--text);border:1px solid var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-top);border-color:#634b82}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text)}.btn-danger-ghost{background:#ff6b6b14;color:#ff9b9b;border:1px solid rgba(255,107,107,.38)}.btn-danger-ghost:hover:not(:disabled){background:#ff6b6b29;color:#ffc2c2}.reception-cq-line-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.reception-cq-line-actions .btn{margin:0;min-height:2.25rem;padding:.4rem .7rem;font-size:.85rem;line-height:1.2}.cq-size-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.btn-sm{padding:.55rem .9rem;font-size:.9rem}.btn-lg{padding:1rem 1.25rem;font-size:1.05rem;width:100%}.btn-xl{padding:1.15rem 1.4rem;font-size:1.15rem;width:100%}.btn-xxl{padding:1.4rem 1.5rem;font-size:1.35rem;width:100%;border-radius:18px}.app-banner-stack{position:sticky;top:0;z-index:1000;display:flex;flex-direction:column}.update-toast{display:flex;align-items:center;gap:.85rem;max-width:min(22rem,calc(100vw - 2rem));padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(0,212,126,.45);background:#0c121cf5;color:var(--text);box-shadow:0 16px 40px #00000073;animation:update-toast-in .28s ease-out}@keyframes update-toast-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.update-toast-body{flex:1;min-width:0}.update-toast-body strong{display:block;font-size:.92rem;color:var(--accent);margin-bottom:.15rem}.update-toast-body p{margin:0;font-size:.82rem;line-height:1.35;color:var(--muted, rgba(255, 255, 255, .75))}.update-toast-body p strong{display:inline;color:var(--text);font-size:inherit}.update-force-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:1.25rem;background:#04080ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.update-force-modal{width:min(26rem,100%);padding:1.5rem 1.35rem;border-radius:16px;border:1px solid rgba(0,212,126,.4);background:#0f1620;color:var(--text);text-align:center;box-shadow:0 24px 60px #0000008c}.update-force-modal h2{margin:0 0 .65rem;font-size:1.25rem}.update-force-modal p{margin:0 0 1.15rem;font-size:.95rem;line-height:1.45;color:var(--muted, rgba(255, 255, 255, .78))}.update-force-modal .btn{width:100%}.alert-chip-bar{display:flex;align-items:center;gap:.6rem;min-height:2.6rem;padding:.3rem 1rem;background:#201329f7;border-bottom:1px solid rgba(99,75,130,.5);color:var(--text)}.alert-chip-bar:has(.alert-chip-list:empty):has(.alert-chip-bar-end:empty){display:none}.alert-chip-bar:has(.alert-chip-list:empty) .alert-chip-bar-label{display:none}.alert-chip-bar-end{flex:none;margin-left:auto;display:flex;align-items:center;gap:.5rem}.break-chip{display:inline-flex;align-items:center;gap:.6rem;min-height:2rem;padding:.15rem .3rem .15rem .75rem;border-radius:999px;border:1px solid rgba(245,158,11,.6);background:#f59e0b29;color:#fcd34d;font-size:.84rem;white-space:nowrap}.break-chip:not(.is-active){animation:equipe-dock-pulse 1.2s ease-in-out infinite}.break-chip-text strong{font-variant-numeric:tabular-nums}.break-chip-error{color:#fecaca}.break-chip-actions{display:flex;gap:.3rem}.break-chip-actions .btn{min-height:1.7rem;padding:0 .7rem;border-radius:999px}.materiel-assist-chip{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81a;color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.materiel-assist-chip.is-alerting{border-color:#ef444499;background:#ef444429;color:#fecaca}.materiel-assist-chip .materiel-assist-fab-icon{display:inline-flex}.materiel-assist-chip .materiel-assist-fab-badge{position:static}.alert-chip-bar-end:empty{display:none}.equipe-day-pill{display:inline-flex;align-items:center;gap:.45rem;max-width:16rem;min-height:2rem;padding:0 .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81a;color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.is-working>.equipe-day-pill{border-color:#10b98180;background:#10b9811f;color:#a7f3d0}.is-break>.equipe-day-pill,.is-due>.equipe-day-pill{border-color:#f59e0b99;background:#f59e0b29;color:#fcd34d}.is-due>.equipe-day-pill{animation:equipe-dock-pulse 1.2s ease-in-out infinite}.is-absent>.equipe-day-pill{border-color:#ef44448c;background:#ef444424;color:#fecaca}.equipe-day-pill .equipe-day-dock-dot{width:.5rem;height:.5rem}.is-working>.equipe-day-pill .equipe-day-dock-dot{background:#10b981}.is-break>.equipe-day-pill .equipe-day-dock-dot,.is-due>.equipe-day-pill .equipe-day-dock-dot{background:#f59e0b}.is-absent>.equipe-day-pill .equipe-day-dock-dot{background:#ef4444}.equipe-day-pill-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipe-day-pill-chrono{flex:none;font-variant-numeric:tabular-nums}.equipe-day-pill-chevron{flex:none;font-size:.7rem;opacity:.7}.equipe-day-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#00000059}.equipe-day-sheet{position:fixed;z-index:11;top:calc(var(--app-banner-stack-height, 0px) + .4rem);right:.5rem;width:min(380px,calc(100vw - 1rem))}.equipe-day-sheet .equipe-day-dock-panel{max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 1.5rem)}.alert-chip-bar-label{flex:none;font-size:.78rem;color:var(--muted)}.alert-chip-list{display:flex;align-items:center;gap:.5rem;min-width:0;overflow-x:auto;scrollbar-width:none}.alert-chip{flex:none;display:inline-flex;align-items:center;gap:.45rem;max-width:26rem;min-height:2rem;padding:0 .7rem 0 .3rem;border-radius:999px;border:1px solid rgba(245,166,35,.45);background:#f5a62324;color:#fbd38d;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.alert-chip:hover{background:#f5a6233d}.alert-chip-count{flex:none;min-width:1.5rem;padding:.05rem .45rem;border-radius:999px;background:#f5a623;color:#2a1800;font-size:.78rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.alert-chip-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-chip-chevron{flex:none;font-size:1rem;line-height:1;opacity:.8}@media(max-width:720px){.alert-chip-bar{padding:.3rem .5rem}.alert-chip-bar-label{display:none}.alert-chip{max-width:78vw;font-size:.8rem}}.top-shell{min-height:100vh;display:flex;flex-direction:column}.app-top-header{position:sticky;top:var(--app-banner-stack-height, 0px);z-index:60;background:#201329f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(99,75,130,.5)}.app-top-header-inner{max-width:80rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.app-top-brand{display:flex;align-items:center;gap:1rem;min-width:0}.app-top-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;background:#69dc9e;color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #69dc9e40}.app-top-icon svg{width:1.35rem;height:1.35rem}.app-top-title{font-size:1.05rem;font-weight:600;color:#f1ecf7;line-height:1.25}.app-top-subtitle{font-size:.75rem;color:#7a6b8f;margin-top:.1rem}.app-top-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.app-top-user{font-size:.8rem;color:var(--muted);margin-right:.25rem}.app-top-nav{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + var(--app-chrome-header-height, 4.5rem));z-index:55;background:#201329f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(99,75,130,.3)}.app-top-nav-inner{max-width:80rem;margin:0 auto;padding:.7rem 1.5rem;display:flex;align-items:center;gap:.4rem;overflow-x:auto;overflow-y:hidden}.nav-caret{font-size:.7rem;opacity:.75;margin-left:.1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-screen .admin-invite-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;margin-bottom:1rem;border-radius:12px;border:1px solid rgba(99,75,130,.4);background:#25173273}.admin-invite-bar h2{margin:0 0 .2rem;font-size:1rem}.admin-invite-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-invite-row input{min-width:min(100%,16rem);padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(99,75,130,.55);background:#170c1ccc;color:var(--text)}.admin-toolbar{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.admin-search{width:100%;max-width:28rem;padding:.65rem .85rem;border-radius:8px;border:1px solid rgba(99,75,130,.55);background:#170c1ccc;color:var(--text)}.admin-filter-tabs{flex-wrap:wrap}.workflow-toolbar{margin-bottom:1.1rem}.workflow-filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.workflow-filter-field{display:flex;flex-direction:column;gap:.25rem;min-width:9rem;flex:1}.workflow-filter-field select{padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(99,75,130,.55);background:#170c1ccc;color:var(--text)}.admin-table{display:flex;flex-direction:column;gap:.45rem}.admin-table-head{display:none;grid-template-columns:minmax(10rem,1.4fr) 9rem minmax(8rem,1fr) auto 4.5rem;gap:.65rem;padding:0 .75rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a6b8f}.admin-row{display:grid;grid-template-columns:1fr;gap:.65rem;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(99,75,130,.35);background:#25173266}.admin-row.is-pending{border-color:#ffaa4673;background:#50320a38}.admin-row.is-dirty{border-color:#69dc9e8c}.admin-row-who{display:flex;flex-direction:column;gap:.15rem;min-width:0}.admin-row-who strong{font-size:.95rem}.admin-row-who .muted{font-size:.78rem;word-break:break-all}.admin-row-field{margin:0}.admin-row-field select,.admin-row-field input{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(99,75,130,.5);background:#170c1cbf;color:var(--text)}.admin-module-toggles{display:flex;flex-wrap:wrap;gap:.35rem}.admin-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(99,75,130,.45);font-size:.78rem;color:#a294b6;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-chip.on{border-color:#00d47e73;background:#00d47e1a;color:#7dffc4}.admin-chip input{margin:0}.admin-row-service{display:flex;flex-wrap:wrap;gap:.35rem}.admin-row-service select{min-width:9rem}.admin-service-flags{display:flex;flex-direction:column;gap:.45rem;padding-top:.6rem;border-top:1px dashed rgba(99,75,130,.5)}.admin-flag-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.admin-flag-legend{min-width:7.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.equipe-schedule-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.equipe-schedule-total{margin:0 0 .35rem}.equipe-schedule-week{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.equipe-schedule-day{border:1px solid rgba(99,75,130,.45);border-radius:.6rem;padding:.6rem .75rem;background:#20142666}.equipe-schedule-day.is-on{border-color:#00d47e59}.equipe-schedule-day-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.equipe-schedule-day-head .admin-chip{min-width:8.5rem}.equipe-schedule-day-head>button{margin-left:auto}.equipe-schedule-breaks{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed rgba(99,75,130,.5)}.equipe-schedule-break{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.equipe-schedule-break input[type=text],.equipe-schedule-break input:not([type]){max-width:10rem}.equipe-schedule-break input[type=number]{max-width:5rem}.equipe-service-picker{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem}.admin-row-scope{display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem;border-top:1px dashed rgba(99,75,130,.5)}.admin-row-scope.is-dirty{border-top-color:#69dc9e8c}.admin-row-scope-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-row-scope-actions{display:flex;gap:.4rem;flex-wrap:wrap}@media(min-width:960px){.admin-table-head{display:grid}.admin-row{grid-template-columns:minmax(10rem,1.4fr) 9rem minmax(8rem,1fr) auto 4.5rem;align-items:center}.admin-row-scope{grid-column:1 / -1}}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#69dc9e4d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#69dc9e80}.app-main{max-width:80rem;width:100%;margin:0 auto;flex:1;min-width:0}.app-main:has(.suivi-cockpit-screen){max-width:96rem}.app-shell{min-height:100vh;display:flex;flex-direction:column}.sidebar,.sidebar-desktop,.sidebar-drawer,.mobile-topbar,.mobile-nav-root{display:none!important}.nav-section{display:none}.nav-item{flex-shrink:0;text-align:center;background:transparent;color:#a294b6;border-radius:6px;padding:.625rem 1rem;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s ease;cursor:pointer}.nav-item:hover{background:#69dc9e1a;color:#f1ecf7}.nav-item.active{background:#69dc9e;border-color:transparent;color:var(--on-accent);font-weight:600}.nav-badge{min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:999px;background:#ff5c7a33;color:#ff8aa0;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nav-badge-ok{background:var(--accent-soft);color:var(--accent)}.totals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.totals-grid.is-kpi{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.totals-grid.is-full{grid-template-columns:1fr}.totals-card{background:#25173280;border:1px solid rgba(99,75,130,.3);border-radius:.75rem;padding:1.15rem 1.2rem}.totals-card.accent-green{box-shadow:inset 0 2px 0 var(--accent)}.totals-card.accent-orange{box-shadow:inset 0 2px 0 var(--orange)}.totals-card h3{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.totals-main{font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:.35rem}.totals-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem;font-size:.92rem;color:var(--muted)}.text-warn{color:#ff8aa0;font-weight:600}.hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.dispatch-hub-card,.shortage-hub-card{width:100%;margin-top:0;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.2rem;color:var(--text)}.dispatch-hub-card{border-color:#69dc9e40;box-shadow:inset 0 2px 0 var(--accent)}.dispatch-hub-card h2,.shortage-hub-card h2{font-size:1.25rem;margin-bottom:.25rem}.dispatched-qty{color:var(--accent);font-weight:700;font-size:1.25rem}.main-panel{min-width:0}.screen{padding:2rem 1.5rem;min-height:auto}.import-screen{display:grid;place-items:center;min-height:100vh;padding:1.5rem}.import-card{width:min(480px,100%);background:#25173299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(99,75,130,.5);border-radius:12px;padding:2rem}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#201329cc;border:1px solid rgba(99,75,130,.5);color:#f1ecf7;border-radius:8px;transition:all .2s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#69dc9e;outline:none;box-shadow:0 0 0 3px #69dc9e26;background:#201329}input::placeholder,textarea::placeholder{color:#7a6b8f}.import-card h1{font-size:2rem;margin-bottom:.5rem}.import-card .muted{margin-bottom:1.75rem;line-height:1.45}.import-progress{margin-top:.5rem}.append-panel{display:flex;flex-direction:column;gap:.85rem}.import-card .append-panel h1{font-size:1.5rem;margin:0}.import-card .append-panel .muted,.append-panel .btn{margin:0}.append-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;background:#201329;border-radius:10px}.append-tabs button{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.append-tabs button.is-active{background:var(--accent);color:var(--on-accent);font-weight:600}.append-label{font-weight:600;font-size:.9rem}.append-textarea{width:100%;box-sizing:border-box;padding:.65rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.5;resize:vertical}.append-hint{font-size:.85rem}.append-ref{font-family:var(--font-mono);font-size:.9rem;overflow-wrap:anywhere}.append-progress{display:flex;flex-direction:column;gap:6px}.append-progress-head{display:flex;justify-content:space-between;font-size:.9rem}.append-refs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.append-refs li{display:flex;justify-content:space-between;gap:.75rem}.append-tone-ok{color:var(--success)}.append-tone-warn{color:var(--orange)}.append-tone-muted{color:var(--muted)}.append-note{display:flex;flex-direction:column;gap:4px;padding:.75rem;border-radius:10px;font-size:.9rem;line-height:1.45}.append-note-ok{background:#10b9811f;border:1px solid rgba(16,185,129,.5)}.append-note-warn{background:#f59e0b1f;border:1px solid rgba(245,158,11,.5)}.append-note-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.5)}.append-section{display:flex;flex-direction:column;gap:8px}.append-section h2{margin:0;font-size:.95rem}.append-h-ok{color:var(--success)}.append-h-info{color:#60a5fa}.append-h-warn{color:var(--orange)}.append-card{display:flex;flex-direction:column;gap:6px;padding:.65rem .75rem;background:#201329;border-radius:10px}.append-card-head{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.append-card-sub{font-size:.82rem}.append-reason{color:var(--orange);font-size:.82rem}.append-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.append-choice .btn{min-height:44px}.import-progress-phase{margin:0;font-weight:600}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.page-header h1{font-size:1.8rem;margin-top:.35rem}.hub-screen .step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.step-group{display:flex;flex-direction:column;gap:.85rem}.step-group h3{color:var(--muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.step-card{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.2rem;color:var(--text)}.step-card:hover{background:var(--bg-card-hover)}.step-card.accent-green{box-shadow:inset 0 2px 0 var(--accent)}.step-card.accent-blue{box-shadow:inset 0 2px 0 var(--blue)}.step-card.accent-orange{box-shadow:inset 0 2px 0 var(--orange)}.step-card.accent-purple{box-shadow:inset 0 2px 0 var(--purple)}.step-card-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.step-card h2{font-size:1.25rem;margin-bottom:.25rem}.progress-track{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.progress-fill{height:100%;background:var(--accent)}.workflow-screen{position:relative;max-width:900px;margin:0 auto;min-height:100vh;padding-bottom:11rem}.workflow-scroll{display:flex;flex-direction:column;gap:1rem}.dispatch-scroll{padding-bottom:.5rem}.fixed-footer{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;gap:.65rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:#150a1af7;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fixed-primary{display:flex;flex-direction:column;gap:.55rem}.fixed-nav{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fixed-nav .btn,.fixed-primary .btn-xxl{min-height:52px;font-size:1.05rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#000000a6;display:grid;place-items:center;padding:1rem}dialog.materiel-assist-sheet,dialog.materiel-assist-toast{color:var(--text);color-scheme:dark;background:transparent}dialog.modal-backdrop,dialog.materiel-assist-sheet,dialog.mockup-lightbox,dialog.update-force-overlay,dialog.po-confirm-root{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:none;box-sizing:border-box;color:var(--text)}dialog.modal-backdrop::backdrop,dialog.mockup-lightbox::backdrop,dialog.update-force-overlay::backdrop,dialog.materiel-assist-sheet::backdrop,dialog.po-confirm-root::backdrop{background:transparent}dialog.materiel-assist-toast{margin:0;max-width:none;max-height:none;inset:auto}dialog.materiel-assist-toast::backdrop{background:transparent}dialog.reception-dup-prompt{margin:.75rem 0 0;position:relative;inset:auto;width:auto;max-width:none;max-height:none;border:none}dialog.reception-dup-prompt::backdrop{background:transparent}.dialog-backdrop-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.modal-card{position:relative;z-index:1;width:min(460px,100%);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:20px;padding:1.4rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.modal-card .modal-actions{position:sticky;bottom:calc(-1.4rem - 1px);background:var(--bg-card);padding-top:.75rem;padding-bottom:1.4rem;margin-bottom:-1.4rem}.modal-card h2{margin-bottom:.5rem}.modal-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem}.view-tabs{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tab{background:var(--bg-card);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.55rem .95rem;font-weight:600}.tab.active{background:var(--accent-soft);color:var(--accent);border-color:#69dc9e59}.batch-blocks{display:flex;flex-direction:column;gap:1.5rem}.batch-title{font-size:1.1rem;margin-bottom:.75rem}.wave-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.field{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;margin:.5rem 0;font-size:.9rem;color:var(--muted)}.field input,.field select{width:100%;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated, #12181f);color:var(--text);font:inherit}.admin-fields{display:flex;flex-direction:column;gap:.5rem;padding:0 .25rem .5rem}.end-day-btn{margin-top:1.25rem}.step-card:disabled{opacity:.45;cursor:not-allowed}.empty-state{margin-top:2rem;padding:1.5rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.shortage-inline{color:#ff8aa0;font-weight:600}.shortage-hub-card{border-color:#ff5c7a40;box-shadow:inset 0 2px 0 var(--danger)}.shortages-screen{max-width:900px;margin:0 auto}.shortage-groups{display:flex;flex-direction:column;gap:1rem}.shortage-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem}.shortage-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.shortage-card-head h2{font-size:1.2rem}.shortage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.shortage-list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--border)}.shortage-qty{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.reception-review-banner{margin:0;padding:.75rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,#c45c26 12%,transparent)}.reception-review-banner p{margin:0}.reception-review-banner p+p{margin-top:.25rem}.reception-missing-block{border-top:1px solid var(--border)}.reception-missing-block h3{margin:0;padding:.75rem 1rem 0;font-size:.95rem}.reception-line-ok{opacity:.72}.reception-line-ok strong{text-decoration:none}.reception-line-issue{background:color-mix(in srgb,#c45c26 8%,transparent)}.reception-cq-issue-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.reception-cq-issue-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.9rem;color:var(--muted, #805596);border:0;padding:0}.reception-cq-form{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.reception-cq-form-actions{display:flex;flex-wrap:wrap;gap:.35rem}.reception-dup-prompt{margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg, #fff) 88%,#c45c26)}.reception-dup-prompt p{margin:0 0 .35rem}.reception-dup-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.handover-cq-block{border-top:1px solid var(--border)}.handover-cq-block h3{margin:0;padding:.75rem 1rem 0;font-size:.95rem}.missing-qty{color:#ff8aa0;font-weight:700;font-size:1.25rem}.picking-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.picking-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.picking-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.75rem;text-align:center;padding:1rem 0 2rem}.sku{color:var(--muted);font-size:1rem;letter-spacing:.02em;word-break:break-all}.variant-name{font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.15}.hl-oversize{color:#ff5c7a;font-weight:800}.hl-overplus{color:#69dc9e;font-weight:800}.size-tag{color:var(--accent);font-weight:600}.qty-display{margin-top:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.35rem}.qty-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.qty-value{font-size:clamp(3.5rem,16vw,5.5rem);font-weight:700;line-height:1;color:var(--accent)}.qty-editor{display:grid;grid-template-columns:88px 1fr 88px;gap:.75rem;margin-top:1rem}.qty-input{width:100%;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);text-align:center;font-size:2rem;font-weight:700;padding:.75rem}.dispatch-card{background:var(--bg-card);border:1px solid var(--border);border-radius:22px;padding:1.5rem;margin-bottom:1.25rem}.dispatch-card .variant-name{font-size:2rem;margin:.35rem 0 1rem}.picked-pill{display:inline-flex;align-items:baseline;gap:.35rem;background:var(--accent-soft);color:var(--text);border-radius:999px;padding:.55rem 1rem;margin-bottom:1.25rem}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border);font-size:.92rem}.data-table th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.data-table tbody tr:last-child td{border-bottom:none}.dispatch-table{width:100%;border-collapse:collapse}.dispatch-table th,.dispatch-table td{text-align:left;padding:.95rem .5rem;border-bottom:1px solid var(--border);font-size:1.15rem}.dispatch-table th{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.dispatch-table .qty-cell{font-weight:700;font-size:1.4rem;color:var(--accent);text-align:right;width:5.5rem}.dispatch-table .row-zero{opacity:.35}.dispatch-table .row-zero .qty-cell{color:var(--muted)}.dispatch-table .muted-qty{font-weight:500;font-size:1.05rem;color:var(--muted)}.dispatch-table tfoot td{padding-top:.85rem;font-weight:700;border-bottom:none}.dispatch-table .qty-cell.is-mismatch{color:var(--danger, #b42318)}.dispatch-prep-cell{display:flex;flex-direction:column;gap:.25rem}.dispatch-flags{display:flex;flex-wrap:wrap;gap:.25rem}.dispatch-flag{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .35rem;border-radius:4px;background:var(--border);color:var(--muted)}.dispatch-flag.is-prio{background:#fef3c7;color:#92400e}.dispatch-flag.is-perso{background:#dbeafe;color:#1e40af}.dispatch-flag.is-multi{background:#e0e7ff;color:#3730a3}.dispatch-qty-input{width:4.25rem;text-align:right;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.35rem .45rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.dispatch-override-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.dispatch-error{margin:.75rem 0 0;color:var(--danger, #b42318);font-weight:600}.dispatch-surplus{margin:.75rem 0 0;padding:.6rem .75rem;border-radius:.5rem;border:1px solid var(--warning-border, #f0c36d);background:var(--warning-soft, #fff6e5);color:var(--warning-text, #7a4b00);line-height:1.35}.mobile-topbar{display:none}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar-desktop{display:none}.mobile-topbar{display:flex;align-items:center;gap:.75rem;position:sticky;top:0;z-index:30;padding:.75rem 1rem;background:#150a1af0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-topbar-title{font-weight:700;letter-spacing:.02em}.mobile-menu-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;cursor:pointer}.mobile-menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text)}.mobile-nav-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.mobile-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0a050d9e;cursor:pointer}.sidebar-drawer{position:absolute;top:0;left:0;bottom:0;width:min(86vw,300px);max-width:min(86vw,300px);height:100vh;display:flex;z-index:81;box-shadow:16px 0 40px #00000073;animation:drawer-in .22s ease-out}.sidebar-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;margin-bottom:.35rem}.hub-screen .step-grid,.totals-grid,.hub-links{grid-template-columns:1fr}.screen{padding:1rem}.fixed-footer{left:0}.workflow-screen{max-width:720px;padding-bottom:12rem}.wave-grid{grid-template-columns:1fr}}@keyframes drawer-in{0%{transform:translate(-12px);opacity:.6}to{transform:translate(0);opacity:1}}.success-text{color:#7dffa0;margin:.75rem 0}.btn-danger{background:#e5484d;color:#fff;border:1px solid transparent}.btn-danger:hover:not(:disabled){background:#f05a5f}.checkbox-field{display:flex;flex-direction:row;align-items:center;gap:.75rem}.checkbox-field input[type=checkbox]{width:1.15rem;height:1.15rem}.module-home{max-width:80rem;margin:0 auto;min-height:calc(100vh - var(--app-banner-stack-height, 0px));display:flex;flex-direction:column;justify-content:center;gap:1.25rem;box-sizing:border-box}.module-home .px-hero{margin-bottom:0;flex-shrink:0}.module-home .module-grid{flex-shrink:0}.module-home-lead{margin:0;font-size:.95rem}.module-home-header{margin-bottom:1.5rem}.px-hero{position:relative;overflow:hidden;border-radius:1rem;background:radial-gradient(70% 120% at 100% 0%,rgba(105,220,158,.16),transparent 60%),linear-gradient(135deg,#2d1c3d,#382349 55%,#462255);border:1px solid rgba(99,75,130,.6);padding:2rem;margin-bottom:1.5rem}.px-hero:before,.px-hero:after{content:"";position:absolute;border-radius:999px;background:#ffffff0d;pointer-events:none}.px-hero:before{width:24rem;height:24rem;top:0;right:0;transform:translate(40%,-45%)}.px-hero:after{width:16rem;height:16rem;bottom:0;left:0;transform:translate(-40%,45%)}.px-hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.px-hero .eyebrow{color:#e4daf0;font-size:.875rem;margin-bottom:.25rem}.px-hero h1{color:#fff;font-size:clamp(1.6rem,3vw,1.9rem);font-weight:700;margin-bottom:.35rem}.px-hero .hero-date{color:#e4daf0;font-size:.95rem}.px-hero-kpis{display:flex;align-items:center;gap:1.5rem}.px-hero-kpi{text-align:center}.px-hero-kpi strong{display:block;font-size:2rem;font-weight:700;color:#fff;line-height:1.1}.px-hero-kpi span{font-size:.8rem;color:#e4daf0}.px-hero-divider{width:1px;height:3rem;background:#fff3}.glass-card{background:#25173280;border:1px solid rgba(99,75,130,.3);border-radius:.75rem;padding:1.25rem;transition:all .2s ease}.glass-card:hover{border-color:#69dc9e4d;background:#251732b3}.stat-card{text-align:left;width:100%;background:#25173280;border:1px solid rgba(99,75,130,.3);border-radius:.75rem;padding:1.25rem;color:var(--text);cursor:pointer;transition:all .2s ease}.stat-card:hover:not(:disabled){border-color:#69dc9e59;background:#251732bf}.stat-card:disabled{opacity:.45;cursor:not-allowed}.stat-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.stat-card-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.15rem;background:#69dc9e1f;color:#8de8b6}.stat-card-icon.blue{background:#3b82f61f;color:#60a5fa}.stat-card-icon.emerald{background:#10b9811f;color:#34d399}.stat-card-icon.amber{background:#f59e0b1f;color:#fbbf24}.stat-card-icon.rose{background:#ef44441f;color:#f87171}.stat-card .see{font-size:.75rem;color:#7a6b8f}.stat-card:hover .see{color:#8de8b6}.stat-card .value{font-size:1.85rem;font-weight:700;color:#f1ecf7;line-height:1.15;margin-bottom:.2rem}.stat-card .label{font-size:.875rem;color:#7a6b8f}.quick-action{width:100%;display:flex;align-items:center;gap:1rem;text-align:left;padding:1rem;border-radius:.75rem;border:1px solid rgba(105,220,158,.2);background:#69dc9e14;color:var(--text);cursor:pointer;transition:all .2s ease}.quick-action:hover:not(:disabled){background:#69dc9e29;border-color:#69dc9e59}.quick-action:disabled{opacity:.45;cursor:not-allowed}.quick-action.blue{border-color:#3b82f633;background:#3b82f614}.quick-action.blue:hover:not(:disabled){background:#3b82f629;border-color:#3b82f659}.quick-action.emerald{border-color:#10b98133;background:#10b98114}.quick-action.emerald:hover:not(:disabled){background:#10b98129;border-color:#10b98159}.quick-action.amber{border-color:#f59e0b33;background:#f59e0b14}.quick-action.amber:hover:not(:disabled){background:#f59e0b29;border-color:#f59e0b59}.quick-action strong{display:block;font-weight:600;margin-bottom:.15rem}.quick-action span{font-size:.85rem;color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.module-card{text-align:left;padding:1.35rem 1.25rem;border-radius:.75rem;border:1px solid rgba(99,75,130,.35);background:#2517328c;color:var(--text);cursor:pointer;min-height:140px;transition:all .2s ease}.module-card:hover:not(:disabled){transform:translateY(-2px);border-color:#69dc9e66;background:#251732cc}.module-card h2{margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.module-card p{margin:0;color:var(--muted);font-size:.9rem}.module-card.is-disabled,.module-card:disabled{opacity:.45;cursor:not-allowed}.module-card-panier{border-color:#69dc9e59}.module-card-retour{border-color:#f59e0b59}.return-hub-actions{margin-top:1rem}.return-triage-screen{max-width:820px;transition:background .25s ease,box-shadow .25s ease}.return-triage-screen>.page-header{margin-bottom:.35rem;gap:.5rem;align-items:center}.return-triage-screen>.page-header h1{font-size:1.25rem;margin:.15rem 0 0}.return-triage-screen>.page-header .muted{display:none}.return-triage-screen .triage-mode-bar{margin:0 0 .4rem;gap:.4rem .65rem;position:sticky;top:calc(var(--app-chrome-sticky-top, 0px) + var(--app-step-timer-height, 0px));z-index:5;padding:.25rem 0;background:color-mix(in srgb,var(--bg, #150a1a) 96%,transparent)}.return-triage-screen .triage-mode-seg button{min-width:0;padding:.28rem .55rem;font-size:.82rem}.return-triage-screen .scan-bar{margin:0 0 .45rem;gap:.45rem;position:sticky;top:calc(var(--app-chrome-sticky-top, 0px) + var(--app-step-timer-height, 0px) + 2.4rem);z-index:5;padding:.2rem 0 .35rem;background:color-mix(in srgb,var(--bg, #150a1a) 96%,transparent)}.return-triage-screen .scan-input{font-size:1.05rem;padding:.55rem .75rem;border-radius:10px}.return-triage-screen .error-text,.return-triage-screen .success-text{margin:0 0 .4rem;font-size:.88rem}.return-triage-screen .triage-card{padding:.65rem .75rem;border-radius:12px}.return-triage-screen .triage-watch-banner,.return-triage-screen .triage-bag-banner{margin:0 0 .4rem;padding:.4rem .55rem;font-size:.82rem;border-radius:8px}.return-triage-screen .triage-head{margin-bottom:.45rem;gap:.5rem;align-items:flex-start}.return-triage-screen .triage-head h2{margin:0;font-size:1.05rem}.return-triage-screen .triage-head .muted{margin:.1rem 0 0;font-size:.8rem;line-height:1.25}.return-triage-screen .triage-items{gap:.35rem;max-height:min(38vh,260px);overflow:auto;padding-right:.15rem}.return-triage-screen .triage-item{grid-template-columns:auto 1fr;gap:.5rem;padding:.35rem .4rem;border-radius:8px;align-items:center}.return-triage-screen .triage-item h3{margin:0;font-size:.88rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.return-triage-screen .triage-item .muted{margin:.1rem 0 0;font-size:.75rem}.return-triage-screen .mockup-pair-row{max-width:112px;gap:.2rem}.return-triage-screen .mockup-pair-row.has-verso{max-width:112px}.return-triage-screen .mockup-pair-label{font-size:.55rem;letter-spacing:.04em;line-height:1}.return-triage-screen .triage-mockup-wrap{width:52px}.return-triage-screen .triage-mockup,.return-triage-screen .triage-mockup.placeholder{width:52px;height:52px;border-radius:6px;font-size:.55rem}.return-triage-screen .mockup-pair-row .triage-mockup,.return-triage-screen .mockup-pair-row .placeholder{width:52px;height:52px;aspect-ratio:auto}.return-triage-screen .mockup-private-hint{display:none}.return-triage-screen .triage-actions{gap:.45rem;margin-top:.55rem;position:sticky;bottom:0;padding-top:.35rem;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-card, #1e0f25) 88%,#000) 28%)}.return-triage-screen .triage-actions .btn-xl{padding:.7rem .85rem;font-size:1rem}.triage-problems-form{margin-top:.65rem;padding:.65rem .55rem .5rem;border-radius:10px;border:1px solid rgba(248,113,113,.35);background:color-mix(in srgb,var(--bg-card, #1e0f25) 92%,#3f1010)}.triage-problems-lead{margin:0 0 .65rem;font-size:.9rem}.triage-problem-block{margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.08)}.triage-problem-block:last-of-type{border-bottom:none}.triage-problem-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.triage-problem-kind-label{margin:.35rem 0 .4rem;font-size:.82rem;color:var(--text-muted, #9ca3af)}.triage-problem-kind-btns{display:flex;flex-wrap:wrap;gap:.35rem}.triage-problem-kind-btns .btn{font-size:.85rem;padding:.45rem .55rem}.triage-problem-items{display:flex;flex-direction:column;gap:.45rem}.triage-problem-item{display:grid;grid-template-columns:auto 1fr;gap:.55rem;padding:.45rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#00000026}.triage-problem-item.is-selected{border-color:#f8717173;background:#7f1d1d2e}.triage-problem-item h4{margin:0;font-size:.92rem}.triage-problem-item-body .muted{margin:.15rem 0 .45rem;font-size:.8rem}.triage-problem-mode-seg{margin-bottom:.4rem}.triage-problem-mode-seg button{font-size:.75rem;padding:.3rem .45rem}.triage-problem-units{display:flex;flex-wrap:wrap;gap:.3rem}.triage-problem-qty-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.triage-problem-qty-val{min-width:1.5rem;text-align:center;font-weight:600}.triage-problems-form-actions{display:flex;flex-direction:column;gap:.45rem;margin-top:.55rem}.return-triage-screen .active-bags{margin-top:.75rem;padding-top:.5rem}.return-triage-screen .active-bags-empty,.return-triage-screen .triage-hint{margin:.5rem 0 0;font-size:.85rem}.triage-live-stats{margin:0 0 .55rem;padding:.45rem .6rem .4rem;border-radius:10px;border:1px solid rgba(52,211,153,.35);background:#06281c8c}.triage-live-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;text-align:center}.triage-live-stats-grid strong{display:block;font-size:1.05rem;font-variant-numeric:tabular-nums;line-height:1.15}.triage-live-stats-grid span{display:block;font-size:.68rem;color:var(--muted);margin-top:.1rem}.triage-live-motivate{margin:.4rem 0 0;font-size:.82rem;color:#bbf7d0;text-align:center}@media(max-width:640px){.triage-live-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stock-receive-head{align-items:flex-start}.stock-receive-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.stock-qty-total{min-width:4.25rem;padding:.35rem .55rem;border-radius:10px;text-align:center;background:#facc1524;border:1px solid rgba(250,204,21,.45);line-height:1.1}.stock-qty-total strong{display:block;font-size:1.55rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stock-qty-total span{display:block;margin-top:.1rem;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stock-qty-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-top:.35rem;font-size:.92rem}.stock-qty-summary strong{font-variant-numeric:tabular-nums}.stock-qty-mismatch{color:#fbbf24}.return-triage-screen .stock-receive-items{max-height:min(46vh,360px)}.return-triage-screen .stock-receive-item{grid-template-columns:auto 1fr auto;gap:.55rem;padding:.45rem;align-items:center}.stock-receive-item-body{min-width:0}.stock-item-qty{min-width:3.4rem;padding:.3rem .4rem;border-radius:9px;text-align:center;background:#94a3b81f;border:1px solid rgba(148,163,184,.28);line-height:1.1}.stock-item-qty strong{display:block;font-size:1.2rem;font-variant-numeric:tabular-nums}.stock-item-qty span{display:block;margin-top:.08rem;font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.stock-item-qty.is-multi{background:#facc1524;border-color:#facc1573}.stock-item-qty.is-multi strong{font-size:1.35rem}.stock-item-qty.is-issue{background:#f871711f;border-color:#f8717166}.received-stock-list{gap:.55rem}.received-stock-row{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.received-stock-row-toggle{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;width:100%;padding:.7rem .8rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.received-stock-row-main{min-width:0;flex:1}.received-stock-row-main strong{font-size:1.02rem}.received-stock-row-main p{margin:.15rem 0 0}.received-stock-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.received-stock-detail{padding:0 .8rem .75rem;border-top:1px solid rgba(148,163,184,.18)}.triage-card.is-mode-mismatch{border-color:#fbbf248c;box-shadow:0 0 0 1px #fbbf2433}.stock-mode-alert{margin:-.15rem 0 .65rem;padding:.55rem .65rem;border-radius:8px;background:#fbbf241f;border:1px solid rgba(251,191,36,.4);color:#fde68a;font-size:.9rem;line-height:1.35}.stock-mode-alert .btn{margin:0 .15rem;vertical-align:baseline}.retour-leaderboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.retour-leaderboard-list li{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.5rem;align-items:baseline;padding:.55rem .65rem;border-radius:8px;background:#94a3b814;border:1px solid rgba(148,163,184,.16)}.retour-leaderboard-list li.is-me{border-color:#b9a4d68c;background:#69dc9e1f}.retour-lb-rank{font-variant-numeric:tabular-nums}.retour-lb-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retour-lb-score{text-align:right;font-variant-numeric:tabular-nums}.triage-mode-bar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin:.25rem 0 .75rem}.triage-mode-seg button{min-width:6.5rem}.triage-card.is-auto{border-color:#34d39973}.return-triage-screen.is-watch-hit{background:linear-gradient(180deg,rgba(16,185,129,.18) 0%,rgba(21,10,26,.2) 45%,transparent 100%)}.return-triage-screen.is-watch-flash{animation:triage-watch-flash 1.4s ease}@keyframes triage-watch-flash{0%{box-shadow:inset 0 0 #34d39900}20%{box-shadow:inset 0 0 0 6px #34d3998c;background:#10b98147}to{box-shadow:inset 0 0 #34d39900}}.triage-card.is-watch{border-color:#34d399bf;background:#06281cb8;box-shadow:0 0 0 3px #34d39938}.triage-watch-banner{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:12px;background:#34d39933;color:#bbf7d0;font-size:.95rem}.triage-bag-banner{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:12px;background:#60a5fa29;color:#bfdbfe;font-size:.95rem}.scan-bar{display:flex;gap:.75rem;margin:.35rem 0 .85rem}.scan-input{flex:1;font-size:1.25rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text)}.triage-card{border:1px solid var(--border);border-radius:18px;padding:1.1rem;background:#170c1cb3}.triage-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.triage-head h2{margin:0 0 .25rem}.triage-items{display:flex;flex-direction:column;gap:.75rem}.triage-item{display:grid;grid-template-columns:minmax(88px,200px) 1fr;gap:.85rem;align-items:center;padding:.65rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.triage-item h3{margin:0 0 .2rem;font-size:1rem}.triage-mockup-wrap{position:relative;width:88px}.triage-mockup-wrap.is-zoomable .triage-mockup-btn{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;border-radius:10px;position:relative}.triage-mockup-wrap.is-zoomable .triage-mockup-btn:focus-visible{outline:2px solid var(--accent, #38bdf8);outline-offset:2px}.mockup-zoom-hint{position:absolute;right:.25rem;bottom:.25rem;width:1.15rem;height:1.15rem;border-radius:999px;display:grid;place-items:center;font-size:.7rem;line-height:1;background:#0000008c;color:#fff;pointer-events:none}.triage-mockup{width:88px;height:88px;object-fit:cover;border-radius:10px;background:#2a1535;display:block}.mockup-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;flex-direction:column;background:#060810eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.75rem;box-sizing:border-box}.mockup-lightbox-toolbar{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:.35rem;flex-shrink:0;z-index:1}.mockup-lightbox-stage{position:relative;z-index:1;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.mockup-lightbox-img{max-width:min(96vw,920px);max-height:min(78vh,920px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #00000073;transform-origin:center center;transition:transform .05s linear;background:#190c1f}.mockup-lightbox-hint{position:relative;z-index:1;text-align:center;margin:.35rem 0 0;font-size:.8rem;flex-shrink:0}.cq-focus-visual .triage-mockup-wrap.is-zoomable .triage-mockup-btn{width:100%;height:100%}.mockup-private-hint{display:block;font-size:.62rem;line-height:1.2;color:var(--muted);margin-top:.25rem;text-align:center}.triage-mockup.placeholder{display:grid;place-items:center;font-size:.7rem;color:var(--muted);text-align:center;padding:.35rem}.triage-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem}.cq-item{grid-template-columns:88px 1fr;align-items:start}.cq-item-body h3{margin:0 0 .2rem}.cq-item-actions{display:flex;gap:.4rem;margin-top:.5rem;flex-wrap:wrap}.cq-issue-tag{color:#ff8a9a;font-size:.85rem;margin:.25rem 0 0}.cq-issue-picker{margin-top:.65rem;padding:.6rem;border-radius:10px;background:#00000040;border:1px solid var(--border)}.cq-issue-cat{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.4rem 0 .3rem}.cq-issue-btns{display:flex;flex-wrap:wrap;gap:.35rem}.return-cq-screen.has-order{max-width:720px;margin:0 auto}.cq-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cq-focus{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.cq-focus-visual{width:100%;border-radius:16px;overflow:hidden;background:#00000059;border:1px solid var(--border);max-height:min(70vh,640px);display:flex;align-items:stretch;justify-content:center}.cq-focus-visual .mockup-pair{width:100%;height:100%}.cq-focus-visual .triage-mockup-wrap,.cq-focus-visual .triage-mockup,.cq-focus-visual .placeholder{width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0;object-fit:contain}.cq-focus-visual .triage-mockup-wrap{position:relative;display:flex;align-items:center;justify-content:center;background:#190c1f;min-height:min(42vh,360px)}.cq-focus-visual .triage-mockup{width:100%;height:100%;max-height:min(42vh,360px);object-fit:contain}.cq-focus-visual .mockup-private-hint{position:absolute;bottom:.5rem;right:.5rem}.mockup-pair{display:grid;gap:.5rem;width:100%}.mockup-pair-stack.has-verso{grid-template-columns:1fr 1fr}.mockup-pair-stack:not(.has-verso){grid-template-columns:1fr}.mockup-pair-row{grid-template-columns:1fr;max-width:180px}.mockup-pair-row.has-verso{grid-template-columns:1fr 1fr;max-width:200px;gap:.35rem}.mockup-pair-side{display:flex;flex-direction:column;gap:.25rem;min-width:0}.mockup-pair-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center}.mockup-pair-row .triage-mockup,.mockup-pair-row .placeholder{width:100%;aspect-ratio:1 / 1;object-fit:contain}@media(max-width:640px){.cq-focus-actions,.mockup-pair-stack.has-verso{grid-template-columns:1fr}.cq-focus-visual .triage-mockup-wrap{min-height:min(38vh,320px)}.cq-focus-visual .triage-mockup{max-height:min(38vh,320px)}.cq-focus-visual{max-height:none}}.cq-same-prep-banner{margin:.75rem 0 1rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid rgba(245,158,11,.55);background:#f59e0b29}.cq-same-prep-banner strong{display:block;margin-bottom:.25rem;color:#fbbf24}.cq-same-prep-banner p{margin:0;font-size:.95rem;line-height:1.35}.cq-unit-badge{display:inline-block;margin:0 0 .45rem;padding:.3rem .65rem;border-radius:999px;font-size:.85rem;font-weight:700;color:#e2e8f0;background:#3b82f640;border:1px solid rgba(59,130,246,.45)}.cq-contenu-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.35rem}.cq-contenu-actions .btn{flex:1 1 140px}.cq-focus-meta{text-align:center}.cq-focus-title{margin:.25rem 0;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.25}.cq-focus-detail{margin:0;font-size:1.1rem;font-weight:600}.cq-progress{margin:0;font-size:.9rem}.cq-focus-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:.75rem}.cq-focus-nav{display:flex;justify-content:space-between;gap:.75rem}.cq-issue-picker-focus{margin-top:0}.cq-issue-picker-title{margin:0 0 .5rem;font-weight:700}.cq-validate-btn{width:100%;margin-top:.25rem}.cq-progress-totals{margin-bottom:1rem}.cq-follow-screen{max-width:min(1480px,100%);margin:0 auto;width:100%}.cq-follow-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.cq-follow-kpis{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.cq-follow-kpis .bags-kpi{cursor:pointer}.cq-follow-kpis .bags-kpi-static{cursor:default;opacity:.85}.cq-follow-kpis .bags-kpi-static:hover{border-color:var(--border);background:var(--bg-card);box-shadow:none}.cq-follow-subtitle{margin:1.1rem 0 .55rem;font-size:1.05rem}.cq-agents-wrap{margin-bottom:.25rem}.cq-prog-cell{min-width:10rem}.cq-prog-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;font-variant-numeric:tabular-nums}.cq-prog-cell .cq-progress-bar{margin-top:.35rem;height:6px}.cq-follow-screen .ok-stat{color:#3ecf8e}.cq-follow-screen .ko-stat{color:#ff8a9a}.cq-agent-card{padding-bottom:.85rem}.cq-agent-head{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:.75rem;background:transparent;border:0;color:inherit;text-align:left;padding:0;cursor:pointer}.cq-agent-head h2{margin:0 0 .2rem;font-size:1.15rem}.cq-agent-head-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cq-progress-bar{margin-top:.65rem;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.cq-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2f9e6b,#3ecf8e);transition:width .35s ease}.cq-agent-stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.65rem;font-size:.9rem;color:var(--muted)}.cq-agent-stats .ok-stat strong{color:#3ecf8e}.cq-agent-stats .ko-stat strong{color:#ff8a9a}.cq-item-progress{margin:.5rem 0 0;font-size:.85rem}.cq-agent-bags{margin-top:.75rem;display:flex;flex-direction:column;gap:.45rem;border-top:1px solid var(--border);padding-top:.65rem}.cq-bag-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;border-radius:8px;background:#0003}.cq-bag-row p{margin:.15rem 0 0}.cq-progress-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.cq-bag-block{display:flex;flex-direction:column;gap:.45rem}.cq-order-list{display:flex;flex-direction:column;gap:.35rem;padding-left:.35rem;border-left:2px solid rgba(105,220,158,.25);margin-left:.25rem}.cq-order-row{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.4rem .55rem;border-radius:8px;background:#ffffff08}.cq-order-row strong{font-size:.95rem}.cq-order-row p{margin:.15rem 0 0;font-size:.8rem}.cq-awaiting-section{margin-top:1.5rem}.cq-awaiting-head h2{margin:0 0 .2rem;font-size:1.1rem}.cq-awaiting-head p{margin:0 0 .75rem}.cq-awaiting-list{display:flex;flex-direction:column;gap:.5rem}.cq-awaiting-card{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border);background:#00000038}.cq-awaiting-card h3{margin:0 0 .2rem;font-size:1rem}.cq-awaiting-card p{margin:0;font-size:.85rem}.rescan-order-card{flex-direction:column;align-items:stretch}.rescan-meta{display:grid;gap:.35rem 1rem;margin:.75rem 0 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.rescan-meta>div{display:flex;flex-direction:column;gap:.1rem}.rescan-meta dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.rescan-meta dd{margin:0;font-size:.95rem;font-weight:600}.rescan-target-bag{margin-top:.85rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(16,185,129,.45);background:#10b9811a}.rescan-target-bag.is-warn{border-color:#f59e0b80;background:#f59e0b1a}.rescan-target-label{margin:0 0 .25rem!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.rescan-target-barcode{margin:0!important;font-size:1.35rem!important;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.retour-reset-box{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.65rem}.retour-reset-confirm{display:flex;flex-direction:column;gap:.65rem}.retour-reset-actions{display:flex;flex-wrap:wrap;gap:.5rem}.bag-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.return-bags-screen{max-width:min(1480px,100%);margin:0 auto;width:100%}.return-bags-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem}.return-bags-kpis{display:flex;flex-wrap:wrap;gap:.5rem}.bags-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:5.5rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:inherit;font:inherit;cursor:pointer;text-align:left}.bags-kpi strong{font-size:1.25rem;line-height:1.1;font-variant-numeric:tabular-nums}.bags-kpi span{font-size:.75rem;color:var(--muted)}.bags-kpi.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #69dc9e59}.bags-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.85rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.bags-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.bags-search-field{flex:1 1 18rem;min-width:0;margin:0}.bags-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.bags-filters .field{margin:0}.bags-lookup-hit{margin-bottom:.85rem}.bags-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:auto}.bags-table{min-width:920px}.bags-table th,.bags-table td{padding:.55rem .65rem;vertical-align:middle}.bags-table th:nth-child(3),.bags-table td.bags-num{text-align:center;width:3.5rem;font-variant-numeric:tabular-nums}.bags-row.is-highlight td{background:#69dc9e2e}.bags-row.is-open td{background:#ffffff08}.bags-code-btn{border:0;background:transparent;color:var(--accent-light);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:0;cursor:pointer;text-align:left}.bags-code-btn:hover{text-decoration:underline}.bags-type{display:inline-block;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.bags-assign-cell{min-width:14rem}.bags-assign-inline{display:flex;align-items:center;gap:.35rem}.bags-assign-inline select{flex:1;min-width:0;padding:.35rem .45rem;font-size:.85rem}.bags-when{white-space:nowrap;font-size:.82rem}.bags-row-actions{display:flex;flex-wrap:wrap;gap:.3rem}.bags-detail-row td{background:#0000002e;padding:.65rem .85rem .85rem}.bags-order-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.bags-order-list li{display:inline-flex;align-items:baseline;gap:.35rem;padding:.2rem .5rem;border-radius:6px;border:1px solid var(--border);background:#ffffff08;font-size:.85rem;font-weight:600}.bags-split-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem}.bags-split-panel .field{margin:0;min-width:14rem}.bags-empty{padding:1.25rem;margin:0}.bags-pagination,.list-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.85rem;flex-wrap:wrap}.list-pagination-sep{margin:0 .35rem;opacity:.5}@media(max-width:900px){.bags-filters{grid-template-columns:1fr}.return-bags-header{align-items:stretch}}.active-bags{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:.75rem}.active-bags-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;color:inherit;font:inherit;padding:.35rem 0;cursor:pointer;text-align:left}.active-bags-toggle strong{font-variant-numeric:tabular-nums}.active-bags-empty{margin-top:1rem}.active-bags-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;max-height:min(280px,36vh);overflow:auto}.active-bag-card{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.4rem .55rem;border-radius:10px;border:1px solid var(--border);background:#ffffff08}.active-bag-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0}.active-bag-meta strong{font-size:.9rem}.active-bag-actions{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0}.handover-admin{margin-bottom:.75rem}.handover-admin-panel{margin-top:.5rem;padding:.75rem .9rem;border:1px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;gap:.35rem}.handover-admin-panel p{margin:0;font-size:.85rem}.vip-paste-textarea{width:100%;margin-top:.35rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated, rgba(0, 0, 0, .15));color:var(--text);font-family:var(--font-mono);font-size:.8rem;line-height:1.35;resize:vertical;min-height:8rem}.vip-paste-preview .reception-line-issue{align-items:flex-start}.handover-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1rem;align-items:start}.handover-list{display:flex;flex-direction:column;gap:.4rem;max-height:min(70vh,640px);overflow:auto;padding-right:.15rem}.handover-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;text-align:left;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.handover-row:hover{border-color:#69dc9e59;background:#69dc9e0f}.handover-row.active{border-color:#69dc9ebf;background:#69dc9e1a}.handover-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.handover-row-main strong{font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handover-row-main .muted{font-size:.8rem}.handover-row .badge{flex-shrink:0;font-size:.72rem}.handover-detail{min-height:200px}.handover-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem;border-top:1px solid var(--border)}.handover-validations{margin:0;padding:0 1rem .85rem;font-size:.85rem}.reception-add-body{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem}.reception-search-hint{margin:0 0 .35rem;font-size:.82rem}.reception-results{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:#0003}.reception-results>li.muted{padding:.75rem .9rem}.reception-result-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.7rem .9rem;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.reception-result-btn:hover{background:#69dc9e14}.reception-result-btn .muted{font-size:.8rem}.reception-selected{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(105,220,158,.45);background:#69dc9e14}.reception-selected p{margin:.15rem 0 0}.reception-qty-row{display:grid;grid-template-columns:120px 1fr;gap:.65rem;align-items:end;margin-top:.35rem}.reception-qty-row .field{margin:0}@media(max-width:900px){.module-grid,.triage-actions,.handover-layout{grid-template-columns:1fr}.handover-list{max-height:240px}.reception-qty-row{grid-template-columns:1fr}}.cq-multi-checks{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.cq-check-label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;cursor:pointer;width:100%}.cq-check-label input[type=checkbox],.reception-cq-form .cq-check-label input[type=checkbox],.field .cq-check-label input[type=checkbox]{width:1.1rem;height:1.1rem;min-width:1.1rem;padding:0;margin:0;flex-shrink:0;accent-color:var(--accent, #69dc9e)}.cq-defect-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.cq-defect-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font:inherit;font-size:.85rem;font-weight:600;padding:.45rem .7rem;border-radius:999px;cursor:pointer;line-height:1.2}.cq-defect-chip.is-on{border-color:#69dc9ea6;background:#69dc9e38;color:#fff}.shortages-screen.agent-cq-verify-screen{max-width:none;width:100%;padding-left:1rem;padding-right:1rem}.agent-cq-verify-card{padding:.85rem .9rem 1rem}.agent-cq-verify-toolbar{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .85rem;padding:.7rem .75rem .65rem;border:1px solid var(--border);border-radius:12px;background:#160b1beb;position:sticky;top:calc(var(--app-chrome-sticky-top, 0px) + var(--app-step-timer-height, 0px));z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-cq-verify-search{margin:0}.agent-cq-verify-search input{width:100%}.agent-cq-verify-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.agent-cq-verify-label{font-size:.8rem;min-width:3.2rem}.agent-cq-verify-hint{font-size:.72rem;opacity:.75}.agent-cq-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0}.agent-cq-chip{border:1px solid rgba(99,75,130,.55);background:#ffffff0a;color:#d6d6ea;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;line-height:1.2;cursor:pointer}.agent-cq-chip.is-on{border-color:#00d47e8c;background:#00d47e24;color:#b7ffe0}.agent-cq-chip.is-ghost{border-style:dashed;opacity:.85}.agent-cq-verify-count{margin:0;font-size:.8rem}.agent-cq-verify-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.55rem;align-items:stretch}@media(min-width:1400px){.agent-cq-verify-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.agent-cq-line{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;padding:.7rem .75rem;border:1px solid var(--border);border-radius:12px;background:#ffffff06;height:100%}.agent-cq-line.is-open{grid-column:1 / -1}.agent-cq-line.is-done{opacity:.72}.agent-cq-line-top{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;flex:1}.agent-cq-line-meta{min-width:0}.agent-cq-line-top strong{display:block;font-size:.92rem;line-height:1.3}.agent-cq-verify-grid .reception-cq-line-actions{width:100%}.agent-cq-verify-grid .reception-cq-line-actions .btn{flex:1;justify-content:center}.agent-cq-defect-form{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border-radius:12px;border:1px solid var(--border);background:#ffffff08}.agent-cq-defect-form-grid{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:.65rem}@media(max-width:640px){.agent-cq-defect-form-grid{grid-template-columns:1fr}}.agent-cq-defect-form .field{margin:0}.agent-cq-defect-form .field input[type=number],.agent-cq-defect-form .field input[type=text]{width:100%}.agent-cq-issue-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.agent-cq-issue-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;color:#fbbf24}.agent-cq-issue-tag.is-size-fix{border-color:#60a5fa66;background:#3b82f624;color:#93c5fd}.agent-cq-verify-footer{position:sticky;bottom:.65rem;z-index:5;margin-top:1rem;padding-top:.35rem}.agent-cq-verify-footer .btn{width:100%;box-shadow:0 8px 28px #00000059}.cq-finish-summary{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.cq-finish-total{margin:0;font-size:.95rem}.cq-finish-block{border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem}.cq-finish-block h3{margin:0 0 .5rem;font-size:.95rem}.cq-finish-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cq-finish-block>ul>li{display:flex;justify-content:space-between;gap:.75rem;font-size:.95rem}.cq-finish-block.is-ok{border-color:#10b98159;background:#10b98114}.cq-finish-block.is-damage{border-color:#f59e0b59;background:#f59e0b14}.cq-finish-qty{margin:0 0 .35rem}.cq-finish-detail{margin-top:.45rem!important;font-size:.85rem;color:var(--muted)}.cq-finish-detail li{display:block!important}.offer-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1rem}.offer-toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:end;grid-column:1 / -1}.offer-matrix-wrap{overflow-x:auto;border:1px solid rgba(99,75,130,.35);border-radius:.75rem;background:#20132973}.offer-matrix{width:100%;border-collapse:separate;border-spacing:0;min-width:520px}.offer-matrix th,.offer-matrix td{padding:.45rem;border-bottom:1px solid rgba(99,75,130,.25);border-right:1px solid rgba(99,75,130,.18);text-align:center;vertical-align:middle}.offer-matrix th{background:#201329e6;color:#a294b6;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0;z-index:1}.offer-matrix th.offer-matrix-corner,.offer-matrix td.offer-matrix-color{text-align:left;padding-left:.85rem;min-width:7rem;position:sticky;left:0;background:#201329f2;z-index:2}.offer-matrix th.offer-matrix-corner{z-index:3}.offer-matrix-color{min-width:9.5rem}.offer-matrix-color-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.offer-matrix-color strong{font-size:.9rem;color:#f1ecf7;font-weight:600}.offer-color-actions{display:flex;gap:.25rem}.offer-color-actions button{font-size:.68rem;padding:.2rem .45rem;border-radius:5px;border:1px solid rgba(105,220,158,.25);background:#69dc9e1a;color:#cbbde3;cursor:pointer;font-weight:500}.offer-color-actions button:hover{background:#69dc9e38;border-color:#69dc9e73}.offer-cell{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;min-width:4.5rem;padding:.35rem;border-radius:.55rem;border:1px solid rgba(99,75,130,.35);background:#25173259;cursor:pointer;transition:all .15s ease;color:inherit}.offer-cell:hover{border-color:#69dc9e59;background:#69dc9e14}.offer-cell.is-on{border-color:#69dc9e8c;background:#69dc9e29;box-shadow:0 0 0 1px #69dc9e26}.offer-cell.is-picked{border-color:#34d399a6;box-shadow:0 0 0 2px #34d39933}.offer-cell.is-picked .offer-cell-check{color:#6ee7b7}.offer-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem;padding:.75rem .9rem;border-radius:.75rem;border:1px solid rgba(99,75,130,.35);background:#25173273}.offer-pager-center{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;min-width:0}.offer-pager-center strong{font-size:.95rem;color:#f1ecf7}.offer-cell.is-empty{opacity:.35;cursor:default;min-height:3.2rem;justify-content:center}.offer-cell-check{font-size:.7rem;font-weight:600;color:#7a6b8f;letter-spacing:.02em}.offer-cell.is-on .offer-cell-check{color:#cbbde3}.offer-cell-price{width:100%;text-align:center;font-size:.85rem;padding:.3rem .25rem;border-radius:6px;border:1px solid rgba(99,75,130,.4);background:#180c22b3;color:#f1ecf7}.offer-cell-price:disabled{opacity:.35}.offer-footer{margin-top:1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.po-pick-list{list-style:none;padding:0;margin:0;max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:12px}.po-pick-item{border-bottom:1px solid var(--border)}.po-pick-item:last-child{border-bottom:none}.po-pick-item.is-selected{background:#69dc9e1a}.po-pick-main{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .85rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.po-pick-main:hover{background:#ffffff08}.po-pick-name{font-weight:600;font-size:.92rem}.po-pick-meta{font-size:.8rem}.po-pick-qty-row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;padding:0 .85rem .75rem}.po-confirm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:1rem}.po-confirm-root[open]{display:flex;align-items:center;justify-content:center}.po-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0a050d9e;cursor:pointer}.po-confirm-card{position:relative;z-index:1;width:min(100%,480px);max-height:min(90vh,640px);overflow:auto;padding:1.25rem;margin:0}.po-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.po-detail-title h2{margin:0;font-size:1.25rem}.po-detail-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.po-detail-title .muted{margin:.35rem 0 0}.po-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}.po-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--border);color:var(--muted);background:#ffffff0a;white-space:nowrap}.po-status-draft{color:#cbbde3;border-color:#69dc9e59;background:#69dc9e1f}.po-status-sent{color:#93c5fd;border-color:#3b82f659;background:#3b82f61f}.po-status-partial{color:#fcd34d;border-color:#f59e0b59;background:#f59e0b1f}.po-status-closed{color:#86efac;border-color:#22c55e59;background:#22c55e1f}.po-lines-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.po-lines-table{margin:0;width:100%}.po-lines-table th,.po-lines-table td{padding:.65rem .85rem;vertical-align:middle}.po-lines-table th.num,.po-lines-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.po-lines-table tbody tr+tr td{border-top:1px solid var(--border)}.po-line-name{font-weight:600;font-size:.92rem}.po-line-alias{font-size:.78rem;margin-top:.15rem}.po-qty-input{width:4.25rem;text-align:right;padding:.35rem .45rem}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.money-strong{font-weight:650;color:var(--text)}.po-add-row{margin-top:.85rem}.po-add-row .field{margin:0}.po-add-row .reception-results{margin-top:.5rem}.po-detail-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.po-detail-total{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.po-detail-total strong{font-size:1.35rem;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.po-order-list{display:flex;flex-direction:column;gap:.4rem}.po-order-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem 1rem;width:100%;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.po-order-row:hover{background:#ffffff08;border-color:#69dc9e59}.po-order-row.is-active{background:#69dc9e1f;border-color:#69dc9e73}.br-order-list{gap:.55rem}.br-order-row{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border);background:#ffffff05}.br-order-main-btn{display:flex;flex-direction:column;gap:.45rem;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.br-order-preview{font-size:.78rem;margin-top:.15rem;line-height:1.35;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.br-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.85rem}.br-order-badges{display:flex;flex-wrap:wrap;gap:.3rem}.br-order-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.35rem;border-top:1px solid rgba(99,75,130,.35)}@media(min-width:720px){.br-order-row{flex-direction:row;align-items:stretch;gap:.75rem}.br-order-main-btn{flex:1;min-width:0}.br-order-actions{flex-direction:column;justify-content:center;border-top:none;border-left:1px solid rgba(99,75,130,.35);padding-top:0;padding-left:.65rem}}.cq-compare-mobile-list{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:.4rem}.cq-compare-mobile-row{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:#ffffff05}.cq-compare-mobile-row.kind-short,.cq-compare-mobile-row.kind-undeclared{border-color:#fbbf2459}.cq-compare-mobile-row.kind-over,.cq-compare-mobile-row.kind-extra{border-color:#f871714d}.cq-compare-mobile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cq-compare-mobile-top strong{font-size:.9rem;line-height:1.3}.cq-compare-mobile-meta{margin-top:.25rem;font-size:.8rem}.desktop-only-table{display:block}.po-order-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.po-order-main strong{font-size:.95rem}.po-order-date{font-size:.8rem;white-space:nowrap}.br-editor-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1.15rem 1.25rem;border-radius:16px;background:linear-gradient(135deg,#059669,#0d9488 55%,#0891b2);color:#fff}.br-editor-hero h1{margin:0;font-size:1.35rem;color:#fff}.br-editor-hero p{margin:.25rem 0 0;font-size:.85rem;opacity:.9}.br-editor-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.br-editor-hero-actions .btn-ghost{background:#ffffff1f;color:#fff;border-color:#ffffff40}.br-editor-hero-actions .btn-primary{background:#fff;color:#047857;border-color:#fff}.br-article-list{display:flex;flex-direction:column;gap:.4rem}.br-article-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.06)}.br-article-name{flex:1;min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}@media(max-width:800px){.br-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.br-kpi{text-align:center;padding:.65rem .4rem;border-radius:10px;background:#ffffff0a;border:1px solid var(--border)}.br-kpi strong{display:block;font-size:1.25rem}.br-kpi span{font-size:.7rem;color:var(--muted)}.br-kpi.emerald strong{color:#34d399}.br-kpi.amber strong{color:#fbbf24}.br-kpi.rose strong{color:#f87171}.br-kpi.violet strong{color:#8de8b6}.br-resume{margin-top:1rem}.br-section{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border)}.br-section-declared{border-color:#3b82f659;background:#3b82f60f}.br-section-received{border-color:#10b98159;background:#10b9810f}.br-section-ecarts{border-color:#f59e0b4d;background:#f59e0b0d}.br-section-damage{border-color:#fbbf2440;background:#fbbf240a}.br-section-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.br-section-head h3{margin:0;font-size:.95rem}.br-section-declared .br-section-head h3{color:#60a5fa}.br-section-received .br-section-head h3{color:#34d399}.br-section-hint{margin:.35rem 0 .65rem;font-size:.8rem}.br-ecarts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:700px){.br-ecarts-grid{grid-template-columns:1fr}}.br-ecart-title{margin:0 0 .4rem;font-size:.85rem}.br-ecart-title.missing{color:#f87171}.br-ecart-title.extra{color:#8de8b6}.br-ecart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.br-ecart-list li{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;padding:.3rem .45rem;border-radius:8px;background:#ffffff08}.po-fulfill-box{margin:.85rem 0 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(105,220,158,.3);background:#69dc9e14}.po-fulfill-box.is-complete{border-color:#10b98159;background:#10b98114}.po-fulfill-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;font-size:.9rem}.po-fulfill-head strong{color:var(--accent)}.po-fulfill-box.is-complete .po-fulfill-head strong{color:#34d399}.po-fulfill-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.po-fulfill-bar>span{display:block;height:100%;border-radius:inherit;background:#69dc9e}.po-fulfill-box.is-complete .po-fulfill-bar>span{background:#10b981}.po-line-remain{color:#fbbf24;font-size:.8rem}.po-line-ok{color:#34d399;font-size:.8rem}.po-order-fulfill{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:5.5rem}.po-order-fulfill .mini-bar{width:100%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.po-order-fulfill .mini-bar>span{display:block;height:100%;background:#69dc9e}.po-order-fulfill .mini-bar.is-complete>span{background:#10b981}.po-linked-brs{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.po-linked-brs ul{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.po-linked-brs li{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;padding:0;border-radius:8px;background:transparent}.po-linked-br-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:left;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:inherit;cursor:pointer;font:inherit}.po-linked-br-btn:hover{border-color:#34d39973;background:#34d39914}.po-linked-br-ref{color:#34d399;font-weight:600}.po-status-modified{background:#fbbf242e;color:#fbbf24;border:1px solid rgba(251,191,36,.35)}.po-modified-inline{color:#fbbf24;font-weight:600;font-size:.78em}.po-edit-hint{margin:.35rem 0 0;font-size:.8rem}.po-meta-edit{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:.75rem 1rem;margin-top:.85rem}.po-meta-edit .po-meta-notes textarea{width:100%;resize:vertical;min-height:2.6rem}.po-notes-readonly{margin-top:.75rem;white-space:pre-wrap;font-size:.85rem}.po-line-delete{white-space:nowrap;padding:.2rem .45rem;font-size:.75rem}@media(max-width:720px){.po-meta-edit{grid-template-columns:1fr}}.bl-credit-box{margin-top:1rem;padding:1rem;border-radius:12px;border:1px solid rgba(105,220,158,.3);background:#69dc9e14;display:flex;flex-direction:column;gap:.85rem}.bl-credit-actions{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap}@media(max-width:700px){.po-order-row{grid-template-columns:1fr auto}.po-order-date{grid-column:1 / -1}.po-lines-table th:nth-child(3),.po-lines-table td:nth-child(3){display:none}}.offer-cell-min{width:100%;margin-top:.2rem;border:1px solid var(--border);border-radius:6px;background:#0003;color:inherit;font-size:.72rem;padding:.2rem .25rem;text-align:center}.offer-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.75rem 0 1rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid rgba(105,220,158,.3);background:#69dc9e1a}.offer-bulk-bar p{margin:0;font-size:.9rem;color:#cbbde3;font-weight:500}.offer-bulk-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.offer-bulk-price{width:100px;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(105,220,158,.35);background:#180c22bf;color:#f1ecf7}.offer-groups{display:flex;flex-direction:column;gap:.85rem}.offer-group{border:1px solid rgba(99,75,130,.35);border-radius:.75rem;background:#20132973;overflow:hidden}.offer-group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;background:#251732a6;border-bottom:1px solid rgba(99,75,130,.3)}.offer-group-head h3{margin:0;font-size:.95rem;font-weight:600;color:#f1ecf7}.offer-group-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.offer-group-meta .muted{font-size:.8rem}.offer-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;padding:.85rem}.offer-card{text-align:left;display:flex;flex-direction:column;gap:.45rem;padding:.75rem .8rem;border-radius:.65rem;border:1px solid rgba(99,75,130,.35);background:#25173266;color:inherit;cursor:pointer;transition:all .15s ease}.offer-card:hover{border-color:#69dc9e59;background:#69dc9e14}.offer-card.is-selected{border-color:#69dc9e8c;background:#69dc9e24;box-shadow:0 0 0 1px #69dc9e1f}.offer-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.offer-card-name{font-size:.88rem;font-weight:600;color:#f1ecf7;line-height:1.3}.offer-card-price{width:100%;padding:.4rem .5rem;border-radius:6px;border:1px solid rgba(99,75,130,.4);background:#180c22b3;color:#f1ecf7;font-size:.9rem}.offer-card-foot{display:flex;justify-content:flex-end}.supplier-chips-bar{margin-bottom:1rem}.supplier-chips-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.supplier-chips-search{flex:1;min-width:200px;max-width:320px;margin:0}.supplier-chips{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.supplier-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(99,75,130,.4);background:#25173273;color:#b8b8d4;cursor:pointer;transition:all .15s ease;white-space:nowrap}.supplier-chip:hover{border-color:#69dc9e66;background:#69dc9e1a;color:#f1ecf7}.supplier-chip.is-active{border-color:transparent;background:#69dc9e;color:var(--on-accent);font-weight:600}.supplier-chip-code{font-size:.72rem;font-weight:700;letter-spacing:.03em;opacity:.9}.supplier-chip.is-active .supplier-chip-code{opacity:1}.supplier-chip-name{font-size:.88rem}.supplier-main{min-width:0;display:flex;flex-direction:column;gap:0}.alias-cell{cursor:default;min-width:6.5rem}.alias-cell-toggle{border:none;background:transparent;color:#cbbde3;font-size:.7rem;font-weight:600;cursor:pointer;padding:0}.cq-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.cq-agent-card{display:block;width:100%;text-align:left;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(185,164,214,.25);background:#69dc9e14;color:inherit;cursor:pointer;font:inherit}.cq-agent-card:hover:not(:disabled){border-color:#b9a4d68c;background:#69dc9e24}.cq-agent-card:disabled{opacity:.65;cursor:default}.cq-agent-head{display:flex;flex-direction:column;gap:.15rem}.cq-agent-sessions{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem;color:var(--muted)}.cq-defect-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:#f59e0b40;color:#fbbf24;font-size:.8rem;font-weight:700}.cq-br-wait{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem}.cq-br-wait-card{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:inherit;cursor:pointer}.cq-br-wait-card:hover{border-color:#b9a4d673}.cq-article-card{padding:.85rem 0;border-bottom:1px solid var(--border)}.cq-article-card:last-child{border-bottom:none}.cq-article-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.cq-defect-block{margin-top:.55rem;padding:.55rem .7rem;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.cq-sizefix-block{background:#60a5fa14;border-color:#60a5fa40}.cq-agent-bilan{padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#94a3b814}.cq-agent-bilan.is-ok{border-color:#34d39959;background:#34d39914}.cq-agent-bilan.is-warn{border-color:#f59e0b66;background:#f59e0b1a}.cq-agent-bilan-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:baseline}.cq-agent-bilan-grid{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:.45rem;font-size:.9rem}.cq-agent-review{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem}.cq-agent-review.is-placement .is-damage{order:1}.cq-agent-review.is-placement .is-sizefix{order:2}.cq-agent-review.is-placement .is-ok{order:3}.cq-dash-grids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}@media(max-width:960px){.cq-dash-grids{grid-template-columns:1fr}}.cq-dash-panel{padding:.7rem .8rem;border-radius:10px;border:1px solid var(--border);background:#20112847}.cq-dash-panel h3{margin:0 0 .55rem;font-size:.88rem}.cq-dash-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cq-dash-rank>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;font-size:.88rem}.cq-dash-rank .po-fulfill-bar{width:100%;margin-top:.15rem}.cq-dash-rank-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;padding:0;display:flex;justify-content:space-between;width:100%;gap:.5rem;cursor:pointer;text-align:left}.cq-dash-rank-btn:hover strong{text-decoration:underline}.cq-agent-card.is-priority{border-color:#f59e0b73;box-shadow:inset 0 0 0 1px #f59e0b2e}.cq-agent-review-block{padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#20112859}.cq-agent-review-block.is-ok{border-color:#34d3994d;background:#34d39912}.cq-agent-review-block.is-damage{border-color:#f59e0b59;background:#f59e0b14}.cq-agent-review-block.is-sizefix{border-color:#60a5fa59;background:#60a5fa14}.cq-agent-review-title{margin:0 0 .4rem;font-size:.88rem;font-weight:700}.cq-agent-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.cq-agent-review-list li{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline}.cq-conforme-variants{display:flex;flex-direction:column;gap:.65rem}.cq-conforme-variant{padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(52,211,153,.22);background:#20112840}.cq-conforme-variant-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;align-items:baseline;font-size:.9rem}.cq-conforme-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-end;margin-top:.45rem}.cq-conforme-actions .field input{width:4.5rem}.cq-spot-form{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:.45rem}.cq-line-summary{margin:.15rem 0 .35rem;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#94a3b814}.cq-line-summary-grid{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.4rem;font-size:.88rem}.cq-defect-row{display:flex;justify-content:space-between;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.35rem}.cq-tag{display:inline-block;margin-right:.25rem;padding:.1rem .45rem;border-radius:6px;font-size:.75rem;font-weight:600}.cq-tag.amber{background:#f59e0b2e;color:#fbbf24}.cq-tag.blue{background:#60a5fa2e;color:#93c5fd}.cq-defect-picks{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.35rem}.cq-pick{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;cursor:pointer}.cq-mode-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0}.text-ok{color:#34d399}.text-warn{color:#fbbf24}.cq-assign-summary{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.65rem;font-size:.9rem}.cq-assign-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.cq-assign-list{display:flex;flex-direction:column;gap:.35rem;max-height:22rem;overflow:auto}.cq-assign-pool{margin-top:1rem}.cq-assign-pool-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:min(70vh,36rem);overflow:auto}.cq-assign-pool-row{border:1px solid var(--border);border-radius:10px;padding:.55rem .65rem;background:#ffffff05}.cq-assign-pool-main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cq-assign-pool-text{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.15rem}.cq-assign-pool-text strong{font-size:.92rem}.cq-assign-pool-slices{margin:.45rem 0 0 2rem;padding:0;list-style:disc;color:var(--muted);font-size:.82rem}.cq-assign-pool-reassign{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem;padding-left:2rem;align-items:center}.cq-assign-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.55rem;align-items:center;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);cursor:pointer;font-size:.9rem}.cq-assign-row.is-free{border-color:#f59e0b59;background:#f59e0b0f}.cq-assign-row.is-assigned{background:#60a5fa0f}.cq-assign-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-unassigned-banner{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.7rem 1rem;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1a;color:#fbbf24;font-size:.9rem;font-weight:600}.cq-assign-row-block{border-radius:10px;border:1px solid var(--border);padding:.35rem .4rem .55rem;margin-bottom:.35rem}.cq-assign-row-block.is-free{border-color:#f59e0b59;background:#f59e0b0d}.cq-assign-row-block .cq-assign-row{border:none;background:transparent;padding:.25rem .35rem}.cq-share-chips{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.25rem 0 .35rem;padding:0 .35rem}.cq-share-chips li{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:6px;background:#60a5fa26;color:#93c5fd;font-size:.8rem}.cq-assign-qty{display:flex;align-items:center;gap:.45rem;padding:0 .35rem;font-size:.85rem}.cq-blind-hits{list-style:none;margin:.35rem 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:12rem;overflow:auto}.cq-blind-hits button{width:100%;text-align:left;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border);background:#ffffff08;color:inherit;cursor:pointer;font-size:.88rem}.cq-blind-hits button.is-picked,.cq-blind-hits button:hover{border-color:#b9a4d680;background:#69dc9e1f}.cq-agent-status-list{list-style:none;margin:.75rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.cq-agent-status-list>li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border);font-size:.9rem}.cq-agent-status-list.is-sessions>li.cq-session-card{flex-direction:column;align-items:stretch;gap:.45rem;padding:.65rem .75rem}.cq-session-card-main{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.cq-session-articles{list-style:none;margin:0;padding:.45rem 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.3rem;font-size:.88rem}.cq-session-articles li{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.2rem 0;border:none}.reception-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--border);padding-bottom:.35rem}.reception-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:.4rem .75rem;border-radius:8px;cursor:pointer}.reception-tabs button.is-active{background:#10b9811f;color:var(--text)}.reception-tabs button:disabled{opacity:.45;cursor:not-allowed}.history-day-list,.history-prep-list,.history-shortage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.history-day-card{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;color:var(--text);cursor:pointer}.history-day-card:hover{border-color:#69dc9e59}.history-day-card strong{font-size:1.1rem}.history-section{margin-top:1.5rem}.history-section h2{font-size:1.15rem;margin-bottom:.75rem}.history-wave-list{display:flex;flex-direction:column;gap:.55rem}.history-wave-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.history-wave-nums{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.9rem;color:var(--muted);justify-content:flex-end}.history-prep-list li,.history-shortage-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}@media(max-width:720px){.history-wave-row{flex-direction:column}.history-wave-nums{justify-content:flex-start}}.equipe-start-card{margin-top:1.5rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.equipe-break-focus{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}.equipe-chrono{font-size:clamp(2.5rem,8vw,4rem);font-weight:700;letter-spacing:.04em;margin:.5rem 0 1rem;font-variant-numeric:tabular-nums}.equipe-break-alert{margin-top:1rem;padding:1rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-radius:var(--radius);border:1px solid rgba(245,158,11,.45);background:#f59e0b1f}.equipe-month-nav{display:flex;align-items:center;gap:.5rem}.equipe-nested{display:flex;flex-direction:column;gap:.25rem}.equipe-nested-tabs{margin:0 0 .5rem;position:sticky;top:calc(var(--app-chrome-sticky-top, 0px) + var(--app-step-timer-height, 0px));z-index:2;background:var(--bg);padding-bottom:.35rem}.equipe-nested .screen{padding-top:0}.equipe-today-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.75rem 0 1rem}@media(max-width:560px){.equipe-today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipe-today-stat{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.equipe-today-stat strong{font-size:1.45rem;line-height:1.1}.equipe-today-stat span{font-size:.85rem;color:var(--muted)}.equipe-today-stat.is-work{border-color:#10b98166}.equipe-today-stat.is-break{border-color:#f59e0b73}.equipe-today-stat.is-absent{border-color:#ef444466}.equipe-today-stat.is-expected{border-color:#94a3b88c}.equipe-today-shortcuts{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.equipe-today-list{margin-top:.25rem}.equipe-issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.equipe-issue-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.equipe-issue-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.equipe-cal-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem}.equipe-cal-agent-field{min-width:200px;margin:0}.equipe-cal-paint{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.equipe-cal-paint-label{margin-right:.25rem;font-size:.85rem}.equipe-cal-paint-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);padding:.4rem .75rem;font-size:.88rem;font-weight:600;cursor:pointer}.equipe-cal-paint-btn.active.is-work{border-color:#10b981a6;background:#10b98133;box-shadow:inset 0 0 0 1px #10b98159}.equipe-cal-paint-btn.active.is-off{border-color:#94a3b8a6;background:#94a3b838}.equipe-cal-paint-btn.active.is-clear{border-color:#ef444480;background:#ef444426}.equipe-cal-month{display:flex;flex-direction:column;gap:.4rem}.equipe-cal-weekdays,.equipe-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.equipe-cal-weekday{text-align:center;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:lowercase;padding:.2rem 0}.equipe-cal-day{-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;padding:.35rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);min-height:72px;display:flex;flex-direction:column;gap:.25rem;cursor:default}.equipe-cal-day.is-pad{visibility:hidden;pointer-events:none;border:none;background:transparent;min-height:72px}.equipe-cal-day.is-paintable{cursor:pointer}.equipe-cal-day.is-paintable:hover:not(:disabled){border-color:#00d47e73}.equipe-cal-day.is-work{border-color:#10b98180;background:#10b98124;box-shadow:inset 0 2px #10b9818c}.equipe-cal-day.is-off{border-color:#64748b8c;background:#64748b2e;color:#e2e8f0d9}.equipe-cal-day.is-weekend:not(.is-work):not(.is-off){background:#20112873}.equipe-cal-day.is-today{outline:2px solid rgba(0,212,126,.55);outline-offset:1px}.equipe-cal-day-num{font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}.equipe-cal-kind{font-size:.74rem;font-weight:600;margin-top:auto;color:var(--muted)}.equipe-today-search{display:block;margin:0 0 .75rem}.equipe-today-search input{width:100%;min-height:2.75rem;padding:0 .85rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:1rem}.equipe-close-summary{margin:0 0 .75rem;color:var(--muted);font-size:.95rem}.equipe-close-summary strong{color:var(--text)}.equipe-close-rows{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.5rem}.equipe-close-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.equipe-close-row:focus-visible,.equipe-close-back:focus-visible,.equipe-close-link:focus-visible,.equipe-close-dec-seg button:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.equipe-close-row-main{display:grid;gap:.35rem;min-width:0}.equipe-close-row-main strong{font-size:1rem}.equipe-close-row-go{margin-left:auto;color:var(--muted);font-size:1.4rem;line-height:1}.equipe-close-chips{display:flex;flex-wrap:wrap;gap:.3rem}.equipe-close-chip{font-size:.78rem;padding:.15rem .55rem;border-radius:999px;background:#f59e0b24;color:#fcd9a0;white-space:nowrap}.equipe-close-chip.is-soft{background:#9494b821;color:var(--muted)}.equipe-close-quiet{display:grid;gap:.5rem;margin:0 0 .75rem;padding:.85rem;border:1px solid rgba(16,185,129,.35);border-radius:14px;background:#10b9811a}.equipe-close-quiet p{margin:0;font-size:.9rem;color:#b7e4d3}.equipe-close-quiet-btn{width:100%;min-height:2.9rem;border:0;border-radius:12px;background:var(--success);color:#04130d;font:inherit;font-weight:600;cursor:pointer}.equipe-close-quiet-btn:disabled{opacity:.6;cursor:default}.equipe-close-group{margin:0 0 .6rem}.equipe-close-group>summary{cursor:pointer;padding:.55rem .1rem;color:var(--muted);font-size:.92rem}.equipe-close-group[open]>summary{margin-bottom:.4rem}.equipe-close-full{display:grid;gap:1rem}.equipe-close-full>section{display:grid;gap:.6rem}.equipe-close-back{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.92rem;cursor:pointer}.equipe-close-full-head{display:grid;gap:.3rem}.equipe-close-full-head h1{margin:0;font-size:1.45rem}.equipe-close-full-head p{margin:0;font-variant-numeric:tabular-nums}.equipe-close-full-head .badge{justify-self:start}.equipe-close-sect{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.equipe-close-dec{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-close-dec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem}.equipe-close-dec-note{margin:0;font-size:.88rem}.equipe-close-dec-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:12px;overflow:hidden}.equipe-close-dec-seg button{display:grid;place-items:center;gap:.1rem;min-height:3rem;padding:.5rem;border:0;background:transparent;color:var(--text);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.equipe-close-dec-seg button+button{border-left:1px solid var(--border)}.equipe-close-dec-seg button small{font-size:.75rem;font-weight:400;color:var(--muted)}.equipe-close-dec-seg button.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.equipe-close-dec-seg button:disabled{opacity:.55;cursor:default}.equipe-close-noted{list-style:none;margin:0;padding:.2rem .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-close-noted li{display:flex;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.75rem;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.92rem;color:var(--muted)}.equipe-close-noted li:last-child{border-bottom:0}.equipe-close-link{min-height:2.5rem;padding:.4rem 0;border:0;background:transparent;color:var(--accent-light);font:inherit;font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer}.equipe-close-bar{position:sticky;bottom:0;z-index:3;display:grid;gap:.35rem;padding:1.25rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(24,12,34,0) 0,var(--bg) 1.25rem)}.equipe-close-bar .btn{width:100%;min-height:3rem;font-size:1rem}.equipe-close-bar p{margin:0;text-align:center;font-size:.85rem}@media(max-width:720px){.equipe-close-seg button,.equipe-service-picker select{min-height:2.75rem}.equipe-pay-prime-cell input[type=checkbox],.admin-chip input[type=checkbox]{width:1.15rem;height:1.15rem}.equipe-cal-matrix-name-btn{min-height:2rem}.equipe-cal-day{padding-left:.25rem;padding-right:.25rem}.equipe-cal-kind{font-size:.68rem}}.equipe-cal-matrix-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);contain:paint}.equipe-cal-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8rem}.equipe-cal-matrix th,.equipe-cal-matrix td{border-bottom:1px solid rgba(148,163,184,.15);border-right:1px solid rgba(148,163,184,.1);padding:.35rem .25rem;text-align:center;vertical-align:middle}.equipe-cal-matrix-corner{position:sticky;left:0;z-index:2;background:var(--bg-card);min-width:140px;text-align:left!important;padding-left:.75rem!important}.equipe-cal-matrix-name{position:sticky;left:0;z-index:1;background:var(--bg-card);text-align:left!important;padding:.35rem .75rem!important;font-weight:600;white-space:nowrap}.equipe-cal-matrix-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0;text-align:left}.equipe-cal-matrix-name-btn:hover{color:var(--accent, #00d47e);text-decoration:underline}.equipe-cal-matrix-day{min-width:36px;font-weight:500}.equipe-cal-matrix-day.is-today{background:#00d47e1f}.equipe-cal-matrix-day.is-weekend,.equipe-cal-matrix-cell.is-weekend{background:#20112859}.equipe-cal-matrix-dow{display:block;font-size:.68rem;color:var(--muted);text-transform:lowercase}.equipe-cal-matrix-num{display:block;font-weight:700;font-variant-numeric:tabular-nums}.equipe-cal-matrix-count{display:block;font-size:.65rem;color:#10b981e6;font-weight:600}.equipe-cal-matrix-cell{padding:.25rem!important}.equipe-cal-dot{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:transparent;cursor:pointer;padding:0;margin:0 auto;display:block}.equipe-cal-dot.is-work{background:#10b981d9;border-color:#10b981f2}.equipe-cal-dot.is-off{background:#64748bbf;border-color:#94a3b8b3}.equipe-cal-dot.is-empty:hover:not(:disabled){border-color:#10b98199;background:#10b98126}.equipe-cal-matrix-hint{margin:.65rem .85rem .85rem;font-size:.85rem}.equipe-cal-hours-tool{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.equipe-cal-hours-tool.is-muted{opacity:.5}.equipe-cal-hours-field{display:inline-flex;align-items:center;margin:0}.equipe-cal-hours-field input{min-height:44px;padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);font-variant-numeric:tabular-nums}.equipe-cal-hours-sep{color:var(--muted);font-weight:700}.equipe-cal-hours-clear{min-height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);padding:.4rem .75rem;font-size:.88rem;font-weight:600;cursor:pointer}.equipe-cal-hours-clear:disabled{opacity:.45;cursor:default}.equipe-cal-hours-error{flex-basis:100%;margin:0}.equipe-cal-plages{display:flex;flex-direction:column;gap:1px;min-width:0}.equipe-cal-hours{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#10b981f2;line-height:1.2;min-width:0}.equipe-cal-hours .is-long{display:none}@media(min-width:720px){.equipe-cal-hours .is-short{display:none}.equipe-cal-hours .is-long{display:inline}}.equipe-cal-hours.is-more{color:var(--muted);font-weight:600}.equipe-cal-total{margin-top:auto;align-self:flex-start;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;background:#10b9812e;color:#10b981f2}.equipe-cal-total.is-free{background:#f59e0b2e;color:#f59e0bf2}.equipe-cal-services{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.equipe-cal-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:.78rem;border:1px solid var(--border);border-radius:999px;padding:4px 11px;min-height:32px;color:var(--muted);background:var(--bg-card);cursor:pointer}.equipe-cal-chip b{font-variant-numeric:tabular-nums;font-weight:700}.equipe-cal-chip.is-on{border-color:#00d47e80;background:#00d47e24;color:var(--text)}.equipe-week-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.equipe-week-list{display:flex;flex-direction:column;gap:.35rem}.equipe-week-head,.equipe-week-row{display:grid;grid-template-columns:88px repeat(7,minmax(0,1fr));gap:2px;align-items:center}.equipe-week-dayhead{text-align:center;font-size:.64rem;color:var(--muted);font-weight:600;line-height:1.15}.equipe-week-dayhead b{display:block;color:var(--text);font-size:.74rem;font-variant-numeric:tabular-nums}.equipe-week-dayhead.is-today{color:#00d47ef2}.equipe-week-service{margin:.55rem 0 .15rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.equipe-week-row .equipe-week-name{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;min-height:0;text-align:left;font-size:.72rem;font-weight:600;line-height:1.15;color:var(--text);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.equipe-week-row .equipe-week-cell{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:30px;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);color:var(--muted);font-size:.56rem;letter-spacing:-.02em;white-space:nowrap;line-height:1.05;font-weight:600;font-variant-numeric:tabular-nums;padding:0;cursor:pointer;position:relative}.equipe-week-cell.is-work{border-color:#10b98173;background:#10b98129;color:#10b981f2}.equipe-week-cell.is-off{border-color:#64748b73;background:#64748b2e}.equipe-week-cell.is-empty{opacity:.65}.equipe-week-cell.is-split:after{content:"2";position:absolute;top:-4px;right:-1px;min-width:14px;height:14px;border-radius:999px;background:#00d47ee6;color:#04150d;font-size:.54rem;line-height:14px}.equipe-week-row .equipe-week-cell span{display:block}.equipe-week-hint{margin-top:.6rem;font-size:.76rem}.equipe-cal-dot.is-timed{width:auto;min-width:2.8rem;height:auto;min-height:1.5rem;padding:.1rem .3rem;display:flex;align-items:center;justify-content:center}.equipe-cal-dot-hours{font-size:.62rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#062b1f}.equipe-cal-paint-btn.active.is-ranges{border-color:#3b82f699;background:#3b82f62e}.equipe-cal-ranges{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:.9rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.6rem}.equipe-cal-ranges-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.equipe-cal-ranges-head p{margin:.15rem 0 0}.equipe-cal-ranges-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.equipe-cal-ranges-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.equipe-cal-ranges-num{min-width:1.2rem;font-variant-numeric:tabular-nums;font-weight:700}.equipe-cal-ranges-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(pointer:coarse),(max-width:900px){.equipe-cal-paint-btn,.equipe-cal-hours-clear{min-height:44px}.equipe-cal-day,.equipe-cal-day.is-pad{min-height:86px}.equipe-cal-dot{width:2rem;height:2rem}.equipe-cal-dot.is-timed{width:auto;height:auto;min-width:3rem;min-height:2rem}}.equipe-agent-list,.equipe-workday-list,.equipe-pay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.equipe-agent-card,.equipe-workday-card,.equipe-pay-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.equipe-rate-fields{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end}.equipe-rate-fields .field{min-width:88px}.equipe-role-grid-card{padding:.9rem 1rem;margin-bottom:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.equipe-agent-card.is-rate-override{border-color:var(--danger, #b42318)}.equipe-pay-nums{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-variant-numeric:tabular-nums}.field.checkbox{display:flex;flex-direction:row;align-items:center;gap:.4rem}.admin-row.is-disabled-account{opacity:.72}.admin-row-actions{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.equipe-presence-banner{position:relative;z-index:1;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#0f1c24fa,#0c161cf5);color:var(--text)}.equipe-presence-banner.has-breaks{background:linear-gradient(180deg,#1c180cfa,#12100af5)}.equipe-presence-banner.has-absences{background:linear-gradient(180deg,#241010fa,#160c0cf5)}.equipe-presence-bar-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.equipe-presence-item-btn{display:flex;flex-direction:column;gap:.2rem;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer;font:inherit}.equipe-presence-hist-hint{padding-left:.95rem;font-size:.75rem}.equipe-presence-item.is-absent{border-color:#ef444466;background:#ef444414}.equipe-presence-item.is-absent .equipe-presence-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444438}.equipe-pay-bonus{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.9rem}.equipe-pay-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin:0 0 .85rem}.equipe-pay-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.equipe-pay-totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;margin:0 0 1rem}.equipe-pay-totals>div{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card, transparent)}.equipe-pay-totals strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.equipe-pay-totals span{font-size:.78rem;color:var(--muted)}.equipe-pay-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media(min-width:960px){.equipe-pay-layout:has(.equipe-pay-detail){grid-template-columns:minmax(0,1.4fr) minmax(16rem,.9fr)}}.equipe-pay-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-card, transparent)}.equipe-pay-table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.equipe-pay-table th,.equipe-pay-table td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.16);white-space:nowrap}.equipe-pay-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#94a3b80f}.equipe-pay-table tbody tr{cursor:pointer}.equipe-pay-table tbody tr:hover{background:#94a3b814}.equipe-pay-table tbody tr.is-selected{background:#38bdf81a}.equipe-pay-table td.is-warn{color:#f59e0b;font-weight:600}.equipe-pay-prime-cell{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.equipe-pay-hint{margin:.55rem .75rem .7rem;font-size:.8rem}.equipe-pay-detail{border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;background:var(--bg-card, transparent)}.equipe-pay-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.equipe-pay-detail h2{margin:0;font-size:1.05rem}.equipe-pay-day-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:min(55vh,420px);overflow:auto}.equipe-pay-day-list li{display:flex;flex-direction:column;gap:.25rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(148,163,184,.16)}.equipe-pay-day-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem}.equipe-program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.4rem}.equipe-program-day{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .25rem;border-radius:10px;border:1px solid rgba(16,185,129,.35);background:#10b98114;color:inherit;cursor:pointer;font:inherit}.equipe-program-day.is-closed{border-color:#ef444466;background:#ef44441a}.equipe-program-day small{font-size:.68rem;color:var(--muted)}.equipe-absence-panel{margin:.75rem 0 1.25rem}.equipe-absence-form{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#ef44440f}.equipe-absence-form label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.92rem}.equipe-absence-form input{font:inherit;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0003;color:inherit}.equipe-absence-actions{display:flex;flex-wrap:wrap;gap:.45rem}.equipe-history-filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.equipe-history-filters label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--muted)}.equipe-history-filters select,.equipe-history-filters input[type=search],.equipe-history-filters input[type=text]{font:inherit;min-width:10rem;padding:.45rem .6rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0003;color:inherit}.equipe-history-filters input[type=search]{min-width:12rem}.equipe-history-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.equipe-history-item{display:grid;grid-template-columns:minmax(7.5rem,auto) 1fr;gap:.75rem;padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#ffffff08}.equipe-history-item p{margin:.2rem 0 0}.equipe-history-when{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.equipe-history-item.is-absence{border-color:#ef444459}.equipe-history-item.is-break{border-color:#f59e0b59}.equipe-history-item.is-penalty{border-color:#f8717166}.equipe-history-item.is-work{border-color:#10b98147}.equipe-history-item.is-end{border-color:#64748b59}@media(max-width:720px){.equipe-history-item{grid-template-columns:1fr;gap:.25rem}}.equipe-presence-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .75rem;min-height:2.4rem}.equipe-presence-toggle{display:inline-flex;flex:0 1 auto;min-width:min(12rem,100%);align-items:center;gap:.55rem;flex-wrap:wrap;border:0;background:transparent;color:inherit;cursor:pointer;padding:.2rem .15rem;text-align:left;font:inherit}.equipe-presence-toggle strong{font-size:.88rem;letter-spacing:.02em}.equipe-presence-chevron{display:inline-block;width:.9rem;color:var(--muted);font-size:.85rem}.equipe-presence-summary{color:var(--muted);font-size:.86rem}.equipe-presence-empty{margin:0;padding:.35rem .9rem .65rem;color:var(--muted);font-size:.88rem;white-space:normal;overflow:visible;max-width:none}.equipe-presence-filters{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .65rem .5rem}.equipe-presence-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffff08;color:inherit;font:inherit;font-size:.78rem;line-height:1.5;cursor:pointer}.equipe-presence-chip:hover{border-color:#94a3b880}.equipe-presence-chip.is-on{border-color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 22%,transparent);font-weight:600}.equipe-presence-chip-count{opacity:.7;font-variant-numeric:tabular-nums}.equipe-presence-list{list-style:none;margin:0;padding:0 .65rem .65rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.4rem;max-height:min(40vh,280px);overflow:auto}.equipe-presence-item{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#ffffff08}.equipe-presence-item-row{display:flex;align-items:stretch;gap:.35rem}.equipe-presence-item-row .equipe-presence-item-btn{flex:1;min-width:0}.equipe-presence-break-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.25rem;flex-shrink:0}.equipe-history-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.equipe-history-break-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.equipe-presence-login-as{align-self:center;flex-shrink:0}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .85rem;background:#7c2d12;color:#fff7ed;border-bottom:1px solid rgba(255,247,237,.2)}.impersonation-banner-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.impersonation-banner-text .muted{color:#fff7edbf;font-size:.82rem}.impersonation-banner .btn{flex-shrink:0}.equipe-presence-item.is-break{border-color:#f59e0b66;background:#f59e0b14}.equipe-presence-item.is-working{border-color:#10b98147;background:#10b9810f}.equipe-presence-item.is-expected{border-color:#94a3b838;background:#94a3b80d;opacity:.62}.equipe-presence-item.is-expected .equipe-presence-dot{background:transparent;border:1.5px dashed rgba(148,163,184,.75)}.equipe-presence-item.is-expected:hover{opacity:.85}.equipe-presence-item.is-done{border-color:#94a3b847;background:#94a3b812}.equipe-presence-item.is-done .equipe-presence-dot{background:#94a3b8d9}.equipe-presence-item.is-between{border-color:#6366f152;background:#6366f112}.equipe-presence-item.is-between .equipe-presence-dot{background:transparent;border:1.5px solid rgba(129,140,248,.9)}.equipe-presence-who{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.equipe-presence-who strong{font-size:.92rem}.equipe-presence-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.equipe-presence-item.is-working .equipe-presence-dot{background:#10b981;box-shadow:0 0 0 3px #10b98133}.equipe-presence-item.is-break .equipe-presence-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.equipe-presence-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.equipe-presence-meta{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;padding-left:.95rem}.equipe-presence-chrono{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;letter-spacing:.02em}.equipe-presence-meta .muted{font-size:.8rem}.equipe-presence-late{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.05rem .35rem;border-radius:999px;color:#fbbf24;background:#f59e0b29}.equipe-presence-late.is-tolerated{font-weight:600;color:var(--muted);background:#94a3b829}.equipe-presence-span{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--muted)}.equipe-presence-span.is-over{font-weight:700;color:#f87171}.equipe-presence-banner.is-collapsed .equipe-presence-bar{padding-top:.3rem;padding-bottom:.3rem}@media(max-width:720px){.equipe-presence-list{grid-template-columns:1fr;max-height:min(35vh,220px)}}.step-timer-gate{display:flex;align-items:center;justify-content:center;min-height:50vh}.step-timer-gate-card{max-width:420px;width:100%;padding:1.5rem 1.25rem;border-radius:16px;border:1px solid rgba(245,158,11,.4);background:#1c1208f0;text-align:center;display:flex;flex-direction:column;gap:.75rem}.step-timer-gate-card h1{margin:0;font-size:1.45rem}.step-timer-active-wrap{display:flex;flex-direction:column;min-height:0}.step-timer-bar.is-idle{border-color:#94a3b873;background:#94a3b81f}.step-timer-bar.is-paused{border-color:#fbbf248c;background:#78350f59}.step-timer-paused-tag{font-size:.78rem;font-weight:700;color:#fde68a;text-transform:uppercase;letter-spacing:.04em}.step-timer-bar-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.step-timer-bar.is-prompt{border-color:#ef44448c;background:#ef44441f;animation:step-timer-pulse .9s ease 2}@keyframes step-timer-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.step-timer-bar{position:sticky;top:var(--app-chrome-sticky-top, 0px);z-index:35;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;border-bottom:1px solid rgba(16,185,129,.35);background:#0a1c16fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.step-timer-bar-info{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.step-timer-bar-chrono{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.2rem;letter-spacing:.03em}.equipe-day-dock{width:min(360px,calc(100vw - 2rem));display:flex;flex-direction:column-reverse;gap:.45rem;color:var(--text)}.equipe-day-dock-bar{display:flex;align-items:center;gap:.55rem;width:100%;padding:.7rem .85rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0c161cf5;box-shadow:0 12px 36px #00000059;color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.equipe-day-dock.is-working .equipe-day-dock-bar{border-color:#10b98173}.equipe-day-dock.is-break .equipe-day-dock-bar,.equipe-day-dock.is-due .equipe-day-dock-bar{border-color:#f59e0b8c;background:#1c1208f5}.equipe-day-dock.is-absent .equipe-day-dock-bar{border-color:#ef444480;background:#240e0ef5}.equipe-day-dock.is-due .equipe-day-dock-bar{animation:equipe-dock-pulse 1.2s ease-in-out infinite}@keyframes equipe-dock-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.equipe-day-dock-dot{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0;background:#64748b}.equipe-day-dock.is-working .equipe-day-dock-dot{background:#10b981;box-shadow:0 0 0 3px #10b98138}.equipe-day-dock.is-break .equipe-day-dock-dot,.equipe-day-dock.is-due .equipe-day-dock-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.equipe-day-dock.is-absent .equipe-day-dock-dot{background:#ef4444}.equipe-day-dock-status{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.equipe-day-dock-status strong{font-size:.92rem}.equipe-day-dock-chrono{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;letter-spacing:.02em}.equipe-day-dock-pill{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#1a0f00;background:#f59e0b;padding:.15rem .4rem;border-radius:6px}.equipe-day-dock-chevron{color:var(--muted);font-size:.85rem}.equipe-day-dock-panel{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#0c161cf7;box-shadow:0 14px 40px #0006;max-height:min(60vh,420px);overflow:auto}.equipe-day-dock-alert{padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(245,158,11,.45);background:#f59e0b1a}.equipe-day-dock-alert p{margin:.25rem 0 .55rem}.equipe-day-dock-actions{display:flex;flex-wrap:wrap;gap:.35rem}.equipe-day-dock-slots{display:flex;flex-direction:column;gap:.35rem}.equipe-day-dock-label{margin:0;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.equipe-day-dock-absence{display:flex;flex-direction:column;gap:.45rem}.equipe-day-dock-absence input{font:inherit;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#00000040;color:inherit}.equipe-early-exit{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:10px;border:1px solid rgba(245,158,11,.45);background:#f59e0b1a}.equipe-early-exit p{margin:0;font-size:.85rem}.equipe-early-exit-chips{display:flex;flex-wrap:wrap;gap:.35rem}.equipe-early-exit-chips .btn{flex:1 1 auto;min-height:44px;font-size:.85rem}.equipe-early-exit-chips .btn.is-on{border-color:var(--accent, #2f6fed);background:color-mix(in srgb,var(--accent, #2f6fed) 20%,transparent)}.equipe-early-exit-field{margin:0}.equipe-early-exit-field input{font:inherit;font-size:1rem;min-height:44px;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#00000040;color:inherit}.equipe-early-exit-actions{display:flex;flex-wrap:wrap;gap:.4rem}.equipe-early-exit-actions .btn{flex:1 1 8rem;min-height:44px}.equipe-close-early-exit{display:flex;flex-direction:column;gap:.15rem;margin-top:.75rem;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14}.equipe-close-early-exit .equipe-close-seg{margin-top:.4rem}.equipe-close-early-exit-effect{margin:.3rem 0 0;font-size:.75rem;line-height:1.35}.equipe-break-toast{max-width:min(420px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1.05rem;border-radius:14px;border:1px solid rgba(245,158,11,.55);background:#1c1208f5;box-shadow:0 12px 40px #00000059;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.equipe-break-toast.is-active{border-color:#10b98180;background:#0a1c16f5}.equipe-break-toast-body p{margin:.25rem 0 0;color:var(--muted);font-size:.92rem}.equipe-break-toast-chrono{font-size:1.55rem!important;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)!important;letter-spacing:.03em}.equipe-break-toast-actions{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:720px){.equipe-day-dock{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.equipe-break-toast{left:.75rem;right:.75rem;bottom:.75rem;max-width:none}}.materiel-assist-fab{position:fixed;left:1rem;bottom:1rem;z-index:78;display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:none;border-radius:16px;background:#25162c;color:#f1f0ff;box-shadow:0 0 0 1px #ffffff14,0 10px 28px #0006;cursor:pointer;isolation:isolate}.materiel-assist-fab-icon{display:grid;place-items:center;color:#cbbde3}.materiel-assist-fab.has-open .materiel-assist-fab-icon,.materiel-assist-fab.is-alerting .materiel-assist-fab-icon{color:#fff}.materiel-assist-fab.is-alerting{animation:materiel-assist-flash .9s ease-out 1;background:#2a1f4a}.materiel-assist-fab-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#fbbf24;color:#1a0f00;font-size:.7rem;font-weight:800;display:inline-grid;place-items:center}.materiel-assist-fab-label{display:none}.materiel-assist-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:end center;padding:0;background:#04060e8c;color:var(--text);color-scheme:dark;animation:materiel-sheet-fade .18s ease-out}@keyframes materiel-sheet-fade{0%{opacity:0}to{opacity:1}}.materiel-assist-sheet-card{position:relative;z-index:2;width:min(440px,100%);max-height:min(92vh,820px);overflow:auto;border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:none;background:#211428;color:var(--text);padding:.5rem 1rem calc(1.15rem + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000080;animation:materiel-sheet-up .24s cubic-bezier(.22,1,.36,1)}@keyframes materiel-sheet-up{0%{transform:translateY(12%)}to{transform:translateY(0)}}.materiel-assist-sheet-handle{width:2.75rem;height:.3rem;margin:.2rem auto .85rem;border-radius:999px;background:#ffffff38}.materiel-assist-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.materiel-assist-title{display:block;font-size:1.4rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.materiel-assist-kicker{margin:0 0 .2rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#8de8b6;font-weight:700}.materiel-assist-sub{margin:.35rem 0 0;color:var(--muted);font-size:.88rem}.materiel-assist-close{width:2.4rem;height:2.4rem;border:none;border-radius:12px;background:#ffffff14;color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer;flex-shrink:0}.materiel-assist-close:hover{background:#ffffff24}.materiel-assist-section-label{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.materiel-assist-block{margin-bottom:1rem}.materiel-assist-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.materiel-assist-tile{min-height:4.6rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.95rem .9rem;border:none;border-radius:14px;background:#2f1c38;box-shadow:inset 0 0 0 1px #ffffff12;color:var(--text);font:inherit;text-align:left;cursor:pointer}.materiel-assist-tile:hover:not(:disabled){background:#3d244a}.materiel-assist-tile:active:not(:disabled){transform:scale(.98)}.materiel-assist-tile.is-selected{box-shadow:inset 0 0 0 2px #69dc9e;background:#321b3d}.materiel-assist-tile.is-muted{background:#25172c}.materiel-assist-tile-label{font-weight:700;font-size:1.02rem;letter-spacing:-.02em;line-height:1.2}.materiel-assist-tile-hint{font-size:.78rem;color:var(--muted)}.materiel-assist-variant-step{margin-top:.75rem;padding:.85rem;border-radius:14px;background:#1a0f20;box-shadow:inset 0 0 0 1px #69dc9e59}.materiel-assist-variant-title{margin:0 0 .55rem;font-weight:700;font-size:.95rem}.materiel-assist-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.materiel-assist-chip{min-height:2.6rem;padding:.55rem .95rem;border:none;border-radius:12px;background:#452a52;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.materiel-assist-chip:hover:not(:disabled){background:#69dc9e;color:var(--on-accent)}.materiel-assist-other-row{display:flex;gap:.45rem;margin-top:.75rem}.materiel-assist-other-row .materiel-assist-other-input{flex:1}.materiel-assist-human-band{margin:.25rem 0 1rem;padding:.85rem;border-radius:14px;background:#0e2834d9;box-shadow:inset 0 0 0 1px #38bdf847}.materiel-assist-human-row{display:flex;flex-wrap:wrap;gap:.45rem}.materiel-assist-human-btn{min-height:2.75rem;flex:1 1 40%;padding:.65rem .9rem;border:none;border-radius:12px;background:#38bdf829;color:#e0f2fe;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}.materiel-assist-human-btn:hover:not(:disabled){background:#38bdf847}.materiel-assist-other-input{width:100%;font:inherit;padding:.75rem .85rem;border-radius:12px;border:none;background:#1a0f20;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff1a}.materiel-assist-other-input::placeholder{color:var(--muted)}.materiel-assist-other-input:focus{outline:none;box-shadow:inset 0 0 0 1px #69dc9eb3}.materiel-assist-open-list{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}.materiel-assist-open-item{display:flex;justify-content:space-between;align-items:center;gap:.65rem;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:.85rem .9rem;margin-bottom:.4rem;border-radius:12px;border:none;background:#2a1a32;min-height:3.25rem}.materiel-assist-open-item:hover{background:#362240}.materiel-assist-open-item strong{display:block}.materiel-assist-open-item small{color:var(--muted);font-size:.8rem}.materiel-assist-kind-pill{display:inline-flex;align-items:center;flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .5rem;border-radius:6px}.materiel-assist-kind-pill.kind-consumable{color:#fef3c7;background:#f59e0b47}.materiel-assist-kind-pill.kind-human{color:#e0f2fe;background:#38bdf847}.materiel-assist-status-pill{flex-shrink:0;font-size:.7rem;font-weight:700;padding:.3rem .6rem;border-radius:8px;border:none;color:var(--muted);background:#ffffff14}.materiel-assist-status-pill.status-open{color:#1a0f00;background:#fbbf24}.materiel-assist-status-pill.status-acked{color:#041018;background:#38bdf8}.materiel-assist-status-pill.status-dispatched{color:var(--on-accent);background:#69dc9e}.materiel-assist-status-pill.status-done{color:#042f1a;background:#34d399}.materiel-assist-status-pill.status-cancelled{color:#fff;background:#ef4444}.materiel-assist-toast{z-index:200;width:min(380px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#221528;box-shadow:0 16px 40px #00000073;color:var(--text);color-scheme:dark;overflow:hidden;pointer-events:auto}.materiel-assist-toast.is-minimized{width:auto;max-width:min(300px,calc(100vw - 2rem));flex-direction:row;align-items:center;gap:0;padding:0;border-radius:12px}.materiel-assist-toast.is-flash{animation:materiel-assist-flash .9s ease-out 1}.materiel-assist-toast.is-alerting{border-color:#fbbf248c}.materiel-assist-mini-hit{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.6rem .75rem;border:none;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.materiel-assist-toast-title{margin:.35rem 0 0;font-size:1.02rem;font-weight:750;color:var(--text);line-height:1.3;letter-spacing:-.02em}.materiel-assist-toast-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.materiel-assist-queue-count{font-size:.75rem;color:var(--muted);font-weight:600}.materiel-assist-mini-dot{width:.65rem;height:.65rem;border-radius:999px;flex-shrink:0;background:#38bdf8}.materiel-assist-toast.is-minimized.is-alerting .materiel-assist-mini-dot{background:#fbbf24}.materiel-assist-mini-text{min-width:0;display:flex;flex-direction:column;gap:.05rem;line-height:1.2}.materiel-assist-mini-text strong{font-size:.78rem;font-weight:700}.materiel-assist-mini-text span{font-size:.82rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.materiel-assist-toast-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.materiel-assist-toast-head-text{min-width:0}.materiel-assist-minimize{position:relative;z-index:2;min-width:2.25rem;min-height:2.25rem;padding:0;font-size:1.25rem;line-height:1;border:none;border-radius:10px;background:#ffffff14;color:var(--text);cursor:pointer;flex-shrink:0}.materiel-assist-minimize:hover{background:#ffffff24}.materiel-assist-toast-hint{margin:.35rem 0 0;font-size:.84rem;color:#fbbf24;font-weight:600}.materiel-assist-toast-actions{display:flex;flex-wrap:wrap;gap:.45rem}.materiel-assist-toast-actions .btn{min-height:2.6rem;flex:1 1 auto;font-weight:700}@keyframes materiel-assist-flash{0%{transform:translateY(0);box-shadow:0 0 #fbbf2473}40%{transform:translateY(-2px);box-shadow:0 0 0 6px #fbbf2400}to{transform:translateY(0)}}.materiel-assist-admin-row{padding:.9rem 1rem;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f}.materiel-assist-admin-row-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.materiel-assist-admin-variants{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.materiel-assist-admin-variant-list{list-style:none;margin:0 0 .55rem;padding:0}.materiel-assist-admin-variant-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;color:var(--text);font-size:.92rem}.materiel-req-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:.85rem .9rem;margin-bottom:.4rem;border-radius:12px;border:none;background:#ffffff0a}.materiel-req-row.is-on{background:#69dc9e2e;box-shadow:inset 0 0 0 1px #69dc9e66}.materiel-req-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.materiel-req-row-main strong{font-size:.95rem;line-height:1.35}.materiel-req-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.materiel-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.materiel-chat-hero{margin:0 0 .85rem;padding:.9rem 1rem;border-radius:14px;border:none;background:#69dc9e24}.materiel-chat-hero h3{margin:0;font-size:1.1rem;letter-spacing:-.02em}.materiel-chat-hero p{margin:.3rem 0 0;font-size:.88rem;color:var(--muted)}.materiel-chat-list{list-style:none;margin:0;padding:.5rem .1rem .65rem;display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow:auto}.materiel-chat-list.is-compact{max-height:130px;padding-left:.35rem}.materiel-chat-empty{margin:0;padding:1.1rem;text-align:center;color:var(--muted);font-size:.9rem;border:none;border-radius:14px;background:#ffffff0a}.materiel-chat-bubble{margin:0;max-width:86%;padding:.6rem .8rem;border-radius:14px;display:flex;flex-direction:column;gap:.2rem}.materiel-chat-bubble p{margin:0;line-height:1.4;font-size:.94rem;color:var(--text)}.materiel-chat-bubble.is-them{align-self:flex-start;background:#ffffff14;border-bottom-left-radius:6px;color:var(--text)}.materiel-chat-bubble.is-me{align-self:flex-end;background:#69dc9e;color:var(--on-accent);border-bottom-right-radius:6px}.materiel-chat-bubble.is-me .materiel-chat-meta{color:#ffffffbf}.materiel-chat-bubble.is-compact{max-width:100%;padding:.45rem .65rem}.materiel-chat-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.7rem;color:var(--muted)}.materiel-chat-meta em{font-style:normal;opacity:.8}.materiel-chat-msg{margin:0;padding:.45rem .55rem;border-radius:10px;background:#94a3b81f}.materiel-chat-msg p{margin:.15rem 0 0}.materiel-chat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.65rem 0 .75rem}.materiel-cancel-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;padding:.65rem .75rem;border-radius:14px;border:none;background:#ef44442e;font-size:.9rem}.materiel-chat-compose{display:flex;gap:.45rem;padding:.35rem;border-radius:14px;background:#00000047}.materiel-chat-compose input{flex:1;min-width:0;font:inherit;padding:.65rem .75rem;border-radius:12px;border:none;background:transparent;color:var(--text)}.materiel-chat-compose input:focus{outline:none}@media(max-width:720px){.materiel-assist-fab{left:.75rem;bottom:.75rem}.materiel-assist-sheet-card{width:100%;border-radius:18px 18px 0 0}.materiel-assist-toast{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.materiel-assist-toast.is-minimized{left:auto;right:.75rem;width:auto;max-width:min(280px,calc(100vw - 5.5rem))}}.app-top-home-short{display:none}@media(max-width:900px){.app-top-header-inner{padding:.35rem .65rem;gap:.35rem;flex-wrap:nowrap}.app-top-brand{gap:.45rem;min-width:0;flex:1}.app-top-icon{width:1.75rem;height:1.75rem;border-radius:.45rem;box-shadow:none}.app-top-icon svg{width:.9rem;height:.9rem}.app-top-title{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-top-subtitle,.app-top-user,.app-top-signout-btn,.app-top-home-full{display:none}.app-top-home-short{display:inline}.app-top-meta{gap:.2rem;flex-shrink:0}.app-top-meta .btn{padding:.3rem .45rem;font-size:.78rem;min-width:2rem}.app-top-nav-inner{padding:.28rem .55rem;gap:.25rem}.app-top-nav .btn{padding:.28rem .45rem;font-size:.75rem}.step-timer-bar{padding:.28rem .55rem;gap:.35rem;flex-wrap:nowrap}.step-timer-bar-info{gap:.4rem;flex-wrap:nowrap;min-width:0}.step-timer-bar-info>strong{font-size:.78rem;max-width:28vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-timer-bar-chrono{font-size:.95rem}.step-timer-bar-actions{flex-shrink:0;gap:.25rem}.step-timer-bar-actions .btn{padding:.28rem .45rem;font-size:.72rem}.step-timer-idle-hint{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.step-timer-paused-tag{display:none}.shortage-card-head{align-items:flex-start;flex-direction:column;gap:.65rem}.shortage-card-head>div:last-child{width:100%;display:flex;flex-wrap:wrap;gap:.35rem}.shortage-card-head .btn{flex:1 1 auto;min-width:calc(50% - .25rem);justify-content:center}.triage-mode-bar{flex-direction:column;align-items:stretch;gap:.5rem}.triage-mode-seg{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.triage-mode-seg button{min-width:0;flex:1 1 auto;font-size:.78rem;padding:.4rem .45rem}.cq-agent-grid,.br-list-filters.offer-toolbar,.offer-toolbar{grid-template-columns:1fr}.reception-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.2rem;margin:0 -.25rem;padding:0 .25rem .45rem}.reception-tabs button{flex:0 0 auto;white-space:nowrap;font-size:.78rem;padding:.35rem .55rem}.cq-gap-row{flex-direction:column}.cq-gap-actions{width:100%}.cq-gap-actions .btn{flex:1 1 calc(50% - .2rem);justify-content:center;font-size:.75rem;padding:.4rem .45rem}.cq-agent-bilan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem}.cq-session-card-main{flex-direction:column;align-items:stretch}.cq-session-card-main>div{width:100%}.cq-session-card-main .btn{flex:1 1 auto}.desktop-only-table{display:none!important}.cq-compare-mobile-list{display:flex}.cq-assign-pool-main{flex-direction:column;align-items:stretch}.cq-assign-pool-reassign{padding-left:0;width:100%}.cq-assign-pool-reassign select,.cq-assign-pool-reassign input{flex:1 1 auto;min-width:0}.br-kpi span{font-size:.65rem}.br-kpi strong{font-size:1.05rem}}.equipe-close-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem}.equipe-close-bulk-end-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.5rem}.equipe-close-bulk-end-row .field{margin:0;min-width:8rem}.equipe-close-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.equipe-close-backlog{border-left:3px solid rgba(245,158,11,.55);padding-left:.9rem}.equipe-close-backlog-day+.equipe-close-backlog-day{margin-top:.4rem}.equipe-close-backlog-day-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;padding:.5rem 0}.equipe-close-backlog-day-head+.equipe-close-list{margin-bottom:.75rem}.equipe-close-card{border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem;background:var(--surface, transparent)}.equipe-close-card.is-done{opacity:.92}.equipe-close-card-summary,.equipe-close-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.equipe-close-card-summary{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0;font:inherit}.equipe-close-field-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem}.equipe-close-seg{display:flex;flex-wrap:wrap;gap:.35rem}.equipe-close-seg button{border:1px solid var(--border);background:transparent;color:inherit;border-radius:8px;padding:.35rem .65rem;font:inherit;font-size:.85rem;cursor:pointer}.equipe-close-seg button.is-on{border-color:var(--accent, #2f6fed);background:color-mix(in srgb,var(--accent, #2f6fed) 14%,transparent)}.equipe-close-times{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem}.equipe-close-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.equipe-close-detail{margin-top:.75rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--border) 12%,transparent)}.equipe-close-detail h4{margin:.9rem 0 .4rem;font-size:.9rem}.equipe-close-detail-sum{list-style:none;margin:0;padding:0;font-variant-numeric:tabular-nums}.equipe-close-detail-sum li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.2rem 0}.equipe-close-detail-sum li.is-total{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.35rem}.equipe-close-detail-note{margin:.3rem 0 0;font-size:.8rem}.equipe-close-detail-breaks,.equipe-close-detail-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.equipe-close-detail-breaks>li{border-left:2px solid var(--border);padding-left:.6rem}.equipe-close-detail-break-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.equipe-close-detail-break-line{margin:.15rem 0 0;font-size:.82rem;font-variant-numeric:tabular-nums}.equipe-close-detail-decide{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.4rem}.equipe-close-detail-decide .field{margin:0;max-width:8rem}.equipe-close-detail-stops>li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem}.equipe-close-rides{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.equipe-close-rides li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.equipe-close-ride-meta{display:flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums}.equipe-close-ride-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.equipe-close-passengers{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}@media(max-width:640px){.equipe-close-times{grid-template-columns:1fr}}.cq-gaps-panel,.cq-placement-list{margin-top:.85rem}.cq-gaps-list{display:flex;flex-direction:column;gap:.55rem}.cq-gap-row{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between;align-items:flex-start;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000001f}.cq-gap-row.is-pending{border-color:#fbbf2466}.cq-gap-row.is-suspended{border-color:#f8717159}.cq-gap-actions{display:flex;flex-wrap:wrap;gap:.3rem}.cq-gaps-resolved{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--text-muted, #9ca3af)}.cq-placement-table-wrap{overflow-x:auto}.cq-placement-table{width:100%;border-collapse:collapse;font-size:.88rem}.cq-placement-table th,.cq-placement-table td{text-align:left;padding:.45rem .4rem;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.cq-placement-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #9ca3af)}.cq-placement-conforme-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel{display:inline-block;border-radius:8px;background:linear-gradient(90deg,#634b8259,#69dc9e2e,#634b8259 90%);background-size:200% 100%;animation:skel-shimmer 1.25s ease-in-out infinite;vertical-align:middle}.skel-line{display:block;height:.75rem;margin:.35rem 0;max-width:100%}.skel-line-lg{height:1.1rem}.skel-eyebrow{height:.55rem;margin-bottom:.55rem}.skel-title{height:1.35rem;margin:.35rem 0 .5rem}.skel-block{display:block;width:100%;border-radius:10px}.skel-btn{flex-shrink:0;border-radius:8px}.skel-avatar{width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0}.skel-boot-card{display:flex;flex-direction:column;gap:.35rem;min-width:min(22rem,100%)}.skel-boot-bars{display:grid;gap:.55rem;margin-top:1.25rem}.skel-screen{padding-top:.25rem}.skel-page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap}.skel-page-header-text{flex:1;min-width:12rem}.skel-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.15rem}@media(max-width:900px){.skel-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.skel-kpi{height:5.25rem;border-radius:12px;width:100%}.skel-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;margin-bottom:1rem}.skel-card{border:1px solid rgba(99,75,130,.35);background:#25173259;border-radius:12px;padding:1rem 1.05rem;min-height:6.5rem}.skel-table{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem;border:1px solid rgba(99,75,130,.3);border-radius:12px;padding:.75rem;background:#25173240}.skel-table-head,.skel-table-row{display:flex;align-items:center;gap:.75rem;padding:.35rem .25rem}.skel-table-head{opacity:.75;border-bottom:1px solid rgba(99,75,130,.25);padding-bottom:.55rem;margin-bottom:.15rem}.skel-table-row .skel-line,.skel-table-head .skel-line{flex:1}.skel-list{display:flex;flex-direction:column;gap:.65rem}.skel-list-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(99,75,130,.3);background:#2517324d}.skel-list-body{flex:1;min-width:0}.skel-detail-panel{margin-top:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(99,75,130,.35);background:#2517324d;display:flex;flex-direction:column;gap:.75rem}.stock-sync-screen .stock-alert-row{background:#f59e0b1a}.stock-sync-screen .stock-alert-row td{border-color:#f59e0b40}.stock-plan-screen{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem}.stock-plan-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.stock-plan-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.stock-plan-panel{padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(99,75,130,.35);background:#25173247}.stock-plan-panel h2{margin:0 0 .75rem;font-size:1.05rem}.stock-plan-zone-grid,.stock-plan-loc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-bottom:.85rem}.stock-plan-zone-card{text-align:left;border-width:2px}.stock-plan-form-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.stock-plan-form-row input,.stock-plan-form-row select{min-height:2.25rem;padding:.35rem .55rem;border-radius:8px;border:1px solid rgba(99,75,130,.45);background:#170c1c8c;color:inherit}.stock-plan-simple-list{list-style:none;margin:0 0 .75rem;padding:0}.stock-plan-simple-list li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.35rem 0;border-bottom:1px solid rgba(99,75,130,.25)}.stock-plan-loc-card{position:relative;display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.65rem .55rem .55rem;border-radius:10px;border:1px solid rgba(99,75,130,.4);background:#170c1c73;color:inherit;cursor:pointer}.stock-plan-loc-card.is-active{border-color:#34d399;box-shadow:0 0 0 1px #34d39959}.stock-plan-loc-card.is-inactive{opacity:.55}.stock-plan-loc-check{position:absolute;top:.35rem;right:.35rem}.stock-plan-warn{color:#fbbf24;font-size:.78rem;font-weight:600}.stock-plan-warn-banner{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:10px;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fcd34d;font-size:.9rem}.stock-plan-version-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.stock-plan-version-list li{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(99,75,130,.35);background:#25173247}.stock-plan-search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.stock-plan-search-row{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(99,75,130,.35);background:#170c1c66}.stock-plan-search-loc{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.stock-plan-search-loc .badge{font-size:.85rem;font-weight:700}.stock-plan-search-main{display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline}.stock-plan-search-extra{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.82rem}.stock-location-banner{margin:.35rem 0 0;padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#38bdf81a;font-size:.95rem}.stock-location-banner strong{color:#7dd3fc}.error-banner{margin:0;padding:.65rem .85rem;border-radius:10px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.ok-banner{margin:0;padding:.65rem .85rem;border-radius:10px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.stock-plan-screen-map{min-height:calc(100vh - 7rem)}.stock-plan-map-layout-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1rem;align-items:stretch;min-height:70vh}@media(max-width:900px){.stock-plan-map-layout-builder{grid-template-columns:1fr}}.stock-plan-map-side{padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(45,212,191,.22);background:linear-gradient(160deg,#1b0e22eb,#121c30d9);box-shadow:0 0 40px #2dd4bf0f}.stock-plan-map-side h2{margin:0 0 .35rem;font-size:1.15rem}.stock-plan-column-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.stock-plan-column-detail h3{margin:.85rem 0 .35rem;font-size:.95rem}.stock-plan-level-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:min(42vh,360px);overflow:auto}.stock-plan-level-row{width:100%;display:flex;align-items:baseline;gap:.65rem;text-align:left;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#2011288c;color:inherit;cursor:pointer}.stock-plan-level-row:hover{border-color:#7dd3fc73}.stock-plan-level-row.is-active{border-color:#34d399a6;box-shadow:0 0 0 1px #34d3994d;background:#064e3b47}.stock-plan-level-row.is-filled .stock-plan-level-content{color:#e2e8f0f2}.stock-plan-level-code{font-weight:700;font-variant-numeric:tabular-nums;min-width:2.4rem;color:#7dd3fc}.stock-plan-level-content{flex:1;font-size:.88rem;color:#94a3b8f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-plan-level-assign .stock-plan-simple-list li{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.stock-schematic-col.is-selected rect:first-of-type{stroke:#34d399f2;stroke-width:2.5;filter:drop-shadow(0 0 8px rgba(52,211,153,.35))}.stock-schematic-col.is-highlighted rect:first-of-type{stroke:#fbbf24e6;stroke-width:2.5;filter:drop-shadow(0 0 10px rgba(251,191,36,.4));animation:stock-highlight-pulse 1.5s ease-in-out infinite}@keyframes stock-highlight-pulse{0%,to{stroke-opacity:.9}50%{stroke-opacity:.45}}.stock-plan-kpi-search{position:relative}.stock-plan-kpi-search input{width:220px;font-size:.82rem}.stock-plan-kpi-spacer{flex:1}.stock-plan-kpi-mixed{position:relative}.stock-plan-kpi-item-warn{border:none;background:none;cursor:pointer;padding:.15rem .5rem;border-radius:8px}.stock-plan-kpi-item-warn .stock-plan-kpi-value{color:#fbbf24f2}.stock-plan-kpi-item-warn:hover,.stock-plan-kpi-item-warn.is-open{background:#fbbf241f}.stock-plan-mixed-dropdown{left:0;right:auto}.stock-plan-kpi-place{border:none;background:none;cursor:pointer;padding:.15rem .5rem;border-radius:8px;min-width:90px}.stock-plan-kpi-place:hover,.stock-plan-kpi-place.is-open{background:#34d3991a}.stock-plan-kpi-gauge{display:block;width:100%;height:5px;margin:.2rem 0;border-radius:99px;background:#94a3b82e;overflow:hidden}.stock-plan-kpi-gauge-fill{display:block;height:100%;border-radius:99px;background:#fbbf24e6;transition:width .3s ease}.stock-plan-kpi-gauge-fill.is-done{background:#34d399e6}.stock-plan-search-dropdown{position:absolute;top:100%;right:0;z-index:50;width:420px;max-height:360px;overflow-y:auto;margin-top:4px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#1b0e22f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);list-style:none;padding:.25rem}.stock-plan-search-dropdown button{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;width:100%;padding:.4rem .6rem;border:none;border-radius:6px;background:none;cursor:pointer;text-align:left;font-size:.82rem;color:inherit}.stock-plan-search-dropdown button:hover{background:#2dd4bf1a}.stock-plan-search-hit-loc{font-weight:700;font-size:.78rem;padding:.1rem .4rem;border-radius:4px;background:#38bdf82e;color:#7dd3fc;white-space:nowrap}.stock-plan-search-hit-name{font-weight:600}.shelf-bar{border-radius:12px;border:1px solid rgba(148,163,184,.15);background:#201128b3;padding:.65rem 1rem;margin-bottom:.5rem;max-height:50vh;overflow-y:auto}.shelf-bar-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.shelf-bar-title{font-size:1.1rem;font-weight:700}.shelf-bar-meta{font-size:.82rem;color:#94a3b8cc}.shelf-bar-close{margin-left:auto}.shelf-bar-levels{display:flex;flex-direction:column;gap:0}.shelf-bar-level{border-bottom:1px solid rgba(148,163,184,.1)}.shelf-bar-level:last-child{border-bottom:none}.shelf-bar-level.is-active{background:#34d3990f;border-radius:8px;margin:2px -.5rem;padding:0 .5rem}.shelf-bar-level-row{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.45rem 0;background:none;border:none;color:inherit;cursor:pointer;text-align:left;font-size:.85rem;flex-wrap:wrap}.shelf-bar-level-row:hover{opacity:.85}.shelf-bar-level-code{font-weight:700;font-family:var(--font-mono);font-size:.82rem;min-width:2rem;flex-shrink:0}.shelf-bar-level-items{display:flex;flex-direction:column;gap:.3rem;flex:1}.shelf-bar-product-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .35rem}.shelf-bar-product-name{font-weight:500;font-size:.85rem;margin-right:.25rem;white-space:nowrap}.shelf-bar-pill{font-size:.75rem;padding:.05rem .5rem;border-radius:99px;background:#94a3b826;color:#cbd5e1d9;white-space:nowrap}.shelf-bar-level.is-active .shelf-bar-pill{background:#34d39926;color:#34d399e6}.shelf-bar-art{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.85rem}.shelf-bar-sku{font-family:var(--font-mono);font-size:.75rem;color:#94a3b8a6}.shelf-bar-empty{color:#94a3b880;font-style:italic}.shelf-bar-badge{margin-left:auto;flex-shrink:0;font-size:.7rem}.shelf-bar-place-todo{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.08rem .5rem;border-radius:99px;background:#fb923c26;color:#fb923cf2;white-space:nowrap}.shelf-bar-qty-summary.is-partial,.shelf-bar-qty-summary.is-done{flex-shrink:0;padding:.08rem .5rem;border-radius:99px;font-weight:600}.shelf-bar-qty-summary.is-partial{background:#fbbf2426;color:#fbbf24f2}.shelf-bar-qty-summary.is-done{background:#34d39926;color:#34d399f2}.smob-screen{display:flex;flex-direction:column;min-height:60vh}.smob-head{display:flex;align-items:center;gap:.6rem;padding:.6rem .2rem .55rem;border-bottom:1px solid rgba(148,163,184,.16)}.smob-back{width:36px;height:36px;flex-shrink:0;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:none;color:inherit;font-size:1.1rem}.smob-title{font-weight:800;font-size:1.1rem}.smob-title.mono{font-family:var(--font-mono)}.smob-sub{color:#94a3b8d9;font-size:.76rem;margin-top:.1rem}.smob-gauge{height:6px;border-radius:99px;overflow:hidden;background:#94a3b82e;margin:.55rem .2rem}.smob-gauge.small{margin:.45rem 0}.smob-gauge i{display:block;height:100%;border-radius:99px;background:#fbbf24}.smob-body{flex:1;padding:.2rem .1rem 1rem}.smob-sec{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9;margin:.9rem .2rem .45rem}.smob-resume{display:flex;align-items:center;gap:.7rem;width:100%;border:1px solid rgba(45,212,191,.4);background:#2dd4bf1f;border-radius:14px;padding:.75rem .85rem;margin-top:.6rem;color:inherit;font:inherit;text-align:left}.smob-resume-code{font-weight:800;font-size:1.05rem;color:#2dd4bf;font-family:var(--font-mono)}.smob-resume-text{flex:1;font-size:.78rem;color:#94a3b8f2}.smob-resume-text b{display:block;font-size:.88rem;color:inherit}.smob-zone{display:block;width:100%;text-align:left;font:inherit;color:inherit;border:1px solid rgba(148,163,184,.16);background:#121d3199;border-radius:14px;padding:.75rem .85rem;margin-bottom:.55rem}.smob-zone-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.smob-badges{display:flex;flex-wrap:wrap;gap:.4rem}.smob-b{font-size:.72rem;font-weight:700;border-radius:99px;padding:.16rem .55rem}.smob-b.ok{background:#34d39926;color:#34d399}.smob-b.warn{background:#fbbf2426;color:#fbbf24}.smob-b.todo{background:#fb923c29;color:#fb923c}.smob-b.mut{background:#94a3b824;color:#94a3b8f2}.smob-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.smob-cell{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#121d3199;color:inherit;font:inherit;padding:.55rem .25rem .5rem;text-align:center;min-height:66px}.smob-cell-letter{display:block;font-weight:800;font-size:1.05rem}.smob-cell-bar{display:block;height:4px;border-radius:99px;overflow:hidden;background:#94a3b82e;margin:.4rem .35rem .3rem}.smob-cell-bar i{display:block;height:100%;border-radius:99px}.smob-cell-state{display:block;font-size:.62rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smob-cell.is-done .smob-cell-bar i{background:#34d399;width:100%}.smob-cell.is-done .smob-cell-state{color:#34d399}.smob-cell.is-part .smob-cell-bar i{background:#fbbf24}.smob-cell.is-part .smob-cell-state{color:#fbbf24}.smob-cell.is-todo .smob-cell-bar i{background:#fb923c}.smob-cell.is-todo .smob-cell-state{color:#fb923c}.smob-cell.is-empty{opacity:.55}.smob-cell.is-empty .smob-cell-state{color:#94a3b8e6}.smob-cell.is-special{border-style:dashed;opacity:.75}.smob-cell.is-special .smob-cell-state{color:#7dd3fcf2}.smob-level{display:flex;align-items:center;gap:.6rem;padding:.7rem .2rem;border-bottom:1px solid rgba(148,163,184,.14);font-size:.85rem}.smob-level-code{font-weight:700;width:3rem;flex-shrink:0;font-family:var(--font-mono)}.smob-level-body{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smob-state{flex-shrink:0;font-size:.7rem;font-weight:700;border-radius:99px;padding:.15rem .5rem}.smob-state.ok{background:#34d39926;color:#34d399}.smob-state.part{background:#fbbf2426;color:#fbbf24}.smob-state.todo{background:#fb923c29;color:#fb923c}.smob-level{width:100%;background:none;border-left:none;border-right:none;border-top:none;color:inherit;font:inherit;text-align:left}.acc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.acc-dot.easy{background:#34d399}.acc-dot.med{background:#fbbf24}.acc-dot.hard{background:#f87171}.smob-level-fam{font-weight:800;font-size:1rem;padding:.55rem .2rem;border-bottom:1px solid rgba(148,163,184,.16)}.smob-size-pill{margin-left:.45rem;font-size:.8rem;padding:0 .45rem;border-radius:6px;background:#2dd4bf24;color:#2dd4bf}.smob-vrow{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .1rem;border-bottom:1px solid rgba(148,163,184,.14)}.smob-swatch{width:26px;height:26px;border-radius:8px;flex-shrink:0;border:1px solid rgba(255,255,255,.18)}.smob-vname{flex:1;min-width:0;font-weight:600;font-size:.9rem}.smob-vname small{display:block;color:#94a3b8bf;font-weight:400;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smob-vedit{width:100%;font-size:.85rem}.smob-stepper{display:flex;align-items:center;gap:2px;flex-shrink:0}.smob-stepper button{min-width:42px;height:42px;border-radius:11px;border:1px solid rgba(148,163,184,.2);background:#182640e6;color:inherit;font-size:1.2rem;font-weight:700}.smob-stepper .smob-qty{min-width:54px;font-family:var(--font-mono);font-size:1rem;background:none;border:none;font-variant-numeric:tabular-nums}.smob-stepper .smob-qty.empty{color:#fb923c;font-size:.72rem;font-weight:600;font-family:inherit}.smob-more{width:34px;height:42px;border:none;background:none;color:#94a3b8e6;font-size:1.1rem;flex-shrink:0}.smob-row-actions{display:flex;gap:.45rem;padding:.5rem .1rem .6rem 2.2rem;border-bottom:1px solid rgba(148,163,184,.14);flex-wrap:wrap}.smob-row-actions button{border:1px solid rgba(148,163,184,.25);border-radius:9px;background:none;color:inherit;font:inherit;font-size:.8rem;padding:.45rem .7rem}.smob-row-actions button:disabled{opacity:.45}.smob-row-actions button.danger{color:#f87171;border-color:#f8717166}.smob-addrow{display:block;width:calc(100% - .2rem);margin:.7rem .1rem;padding:.75rem;border:1px dashed rgba(148,163,184,.35);border-radius:12px;background:none;color:#94a3b8f2;font:inherit;font-size:.85rem}.smob-bottombar{position:sticky;bottom:0;padding:.6rem .1rem calc(.6rem + env(safe-area-inset-bottom,0px));background:#0b1424f5;border-top:1px solid rgba(148,163,184,.16)}.smob-btn{width:100%;border:none;border-radius:12px;padding:.85rem;font:inherit;font-weight:700;font-size:.92rem}.smob-btn.primary{background:#2dd4bf;color:#06251f}.smob-search-input{width:100%;font-size:.9rem}.smob-search-open{display:block;width:calc(100% - .2rem);margin:.55rem .1rem 0;padding:.65rem .75rem;text-align:left;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0b1424cc;color:#94a3b8f2;font:inherit;font-size:.9rem}.smob-hit-loc{flex-shrink:0;font-weight:700;font-size:.76rem;padding:.14rem .45rem;border-radius:6px;background:#38bdf829;color:#7dd3fc}.smob-hit-main{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem;border:none;background:none;color:inherit;font:inherit;text-align:left;padding:0}.smob-locate{width:38px;height:38px;flex-shrink:0;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:none;font-size:.95rem}.smob-catrow{border:none;background:none;color:inherit;font:inherit;text-align:left}.stock-plan-map-layout-alerts{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}@media(max-width:900px){.stock-plan-map-layout-alerts{grid-template-columns:1fr}}.stock-alerts-panel{display:flex;flex-direction:column;gap:.4rem;max-height:78vh;overflow-y:auto}.stock-alerts-panel h2{margin:0}.stock-alerts-sec{margin:.7rem 0 .15rem;font-size:.95rem;display:flex;align-items:center;gap:.45rem}.stock-alerts-count{font-size:.72rem;font-weight:700;border-radius:99px;padding:.1rem .5rem;background:#fb923c29;color:#fb923c}.stock-alerts-clean{margin:.3rem 0;padding:.5rem .7rem;border-radius:10px;background:#34d3991f;color:#34d399;font-size:.85rem;font-weight:600}.stock-alerts-details summary{cursor:pointer;font-size:.85rem;font-weight:600;padding:.35rem 0;color:#cbd5e1e6}.stock-alerts-details summary.is-bad{color:#f87171}.stock-alerts-details summary.is-warn{color:#fbbf24}.stock-alerts-list{list-style:none;margin:.15rem 0 .4rem;padding:0;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.stock-alert-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.4rem .5rem;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0b14248c;font-size:.82rem}.stock-alert-loc{flex-shrink:0;border:none;cursor:pointer;font-weight:700;font-size:.74rem;font-family:var(--font-mono);padding:.16rem .45rem;border-radius:6px;background:#38bdf829;color:#7dd3fc}.stock-alert-body{flex:1;min-width:0}.stock-alert-body small{display:block;color:#94a3b8cc;font-size:.72rem}.stock-alert-actions{display:flex;gap:.3rem;flex-shrink:0;margin-left:auto}.shelf-bar-velocity{display:flex;align-items:center;gap:.5rem;padding:.15rem .6rem .4rem;font-size:.72rem}.shelf-bar-velocity-bar{flex:0 0 120px;height:5px;border-radius:99px;overflow:hidden;background:#94a3b82e}.shelf-bar-velocity-bar i{display:block;height:100%;border-radius:99px;background:#2dd4bf}.shelf-bar-velocity-qty{color:#94a3b8e6;font-variant-numeric:tabular-nums}.shelf-bar-verdict{font-weight:700;border-radius:99px;padding:.08rem .45rem;font-size:.68rem}.shelf-bar-verdict.is-up{background:#fb923c29;color:#fb923c}.shelf-bar-verdict.is-down{background:#38bdf829;color:#7dd3fc}.shelf-bar-verdict.is-sleep{background:#94a3b829;color:#cbd5e1e6}.shelf-bar-verdict.is-shield{background:#34d39924;color:#34d399}.shelf-bar-confirm-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0409129e;display:flex;align-items:center;justify-content:center}.shelf-bar-confirm{width:420px;max-width:calc(100vw - 2rem);background:#121d31;border:1px solid rgba(248,113,113,.35);border-radius:16px;padding:1.1rem 1.25rem}.shelf-bar-confirm h3{margin:0 0 .5rem;font-size:1.05rem}.shelf-bar-confirm p{margin:0 0 1rem;font-size:.88rem;color:#cbd5e1e6}.shelf-bar-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.shelf-bar-confirm-danger{background:#f8717129;color:#f87171;border:1px solid rgba(248,113,113,.45)}.shelf-bar-cat-list{list-style:none;margin:.4rem 0 0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.shelf-bar-cat-row{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .55rem;border-radius:8px;text-align:left;border:1px solid rgba(148,163,184,.14);background:#0b14248c;color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.shelf-bar-cat-row:disabled{opacity:.55;cursor:default}.shelf-bar-cat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-bar-cat-state{flex-shrink:0;font-size:.72rem;font-weight:700;color:#2dd4bf}.shelf-bar-cat-state.is-blocked{color:#94a3b8cc;font-weight:500}.smob-map-tabs{display:flex;gap:.4rem;padding:.5rem .1rem 0}.smob-map-tab{border:1px solid rgba(148,163,184,.25);border-radius:99px;background:none;color:#94a3b8f2;font:inherit;font-size:.8rem;font-weight:700;padding:.3rem .85rem}.smob-map-tab.is-active{border-color:#2dd4bf;color:#2dd4bf;background:#2dd4bf1f}.smob-map-wrap{margin:.5rem .1rem 0;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#12091780;overflow:hidden}.smob-map-svg{display:block;width:100%;height:auto;max-height:48vh}.smob-map-col{fill:#182640eb;stroke:#94a3b866;stroke-width:1;cursor:pointer}.smob-map-col.is-target{fill:#2dd4bf4d;stroke:#2dd4bf;stroke-width:2}.smob-map-letter{fill:#e2e8f0e6;font-size:13px;font-weight:700;text-anchor:middle;dominant-baseline:central;font-family:var(--font-mono)}.smob-map-letter.is-target{fill:#99f6e4}.smob-map-fixture{fill:#94a3b81a;stroke:#94a3b84d;stroke-dasharray:4 3}.smob-map-fixture-label,.smob-map-door-label{fill:#94a3b8d9;font-size:9px;text-anchor:middle;dominant-baseline:central}.smob-map-door{fill:#38bdf824;stroke:#7dd3fc80}.smob-map-halo{fill:none;stroke:#2dd4bf;stroke-width:2;opacity:.85;transform-origin:center;transform-box:fill-box;pointer-events:none;animation:smob-halo 1.5s ease-out infinite}@keyframes smob-halo{0%{transform:scale(1);opacity:.85}80%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.smob-map-halo{animation:none;opacity:.55}}.smob-loccard{display:flex;gap:.9rem;padding:.75rem .2rem;align-items:flex-start}.smob-height{flex-shrink:0;text-align:center}.smob-height-stack{display:flex;flex-direction:column-reverse;gap:3px}.smob-height-box{width:30px;height:16px;border-radius:4px;padding:0;border:1px solid rgba(148,163,184,.3);background:#182640e6}.smob-height-box.is-on{background:#2dd4bf;border-color:#2dd4bf;box-shadow:0 0 8px #2dd4bf99}.smob-height-label{font-size:.68rem;color:#94a3b8e6;margin-top:4px;font-variant-numeric:tabular-nums}.smob-loccard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.smob-loccard-code{font-weight:800;font-size:1.05rem}.smob-loccard-content{font-size:.85rem}.smob-move-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0409129e}.smob-move-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78vh;display:flex;flex-direction:column;background:#121d31;border-radius:20px 20px 0 0;border-top:1px solid rgba(148,163,184,.3);padding:.55rem .9rem calc(1rem + env(safe-area-inset-bottom,0px))}.smob-move-grab{width:38px;height:4px;border-radius:99px;background:#94a3b859;margin:.15rem auto .7rem}@media(min-width:768px){.smob-move-sheet{left:50%;right:auto;bottom:auto;top:8vh;transform:translate(-50%);width:560px;max-width:calc(100vw - 2rem);max-height:80vh;border-radius:18px;border:1px solid rgba(148,163,184,.3)}.smob-move-grab{display:none}}.smob-move-title{margin:0 0 .15rem;font-size:.95rem}.smob-move-title .mono{font-family:var(--font-mono)}.smob-move-sub{color:#94a3b8d9;font-size:.78rem;margin:0 0 .6rem}.smob-move-list{flex:1;overflow-y:auto;margin-top:.55rem}.smob-dest{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#18264099;color:inherit;font:inherit;text-align:left;margin-bottom:.45rem}.smob-dest.is-blocked{opacity:.65;background:none}.smob-dest-code{font-weight:700;flex-shrink:0;width:3.6rem}.smob-dest-body{flex:1;min-width:0}.smob-dest-name{display:block;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smob-dest-sub{display:block;color:#94a3b8d9;font-size:.7rem;margin-top:.05rem}.smob-tag{flex-shrink:0;font-size:.66rem;font-weight:700;border-radius:99px;padding:.15rem .5rem;white-space:nowrap}.smob-tag.reco{background:#34d39926;color:#34d399}.smob-tag.free{background:#2dd4bf24;color:#2dd4bf}.smob-tag.warn{background:#fbbf2426;color:#fbbf24}.smob-tag.no{background:#f8717124;color:#f87171}.smob-catrow.is-blocked{opacity:.5}.smob-cat-state{flex-shrink:0;font-size:.72rem;font-weight:700;color:#2dd4bf;max-width:40%;text-align:right}.smob-catrow.is-blocked .smob-cat-state{color:#f87171}.stock-schematic-col.has-role rect:first-of-type{stroke-dasharray:5 3;fill-opacity:.55}.shelf-bar-role{margin-left:.45rem;font-size:.7rem;font-weight:700;padding:.08rem .5rem;border-radius:99px;background:#7dd3fc24;color:#7dd3fc;white-space:nowrap}.stock-col-gauge-track{fill:#94a3b82e;stroke:none}.stock-col-gauge-fill{stroke:none}.stock-col-gauge.is-done .stock-col-gauge-fill{fill:#34d399e6}.stock-col-gauge.is-partial .stock-col-gauge-fill{fill:#fbbf24e6}.stock-col-gauge.is-none .stock-col-gauge-fill{fill:#fb923ce6}.shelf-bar-mix-warn{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.08rem .5rem;border-radius:99px;background:#fbbf2426;color:#fbbf24f2;white-space:nowrap}.shelf-bar-accordion{padding:.35rem 0 .5rem 2.6rem}.shelf-bar-acc-actions{display:flex;gap:.5rem}.shelf-bar-edit-list{list-style:none;padding:0;margin:0 0 .5rem}.shelf-bar-edit-list li{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.85rem;flex-wrap:wrap}.shelf-bar-remove{color:#f87171!important;font-size:.78rem!important}.shelf-bar-assign-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.shelf-bar-assign-form input{flex:1;min-width:120px;font-size:.82rem}.shelf-bar-assign-form input.shelf-bar-qty-input{flex:0 0 60px;min-width:60px;max-width:70px}.shelf-bar-qty-badge{background:var(--accent-soft);color:var(--accent-light);border:1px solid var(--accent, #69dc9e);border-radius:4px;padding:.1rem .4rem;font-size:.75rem;cursor:pointer;white-space:nowrap}.shelf-bar-qty-badge:hover{background:var(--accent);color:var(--on-accent)}.shelf-bar-qty-input{width:60px;max-width:70px;font-size:.8rem;padding:.15rem .3rem;text-align:center}.shelf-bar-qty-summary{font-size:.72rem;color:var(--accent-light);margin-left:auto;white-space:nowrap}.shelf-bar-edit-list li{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.stock-plan-kpi-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.65rem 1rem;border-radius:12px;border:1px solid rgba(45,212,191,.2);background:linear-gradient(135deg,#1b0e22e6,#121c30cc);margin-bottom:.75rem}.stock-plan-kpi-item{display:flex;flex-direction:column;align-items:center;gap:.1rem}.stock-plan-kpi-value{font-size:1.3rem;font-weight:700;color:#5eead4;line-height:1}.stock-plan-kpi-sub{font-size:.75rem;font-weight:400;color:#94a3b8b3}.stock-plan-kpi-label{font-size:.72rem;color:#94a3b8cc;text-transform:uppercase;letter-spacing:.04em}.stock-plan-kpi-admin{width:100%;border-top:1px solid rgba(148,163,184,.15);padding-top:.5rem;margin-top:.15rem}.stock-plan-kpi-publish{display:flex;align-items:center;gap:.5rem}.stock-plan-kpi-publish input{width:180px;font-size:.82rem}.stock-plan-kpi-versions{width:100%;border-top:1px solid rgba(148,163,184,.15);padding-top:.5rem;margin-top:.25rem}.stock-plan-kpi-versions ul{list-style:none;padding:0;margin:0;font-size:.82rem;max-height:200px;overflow-y:auto}.stock-plan-kpi-versions li{padding:.2rem 0;border-bottom:1px solid rgba(148,163,184,.08)}.scan-confirm-ok{padding:.5rem .85rem;border-radius:8px;background:#22c55e2e;border:1px solid rgba(34,197,94,.5);color:#4ade80;font-weight:600;font-size:.92rem;margin:.25rem 0 .5rem}.scan-confirm-fail{padding:.5rem .85rem;border-radius:8px;background:#ef44442e;border:1px solid rgba(239,68,68,.5);color:#f87171;font-weight:600;font-size:.92rem;margin:.25rem 0 .5rem}.stock-plan-panel-schematic .stock-plan-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stock-plan-panel-schematic .stock-plan-panel-head h2{margin:0}.stock-schematic{display:flex;flex-direction:column;gap:.5rem;min-height:420px;border-radius:18px;border:1px solid rgba(56,189,248,.2);background:radial-gradient(ellipse at 20% 0%,rgba(45,212,191,.12),transparent 50%),radial-gradient(ellipse at 90% 100%,rgba(56,189,248,.1),transparent 45%),linear-gradient(165deg,#070b14,#1b0e22 55%,#180c1e);overflow:hidden}.stock-col-bay-divider{stroke:#94a3b873;stroke-width:1.5;stroke-dasharray:3 2;pointer-events:none}.stock-schematic-col.bay-2 rect:first-of-type{stroke:#7dd3fc8c}.stock-schematic-col.bay-3 rect:first-of-type{stroke:#34d399a6}.stock-schematic-col.bay-4 rect:first-of-type{stroke:#fbbf24b3}.stock-col-bay-picker{display:flex;gap:.25rem;padding:.15rem}.stock-col-bay-picker button{flex:1;border:1px solid rgba(148,163,184,.35);background:#201128d9;color:#e2e8f0e6;border-radius:6px;font-size:.7rem;padding:.2rem .15rem;cursor:pointer}.stock-col-bay-picker button.is-active{background:#2dd4bf40;border-color:#2dd4bfb3;color:#5eead4}.stock-builder-tools{display:flex;flex-wrap:wrap;gap:.35rem}.stock-schematic-viewport.tool-room,.stock-schematic-viewport.tool-door,.stock-schematic-viewport.tool-column{cursor:crosshair}.stock-schematic-draft-room{fill:#2dd4bf1f;stroke:#2dd4bfd9;stroke-width:2;stroke-dasharray:6 4}.stock-schematic-draft-door{fill:#7dd3fc2e;stroke:#7dd3fce6;stroke-width:2;stroke-dasharray:4 3}.stock-schematic-resize-handle{fill:#2dd4bfd9;stroke:#120917cc;stroke-width:1}.stock-schematic-door-bay.is-selected{stroke:#fbbf24f2;stroke-width:3;fill:#7dd3fc47}.stock-plan-builder-draft{margin-bottom:.5rem}.stock-schematic-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:#e2e8f0bf}.stock-schematic-legend span{display:inline-flex;align-items:center;gap:.35rem}.stock-leg{display:inline-block;width:.7rem;height:.7rem;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.stock-leg-empty{background:#1e293be6}.stock-leg-fill{background:#2dd4bf73;border-color:#2dd4bfb3}.stock-leg-multi{background:#fbbf2480;border-color:#fbbf24cc}.stock-leg-easy{box-shadow:0 0 8px #34d399cc;background:#34d39959}.stock-schematic-zoom{display:flex;align-items:center;gap:.35rem}.stock-schematic-viewport{position:relative;flex:1;min-height:480px;cursor:grab;overflow:hidden;touch-action:none}.stock-schematic-viewport.is-readonly{cursor:grab}.stock-schematic-viewport.is-readonly .stock-schematic-col{cursor:pointer}.stock-schematic-viewport:active{cursor:grabbing}.stock-schematic-world{transform-origin:0 0;position:relative;will-change:transform}.stock-schematic-svg{display:block}.stock-schematic-link{stroke:#38bdf873;stroke-width:3;stroke-dasharray:8 6;filter:drop-shadow(0 0 6px rgba(56,189,248,.35));animation:stock-link-flow 2.4s linear infinite}@keyframes stock-link-flow{to{stroke-dashoffset:-28}}.stock-schematic-zone-label-bg{fill:#120917e0;stroke-opacity:.5;stroke-width:1.5}.stock-schematic-zone-label.is-outside .stock-schematic-zone-label-bg{fill:#120917eb}.stock-schematic-zone-title{font-size:13px;font-weight:700;letter-spacing:.04em;font-family:ui-sans-serif,system-ui,sans-serif;paint-order:stroke fill;stroke:#1209178c;stroke-width:2.5px}.stock-schematic-zone-sub{font-size:11px;fill:#94a3b8e6}.stock-schematic-fixture{fill:#3341558c;stroke:#94a3b859;stroke-width:1.5}.stock-schematic-fixture.kind-office{fill:#64748b73;stroke:#cbd5e166}.stock-schematic-fixture.kind-island{fill:#0e749059;stroke:#22d3ee73}.stock-schematic-fixture-label{font-size:10px;fill:#e2e8f0d9;pointer-events:none}.stock-schematic-door{fill:#201128f2;stroke:#f8fafc8c;stroke-width:1.5}.stock-schematic-door-label{font-size:8px;fill:#e2e8f0;font-weight:600}.stock-schematic-cell rect{fill:#1e293beb;stroke:#64748b8c;stroke-width:1.5;transition:fill .15s ease,stroke .15s ease,filter .15s ease}.stock-schematic-cell.is-filled rect{fill:#0d94886b;stroke:#2dd4bfbf}.stock-schematic-cell.is-multi rect{fill:#b4530973;stroke:#fbbf24d9}.stock-schematic-cell.is-easy rect{filter:drop-shadow(0 0 8px rgba(52,211,153,.45))}.stock-schematic-cell.is-selected rect{stroke:#5eead4;stroke-width:2.5;filter:drop-shadow(0 0 12px rgba(45,212,191,.65))}.stock-schematic-cell:hover rect{stroke:#7dd3fce6}.stock-cell-code{font-size:11px;font-weight:700;fill:#f8fafc;font-family:var(--font-mono);pointer-events:none}.stock-cell-label{font-size:8px;fill:#cbd5e1f2;pointer-events:none}.stock-schematic-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none;color:#e2e8f0d9}.stock-schematic-hint{margin:0;padding:0 .85rem .65rem;font-size:.78rem}.stock-schematic-shared-wall rect{fill:#94a3b88c;stroke:#e2e8f073;stroke-width:1;filter:drop-shadow(0 0 6px rgba(148,163,184,.35))}.stock-schematic-block-wall rect{fill:#94a3b8bf;stroke:#e2e8f08c;stroke-width:1.5}.stock-schematic-block-label{font-size:10px;fill:#7dd3fcf2;font-weight:600}.stock-schematic-col rect{fill:#1e293bf2;stroke:#64748ba6;stroke-width:1.5}.stock-schematic-col.is-filled rect{fill:#0d948880;stroke:#2dd4bfcc}.stock-schematic-col.is-multi rect{fill:#b4530980;stroke:#fbbf24d9}.stock-schematic-col.is-open rect{stroke:#7dd3fc;stroke-width:2}.stock-schematic-col:hover rect{stroke:#7dd3fcf2}.stock-col-letter{font-size:16px;font-weight:800;fill:#f8fafc;font-family:var(--font-mono);pointer-events:none}.stock-col-meta{font-size:9px;fill:#cbd5e1e6;pointer-events:none}.stock-schematic-levels-bg{fill:#120917eb;stroke:#38bdf859;stroke-width:1}.stock-schematic-level rect{fill:#1e293bf2;stroke:#475569cc;stroke-width:1}.stock-schematic-level.is-filled rect{fill:#0f766e8c;stroke:#2dd4bfb3}.stock-schematic-level.is-multi rect{fill:#92400e8c;stroke:#fbbf24bf}.stock-schematic-level.is-selected rect{stroke:#5eead4;stroke-width:2}.stock-level-code{font-size:10px;font-weight:700;fill:#f1f5f9;font-family:var(--font-mono);pointer-events:none}.stock-level-label{font-size:8px;fill:#cbd5e1e6;pointer-events:none}.stock-schematic-col.is-manual rect{stroke-dasharray:none;box-shadow:none}.stock-schematic-col.is-dragging rect{stroke:#7dd3fc;stroke-width:2.5;filter:drop-shadow(0 0 10px rgba(56,189,248,.55));opacity:.92}.stock-schematic-door-bay{fill:#201128f2;stroke:#f8fafcb3;stroke-width:1.75;stroke-dasharray:5 3}.stock-schematic-door-above{fill:#0d948873;stroke:#2dd4bfbf;stroke-width:1.5}.stock-schematic-door-above-label{font-size:9px;font-weight:700;fill:#ecfdf5;pointer-events:none}.stock-schematic-door-sub{font-size:8px;fill:#cbd5e1e6;pointer-events:none}.stock-schematic-zone-dim{font-size:11px;fill:#94a3b8f2;font-family:var(--font-mono)}.suivi-screen .suivi-page-head{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:.75rem}.suivi-pipeline-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.suivi-pipe-tab{border:1px solid var(--border, #d4d4d8);background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.suivi-pipe-tab.is-active{background:#201128;color:#fff;border-color:#201128}.suivi-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.suivi-order-list{display:grid;gap:.5rem}.suivi-order-card{text-align:left;width:100%;border:1px solid var(--border, #e4e4e7);border-radius:12px;padding:.85rem 1rem;background:#fff;cursor:pointer}.suivi-order-card.is-alert{border-color:#f59e0b;background:#fffbeb}.suivi-order-card.is-expired{border-color:#b91c1c;background:#fef2f2}.suivi-order-card.is-pinned{box-shadow:inset 3px 0 #2563eb}.suivi-order-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.suivi-chip{font-size:.62rem;font-weight:600;padding:.1rem .4rem;border-radius:9px;background:#f4f4f5;color:#18181b;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.suivi-cockpit .suivi-chip,.suivi-cockpit-screen .suivi-chip{background:#ffffff12;color:#fff9}.suivi-chip.is-warn{background:#fbbf2433;color:#fbbf24}.suivi-chip.is-claim{background:#f43f5e2e;color:#fb7185;font-weight:700}.suivi-claims{border-color:#f43f5e73}.suivi-order-meta{margin:.25rem 0 0;font-size:.9rem}.suivi-empty{padding:2rem 0;text-align:center}.suivi-code-block{display:block;padding:.65rem .75rem;background:#201128;color:#e2e8f0;border-radius:8px;font-size:.8rem;word-break:break-all;margin:.5rem 0}.suivi-field{display:grid;gap:.25rem;margin-top:.65rem}.suivi-field span{font-size:.85rem;color:#52525b}.suivi-check{display:flex;gap:.5rem;align-items:center;margin-top:.65rem;font-size:.9rem}.screen.suivi-cockpit-screen{padding:.45rem .65rem .5rem;max-width:none}.suivi-cockpit-wrap{display:flex;flex-direction:column;gap:.35rem;min-height:0}.suivi-cockpit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.suivi-cockpit-head h1{margin:0;font-size:1.15rem;line-height:1.2}.suivi-cockpit-head .muted{margin:.1rem 0 0;font-size:.8rem}.suivi-cockpit-toolbar{display:flex;flex-direction:column;gap:.35rem}.suivi-toolbar-row{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.suivi-toolbar-filters{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;padding:.4rem .5rem;background:#634b8226;border-radius:6px;border:1px solid rgba(99,75,130,.3)}.suivi-filter-group{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;padding:.35rem .5rem;background:#634b821a;border-radius:6px;border:1px solid rgba(99,75,130,.2)}.suivi-filter-label{font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none}.suivi-filter-sep{width:1px;height:1.2rem;background:#634b8266;flex-shrink:0}.input-sm{font-size:.78rem!important;padding:.2rem .4rem!important;height:1.7rem!important}.suivi-cockpit-toolbar .input{padding:.35rem .55rem;font-size:.85rem;min-height:0}.suivi-cockpit-toolbar .input.filter-active{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e}.suivi-cockpit-pipes{display:flex;gap:.25rem;flex-wrap:wrap}.suivi-cockpit-pipes .btn{padding:.28rem .55rem;font-size:.78rem}.suivi-cockpit-pipes .btn.is-cockpit-focus{box-shadow:0 0 0 2px #2563eb59}.suivi-pipes-sep{padding:0 .15rem;opacity:.45;-webkit-user-select:none;user-select:none}.suivi-chip.is-exchange{background:#e0f2fe;color:#0369a1;font-weight:700}.suivi-chip.is-ex-el{background:#dcfce7;color:#166534}.suivi-chip.is-ex-er{background:#ffedd5;color:#c2410c}.suivi-chip.is-ex-ets{background:#ede9fe;color:#3fae74}.suivi-chip.is-er-pickup{font-weight:600}.suivi-chip.is-er-chez_client{background:#fef3c7;color:#92400e}.suivi-chip.is-er-recupere{background:#d1fae5;color:#065f46}.suivi-ck-exchange{margin:.35rem 0 .6rem;padding:.45rem .55rem;border:1px solid rgba(32,17,40,.1);border-radius:8px;background:#f1f5f9b3}.suivi-ck-exchange-parent{margin:.15rem 0 .35rem;font-size:.82rem}.suivi-ck-exchange-links{display:flex;flex-wrap:wrap;gap:.3rem}.suivi-cockpit-pipe-tag{font-weight:600;color:var(--text, #1e293b)}.suivi-cockpit{display:grid;grid-template-columns:1fr;border:1px solid rgba(80,80,140,.25);border-radius:12px;overflow:hidden;background:#1c0f2399;height:calc(100dvh - var(--app-chrome-sticky-top, 8rem) - 4.25rem);min-height:460px;transition:grid-template-columns .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.suivi-cockpit.has-detail{grid-template-columns:minmax(260px,32%) minmax(0,1fr)}.suivi-anomalies-cockpit{height:calc(100dvh - 10rem)}.suivi-anomalies-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.suivi-cockpit-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(80,80,140,.2);background:transparent}.suivi-cockpit-list-scroll{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.35rem;padding:.35rem}.suivi-cockpit-list-scroll.is-single-col{grid-template-columns:1fr}.suivi-cockpit.has-detail .suivi-cockpit-list-scroll{display:flex;flex-direction:column;gap:0;padding:0}.suivi-cockpit-list-scroll>.suivi-cockpit-empty{grid-column:1 / -1}@media(max-width:900px){.suivi-cockpit-list-scroll{grid-template-columns:1fr}}.suivi-cockpit-pager{flex-shrink:0;border-top:1px solid rgba(80,80,140,.2);padding:.3rem .5rem}.suivi-cockpit-pager .list-pagination,.suivi-cockpit-pager nav{margin:0}.suivi-cockpit-row{--stripe-color: transparent;display:grid;gap:.2rem;width:100%;text-align:left;border:none;border-left:3px solid var(--stripe-color);border-radius:6px;background:linear-gradient(90deg,var(--stripe-color) 0%,transparent 40%),#ffffff08;background-blend-mode:normal;color:inherit;padding:.5rem .65rem .5rem .6rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.suivi-cockpit-row:hover{background:linear-gradient(90deg,var(--stripe-color) 0%,transparent 40%),#ffffff0f;box-shadow:0 1px 4px #00000026}.suivi-cockpit-row.is-active{--stripe-color: rgba(59, 130, 246, .08);border-left-color:#3b82f6;background:linear-gradient(90deg,rgba(59,130,246,.08) 0%,transparent 50%),#3b82f60f}.suivi-cockpit.has-detail .suivi-cockpit-row{border-radius:0;border-left:3px solid var(--stripe-color);border-bottom:1px solid rgba(255,255,255,.05);padding:.45rem .55rem .45rem .5rem}.suivi-cockpit.has-detail .suivi-cockpit-row:hover{border-radius:0}.suivi-cockpit.has-detail .suivi-cockpit-row.is-active{border-left-color:#3b82f6;border-radius:0}.suivi-cockpit-row.is-alert{--stripe-color: rgba(239, 68, 68, .06);border-left-color:#ef4444}.suivi-cockpit-row.is-alert.is-active{background:linear-gradient(90deg,rgba(239,68,68,.1) 0%,transparent 50%),#ef444414;border-left-color:#ef4444}.suivi-cockpit-row.is-expired{--stripe-color: rgba(239, 68, 68, .04);border-left-color:#ef444466}.suivi-cockpit-row.is-pinned:not(.is-active){border-left-color:#3b82f6}.suivi-cockpit-row-a,.suivi-cockpit-row-b,.suivi-cockpit-row-c{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.suivi-cockpit-ref{font-size:.8rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb}.suivi-cockpit-client{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:#ffffffb3}.suivi-cockpit-phone{font-size:.72rem;font-variant-numeric:tabular-nums;color:#ffffff80;flex-shrink:0}.suivi-cockpit-row-c{font-size:.7rem;color:#fff6}.suivi-cockpit-suivi-age{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.suivi-cockpit-suivi-age.is-never{color:#fbbf24bf}.suivi-cockpit-suivi-age.is-stale{color:#ffffff9e}.suivi-cockpit-pin{width:7px;height:7px;border-radius:50%;background:#3b82f6;flex-shrink:0;box-shadow:0 0 4px #3b82f680}.suivi-cockpit-pane{min-height:0;overflow:auto;background:#180c1e66;animation:suivi-pane-slide-in .3s ease both}@keyframes suivi-pane-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.suivi-cockpit:not(.has-detail) .suivi-cockpit-list{border-right:none}.suivi-cockpit-row-badges{display:flex;gap:.2rem;flex-wrap:wrap;margin-top:.1rem}.suivi-badge{display:inline-flex;align-items:center;padding:.08rem .32rem;border-radius:8px;font-size:.56rem;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.suivi-badge.is-signal{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2440}.suivi-badge.is-call-ok{background:#22c55e14;color:#4ade80;border-color:#22c55e33}.suivi-badge.is-call-fail{background:#ef444414;color:#f87171;border-color:#ef444433}.suivi-badge.is-msg{background:#3b82f614;color:#60a5fa;border-color:#3b82f633}.suivi-badge.is-pickup{background:#a855f714;color:#8de8b6;border-color:#a855f733}.suivi-badge.is-client-cancel{background:#f43f5e1f;color:#fda4af;border-color:#f43f5e4d}.suivi-badge.is-jday,.suivi-chip.is-jday{font-weight:700;letter-spacing:.01em}.suivi-badge.is-jday-green,.suivi-chip.is-jday-green{background:#22c55e1f;color:#4ade80;border-color:#22c55e33}.suivi-badge.is-jday-orange,.suivi-chip.is-jday-orange{background:#f973161f;color:#fb923c;border-color:#f9731633}.suivi-badge.is-jday-red,.suivi-chip.is-jday-red{background:#ef444426;color:#f87171;border-color:#ef444440}.suivi-badge.is-return-unprocessed{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b40;font-weight:600}.suivi-badge.is-return-processed{background:#22c55e26;color:#4ade80;border-color:#22c55e40;font-weight:600}.suivi-badge.is-anomaly,.suivi-chip.is-anomaly{background:#dc262626;color:#fca5a5;border-color:#dc262640;font-weight:700}.suivi-cockpit-empty{padding:1.25rem .85rem;margin:0;font-size:.85rem}.suivi-cockpit-failed{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.suivi-cockpit-failed p{margin:0}.suivi-load-error,.list-load-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .5rem;padding:.5rem .75rem;border:1px solid rgba(220,38,38,.35);border-radius:.5rem;background:#dc262614}.suivi-load-error p,.list-load-error p{margin:0}.profile-retry-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .85rem;background:#7f1d1d;color:#fee2e2;border-bottom:1px solid rgba(254,226,226,.2)}.profile-retry-banner-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.profile-retry-banner-text .muted{color:#fee2e2c7;font-size:.82rem}.profile-retry-banner .btn{flex-shrink:0}.suivi-cockpit-hint{margin:0;font-size:.72rem;opacity:.75}@keyframes suivi-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.suivi-skeleton-bar{display:inline-block;height:.7rem;border-radius:3px;background:linear-gradient(90deg,#69dc9e14 25%,#69dc9e2e,#69dc9e14 75%);background-size:200% 100%;animation:suivi-shimmer 1.4s ease-in-out infinite}.suivi-skeleton-row{cursor:default!important;pointer-events:none}.suivi-skeleton-count{display:inline-block;width:1.6rem;height:.65rem;margin-left:.25rem;border-radius:3px;vertical-align:middle;background:linear-gradient(90deg,#69dc9e1a 25%,#69dc9e38,#69dc9e1a 75%);background-size:200% 100%;animation:suivi-shimmer 1.4s ease-in-out infinite}.suivi-skeleton-detail{display:flex;flex-direction:column;padding:.55rem .65rem}.suivi-frozen-section{border-left:3px solid var(--accent, #6366f1);background:var(--surface-alt, rgba(99, 102, 241, .06));border-radius:6px;padding:.4rem .5rem;margin-bottom:.5rem}.suivi-frozen-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.8rem;margin-bottom:.35rem;padding:0 .15rem}.suivi-frozen-item-gone{opacity:.4;pointer-events:none;background:var(--surface-muted, rgba(128, 128, 128, .08));border-radius:4px;padding:.45rem .5rem;margin-bottom:2px;font-size:.82rem}.suivi-frozen-item-gone .suivi-cockpit-row-a{display:flex;justify-content:space-between;align-items:center}.suivi-unfreeze-btn{background:none;border:none;cursor:pointer;color:var(--text-muted, #888);font-size:1rem;padding:0 .25rem;line-height:1;opacity:.6;transition:opacity .15s}.suivi-unfreeze-btn:hover{opacity:1;color:var(--text, #ccc)}.suivi-live-section{margin-top:.25rem}.suivi-cockpit-detail{padding:.55rem .65rem .75rem;display:flex;flex-direction:column;gap:.45rem}.suivi-cockpit-err{margin:0;font-size:.85rem}.suivi-ck-banner-main{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;position:relative}.suivi-ck-header-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.suivi-ck-pin-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:6px;color:#9aa0c8;line-height:1;transition:color .15s,background .15s}.suivi-ck-pin-btn:hover{color:#e2e2e2;background:#ffffff14}.suivi-ck-pin-btn.is-pinned{color:#facc15}.suivi-ck-pin-btn.is-pinned:hover{color:#fde047}.suivi-ck-kebab-wrap{position:relative}.suivi-ck-kebab-btn{background:none;border:none;cursor:pointer;padding:.2rem .45rem;border-radius:6px;color:#9aa0c8;font-size:1.1rem;font-weight:700;letter-spacing:.15em;line-height:1;transition:color .15s,background .15s}.suivi-ck-kebab-btn:hover{color:#e2e2e2;background:#ffffff14}.suivi-ck-kebab-menu{position:absolute;right:0;top:100%;z-index:20;min-width:12rem;background:#281a2f;border:1px solid rgba(124,92,255,.35);border-radius:8px;box-shadow:0 6px 20px #00000073;padding:.3rem 0}.suivi-ck-kebab-item{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.5rem .75rem;font-size:.85rem;color:#e2e2e2;text-decoration:none;transition:background .12s}.suivi-ck-kebab-item:hover{background:#7c5cff2e}.suivi-ck-kebab-item.is-danger{color:#fca5a5}.suivi-ck-kebab-item.is-danger:hover{background:#ef44442e}.suivi-ck-kebab-item:disabled{opacity:.5;cursor:default}.suivi-ck-ref{margin:0 .25rem 0 0;font-size:1.05rem;line-height:1.15}.suivi-ck-raw{margin:.2rem 0 0;font-size:.72rem;line-height:1.3}.suivi-ck-bordereau{font-size:.75rem;color:#9aa0c8;text-decoration:underline;text-underline-offset:2px}.suivi-ck-agent{margin:.65rem 0 .85rem;padding:.75rem .85rem;border:1px solid rgba(124,92,255,.25);border-radius:10px;background:color-mix(in srgb,#7c5cff 6%,rgba(23,12,28,.5));display:grid;gap:.6rem}.suivi-ck-agent-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding-bottom:.4rem;border-bottom:1px solid rgba(124,92,255,.12)}.suivi-ck-agent-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.suivi-ck-agent-actions-secondary{padding-top:.25rem;border-top:1px solid rgba(99,75,130,.25)}.suivi-ck-contact-sections{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.suivi-ck-contact-section{padding:.55rem .65rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);min-width:0;overflow:hidden}.suivi-ck-contact-section-head{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suivi-ck-call-toggle{display:flex;gap:0;background:#00000040;border-radius:7px;padding:3px;width:100%;justify-content:center}.suivi-ck-toggle-btn{padding:.45rem 1rem;border:none;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;background:transparent;color:var(--muted);transition:all .15s;flex:1;text-align:center}.suivi-ck-toggle-btn:hover{color:var(--text)}.suivi-ck-toggle-btn.is-ok:hover{color:#22c55e}.suivi-ck-toggle-btn.is-fail:hover{color:#ef4444}.suivi-ck-toggle-btn.is-ok.active{background:#22c55e;color:#fff}.suivi-ck-toggle-btn.is-fail.active{background:#ef4444;color:#fff}.suivi-ck-reason-reveal{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease;margin-top:0}.suivi-ck-reason-reveal.open{max-height:6rem;opacity:1;margin-top:.5rem}.suivi-ck-validate-btn{width:100%;margin-top:.35rem}.suivi-ck-select,.suivi-ck-reason-reveal .input,.suivi-ck-wa-row .input{background-color:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text);font-size:.85rem;padding:.5rem .6rem;width:100%}.suivi-ck-select option,.suivi-ck-reason-reveal .input option,.suivi-ck-wa-row .input option{background:#281a2f;color:#e2e2e2}.suivi-ck-wa-row{display:flex;gap:.4rem;flex-wrap:wrap}.suivi-ck-wa-row select{flex:1;min-width:0}.suivi-ck-field-row{display:flex;gap:.4rem;align-items:flex-start;flex-wrap:wrap}.suivi-ck-field-row input{flex:1;min-width:0}.suivi-ck-status-row{margin-top:.1rem}.suivi-ck-status-btns{display:flex;gap:.4rem;flex-wrap:wrap}.btn-outline-purple{background:transparent;color:#8de8b6;border:1px solid #69dc9e;width:100%}.btn-outline-purple:hover{background:#69dc9e1f}.suivi-ck-agent .suivi-ck-contact-section>textarea.input{width:100%;min-height:3.5rem;resize:vertical;box-sizing:border-box}.suivi-ck-note-add{width:100%;margin-top:.4rem}.suivi-ck-agent{overflow:hidden;min-width:0}.suivi-ck-agent-head{min-width:0}.suivi-ck-agent-head strong{white-space:nowrap}@media(max-width:900px){.suivi-ck-contact-sections{grid-template-columns:1fr}}.suivi-cockpit-pane .suivi-ck-contact-sections{grid-template-columns:1fr}@media(min-width:1100px){.suivi-cockpit-pane .suivi-ck-contact-sections{grid-template-columns:1fr 1fr}}.suivi-ck-contact-badges{display:inline-flex;gap:.3rem;align-items:center}.suivi-ck-badge-ok,.suivi-ck-badge-fail,.suivi-ck-badge-msg{font-size:.62rem;font-weight:600;padding:.1rem .4rem;border-radius:9px;line-height:1.4}.suivi-ck-badge-ok{background:#22c55e26;color:#4ade80}.suivi-ck-badge-fail{background:#f9731626;color:#fb923c}.suivi-ck-badge-msg{background:#6366f126;color:#818cf8}.suivi-ck-btn-group{display:flex;gap:0}.suivi-ck-btn-group .btn{border-radius:0}.suivi-ck-btn-group .btn:first-child{border-radius:5px 0 0 5px}.suivi-ck-btn-group .btn:last-child{border-radius:0 5px 5px 0}.btn-wa{background:#25d366!important;color:#fff!important;border:none!important;font-weight:600}.btn-wa:hover{background:#1ebe5a!important}.suivi-ck-inline-group{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.suivi-ck-agent-actions-utils{padding-top:.25rem;border-top:1px solid rgba(99,75,130,.15)}.suivi-ck-utility-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.3rem 0}.suivi-ck-signal{display:grid;gap:.4rem;padding-top:.4rem;border-top:1px solid rgba(99,75,130,.45)}.suivi-ck-signal-toggle{justify-self:start;font-size:.82rem}.suivi-ck-signal-panel,.suivi-ck-signal-done{display:grid;gap:.55rem;padding:.6rem .65rem;border-radius:8px;background:#170c1c73;border:1px solid rgba(124,92,255,.28)}.suivi-ck-signal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.suivi-ck-signal-note{margin-top:.2rem;font-size:.8rem;color:#c8c8e0}.suivi-ck-step{display:grid;gap:.28rem}.suivi-ck-signal-submit{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.suivi-ck-signal-quiet{font-size:.75rem;color:#9aa0c8;text-decoration:underline;text-underline-offset:2px}.suivi-ck-signal-channel{font-size:.78rem;color:#9aa0c8}.suivi-ck-signal-channel summary{cursor:pointer}.suivi-ck-problem,.suivi-ck-manual-status{display:grid;gap:.4rem;padding-top:.35rem;border-top:1px solid rgba(99,75,130,.45)}.suivi-ck-problem-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.suivi-ck-proposal{margin:0;font-size:.85rem}.suivi-ck-auto-status{margin:0;font-size:.78rem}.suivi-ck-id{display:grid;grid-template-columns:1fr 1.2fr;gap:.55rem;padding:.45rem .55rem;border:1px solid rgba(99,75,130,.45);border-radius:8px;background:#170c1c66;font-size:.85rem}.suivi-ck-phone-line{display:flex;align-items:center;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.suivi-ck-id-meta{display:grid;gap:.15rem;min-width:0}.suivi-ck-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.suivi-ck-flags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.suivi-ck-meta-block{margin:.75rem 0;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(99,75,130,.45);background:#170c1c66;color:var(--text);font-size:.9rem;line-height:1.4}.suivi-ck-meta-block p{margin:.25rem 0}.suivi-ck-sku-list{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suivi-ck-histories{display:grid;gap:.5rem;margin:.75rem 0 1rem}.suivi-ck-history{border:1px solid rgba(99,75,130,.45);border-radius:8px;padding:.4rem .65rem;background:#170c1c66;color:var(--text)}.suivi-ck-history summary{cursor:pointer;font-weight:600;font-size:.9rem}.suivi-ck-history-body{margin:.5rem 0 .25rem;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.82rem;line-height:1.45;max-height:220px;overflow:auto;color:var(--text);background:transparent}.suivi-ck-history-timeline{list-style:none;margin:.5rem 0 .25rem;padding:0 0 0 .75rem;border-left:2px solid rgba(105,220,158,.25);max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(105,220,158,.3) transparent}.suivi-ck-history-entry{position:relative;padding:.3rem 0 .3rem .75rem;font-size:.8rem;line-height:1.35;display:flex;gap:.6rem;align-items:baseline}.suivi-ck-history-entry:before{content:"";position:absolute;left:-.34rem;top:.55rem;width:6px;height:6px;border-radius:50%;background:#69dc9e}.suivi-ck-history-entry+.suivi-ck-history-entry{border-top:1px solid rgba(255,255,255,.04)}.suivi-ck-history-entry time{flex-shrink:0;font-size:.72rem;color:var(--muted);min-width:9rem;font-variant-numeric:tabular-nums}.suivi-ck-history-action{font-weight:500;color:var(--text)}.suivi-ck-history-detail{display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline}.suivi-ck-history-type{font-weight:600;font-size:.72rem;padding:.05rem .35rem;border-radius:4px;background:#69dc9e26;color:#8de8b6;text-transform:uppercase;letter-spacing:.03em}.suivi-ck-history-entry.is-raison .suivi-ck-history-type{background:#fbbf2426;color:#fbbf24}.suivi-ck-history-value{font-weight:500;color:var(--text)}.suivi-ck-history-agent{font-size:.72rem;color:var(--muted);opacity:.7}.suivi-ck-rail,.suivi-ck-wa,.suivi-ck-signal{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.suivi-ck-compact{width:auto!important;min-width:7.5rem;max-width:11rem;padding:.3rem .45rem!important;font-size:.8rem!important}.suivi-ck-forms{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.suivi-ck-form{display:grid;gap:.3rem;padding:.4rem .45rem;border:1px solid rgba(99,75,130,.4);border-radius:8px;background:#170c1c47}.suivi-ck-form textarea{width:100%;resize:vertical;min-height:2.6rem;font-size:.82rem!important;padding:.35rem .45rem!important}.suivi-ck-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#a294b6}.suivi-ck-sep{width:1px;height:1.4rem;background:#634b828c;margin:0 .15rem}.suivi-ck-bottom{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(0,1.4fr);gap:.45rem;min-height:0}.suivi-ck-items,.suivi-ck-timeline{border:1px solid rgba(99,75,130,.4);border-radius:8px;padding:.4rem .45rem;background:#170c1c47;min-height:0;max-height:11rem;overflow:auto}.suivi-ck-items ul,.suivi-ck-timeline ul{list-style:none;margin:.25rem 0 0;padding:0}.suivi-ck-items li{font-size:.78rem;padding:.12rem 0;border-bottom:1px solid rgba(99,75,130,.25)}.suivi-ck-item-list{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem}.suivi-ck-item-card{display:flex;align-items:flex-start;gap:.45rem;padding:.3rem 0;border-bottom:1px solid rgba(99,75,130,.25)}.suivi-ck-item-card:last-child{border-bottom:none}.suivi-ck-item-thumb-btn{flex-shrink:0;border:none;background:none;padding:0;cursor:pointer;border-radius:6px;overflow:hidden;width:44px;height:44px}.suivi-ck-item-thumb-btn .mockup-img-wrapper{width:44px;height:44px}.suivi-ck-item-thumb-btn .mockup-img-wrapper img{width:44px;height:44px;object-fit:cover;border-radius:6px}.suivi-ck-item-thumb-btn:hover{outline:2px solid rgba(105,220,158,.6);outline-offset:1px;border-radius:6px}.suivi-ck-item-info{min-width:0;flex:1}.suivi-ck-item-name{font-size:.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suivi-ck-item-price{font-size:.72rem;color:#a294b6;font-variant-numeric:tabular-nums}.suivi-ck-item-badges{display:flex;gap:.25rem;margin-top:.15rem;flex-wrap:wrap}.suivi-chip.is-stock-ptx{background:#69dc9e40;color:#cbbde3}.suivi-chip.is-stock-btq{background:#22c55e33;color:#86efac}.suivi-ck-item-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem}.suivi-ck-item-lightbox{background:#281730;border:1px solid rgba(124,92,255,.35);border-radius:12px;max-width:720px;width:100%;max-height:90vh;overflow:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.suivi-ck-item-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;font-size:.9rem}.suivi-ck-price-wrap{position:relative;display:inline}.suivi-ck-price-expand{border:none;background:none;color:#a294b6;cursor:pointer;font-size:.72rem;padding:0 .2rem;vertical-align:middle}.suivi-ck-price-expand:hover{color:#cbbde3}.suivi-ck-price-detail{display:flex;flex-direction:column;gap:.1rem;margin-top:.15rem;padding:.25rem .4rem;background:#170c1c80;border:1px solid rgba(99,75,130,.4);border-radius:6px;font-size:.72rem;color:#c4c4e0;font-variant-numeric:tabular-nums}.suivi-ck-price-line{display:block}.suivi-ck-price-total{font-weight:600;color:#e2e2f0;border-top:1px solid rgba(99,75,130,.4);padding-top:.15rem;margin-top:.1rem}.suivi-ck-timeline li{display:flex;align-items:baseline;gap:.35rem;font-size:.74rem;padding:.18rem 0;border-bottom:1px solid rgba(99,75,130,.25);line-height:1.3}.suivi-ck-timeline li.tl-system{opacity:.7}.suivi-ck-timeline time{color:#a294b6;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.suivi-ck-timeline li.tl-recent time:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#22d3ee;margin-right:4px;vertical-align:middle}.suivi-ck-timeline li.tl-recent.tl-system{opacity:.85}.suivi-ck-timeline .tl-actor{color:#8de8b6;font-weight:600;font-size:.72rem;white-space:nowrap}.suivi-ck-guepex{border:1px solid rgba(37,99,235,.35);border-radius:8px;padding:.4rem .5rem;background:#1e3a8a2e;max-height:14rem;overflow:auto}.suivi-ck-guepex-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.suivi-ck-guepex-list{list-style:none;margin:.3rem 0 0;padding:0}.suivi-ck-guepex-list li{display:flex;align-items:baseline;gap:.4rem;padding:.28rem 0;border-bottom:1px solid rgba(99,75,130,.35);font-size:.76rem;line-height:1.3}.suivi-ck-guepex-list time{color:#93c5fd;font-variant-numeric:tabular-nums;font-size:.72rem;white-space:nowrap;flex-shrink:0}.suivi-ck-guepex-body{display:flex;align-items:baseline;gap:.3rem;min-width:0;flex-wrap:wrap}.suivi-ck-guepex-reason{color:#fbbf24}.suivi-cockpit-last{font-size:.72rem;font-weight:400;color:#ffffff80;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suivi-cockpit-last.is-alert,.suivi-cockpit-row.is-alert .suivi-cockpit-last{color:#fca5a5}.suivi-cockpit.has-detail .suivi-cockpit-row.is-alert{background:#b91c1c38!important;box-shadow:inset 3px 0 #ef4444}.suivi-cockpit.has-detail .suivi-cockpit-row.is-alert.is-active{background:#b91c1c59!important}.suivi-ck-last-status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1.05rem;font-weight:800;letter-spacing:.01em;color:#f8fafc;padding:.35rem .5rem;border-radius:8px;background:#1e293bd9;border:1px solid rgba(148,163,184,.35);margin-bottom:.35rem}.suivi-ck-alert-ack-btn{margin-left:auto;background:#fff;color:#991b1b;font-weight:700;border:none;padding:.2rem .7rem;border-radius:6px;font-size:.85rem;cursor:pointer}.suivi-ck-alert-ack-btn:hover{background:#fecaca}.suivi-ck-last-status.is-alert{background:#7f1d1dd9;border-color:#ef4444;color:#fecaca}.suivi-ck-last-status.is-expired{background:#7f1d1d;animation:suivi-alert-pulse 1.1s ease-in-out infinite}@keyframes suivi-alert-pulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 6px #ef444400}}.suivi-alert-toast{width:min(320px,calc(100vw - 1.5rem));padding:.75rem .85rem;border-radius:12px;background:#7f1d1d;border:1px solid #ef4444;color:#fee2e2;box-shadow:0 12px 40px #00000073}.suivi-alert-toast.is-expired{animation:suivi-alert-pulse 1.1s ease-in-out infinite}.suivi-alert-toast-top{display:flex;align-items:center;gap:.4rem;font-size:.78rem;letter-spacing:.04em}.suivi-alert-toast-timer{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800;font-size:1rem;color:#fef08a}.suivi-alert-toast-timer.is-expired{color:#fecaca}.suivi-alert-toast-ref{margin:.35rem 0 0;font-weight:800;font-size:1rem}.suivi-alert-toast-status{margin:.15rem 0 0;font-size:.85rem;font-weight:600}.suivi-alert-toast-client{margin:.15rem 0 0;font-size:.78rem;color:#fecaca!important}.suivi-alert-toast-actions{display:flex;gap:.35rem;margin-top:.55rem}.suivi-alert-toast-count{opacity:.9}.suivi-sync-banner{margin:0 0 .35rem;font-size:.78rem;padding:.25rem .5rem;border-radius:6px;background:#2563eb26;border:1px solid rgba(59,130,246,.35);color:#93c5fd!important}.suivi-tone-alert{--stripe-color: rgba(239, 68, 68, .06)}.suivi-tone-fail{--stripe-color: rgba(249, 115, 22, .06)}.suivi-tone-delivery{--stripe-color: rgba(59, 130, 246, .06)}.suivi-tone-ok{--stripe-color: rgba(34, 197, 94, .06)}.suivi-tone-return{--stripe-color: rgba(105, 220, 158, .06)}.suivi-tone-irreversible{--stripe-color: rgba(128, 85, 150, .08)}.suivi-tone-pickup{--stripe-color: rgba(234, 179, 8, .06)}.suivi-tone-received{--stripe-color: rgba(20, 184, 166, .06)}.suivi-tone-dispatch{--stripe-color: rgba(6, 182, 212, .06)}.suivi-tone-neutral{--stripe-color: rgba(148, 163, 184, .05)}.suivi-tone-text-alert{color:#fecaca!important}.suivi-tone-text-fail{color:#fdba74!important}.suivi-tone-text-delivery{color:#93c5fd!important}.suivi-tone-text-ok{color:#6ee7b7!important}.suivi-tone-text-return{color:#cbbde3!important}.suivi-tone-text-irreversible{color:#d1d5db!important}.suivi-tone-text-pickup{color:#fde047!important}.suivi-tone-text-received{color:#5eead4!important}.suivi-tone-text-dispatch{color:#67e8f9!important}.suivi-tone-chip-alert{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.2)}.suivi-tone-chip-fail{background:#f973161f;color:#fb923c;border:1px solid rgba(249,115,22,.2)}.suivi-tone-chip-delivery{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.suivi-tone-chip-ok{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.suivi-tone-chip-return{background:#69dc9e1f;color:#8de8b6;border:1px solid rgba(105,220,158,.2)}.suivi-tone-chip-irreversible{background:#80559626;color:#9ca3af;border:1px solid rgba(128,85,150,.2)}.suivi-tone-chip-pickup{background:#eab3081f;color:#facc15;border:1px solid rgba(234,179,8,.2)}.suivi-tone-chip-received{background:#14b8a61f;color:#2dd4bf;border:1px solid rgba(20,184,166,.2)}.suivi-tone-chip-dispatch{background:#06b6d41f;color:#22d3ee;border:1px solid rgba(6,182,212,.2)}.suivi-tone-chip-neutral{background:#71717a26;color:#a1a1aa;border:1px solid rgba(113,113,122,.2)}.suivi-cockpit-row.suivi-tone-alert{border-left-color:#ef4444}.suivi-cockpit-row.suivi-tone-fail{border-left-color:#f97316}.suivi-cockpit-row.suivi-tone-delivery{border-left-color:#3b82f6}.suivi-cockpit-row.suivi-tone-ok{border-left-color:#22c55e}.suivi-cockpit-row.suivi-tone-return{border-left-color:#7fe3ad}.suivi-cockpit-row.suivi-tone-irreversible{border-left-color:#805596}.suivi-cockpit-row.suivi-tone-pickup{border-left-color:#eab308}.suivi-cockpit-row.suivi-tone-received{border-left-color:#14b8a6}.suivi-cockpit-row.suivi-tone-dispatch{border-left-color:#06b6d4}.suivi-cockpit-row.suivi-tone-neutral{border-left-color:#71717a}.suivi-ck-last-status.suivi-tone-alert{background:#7f1d1dd9;border-color:#ef4444;color:#fecaca}.suivi-ck-last-status.suivi-tone-fail{background:#9a3412bf;border-color:#f97316;color:#ffedd5}.suivi-ck-last-status.suivi-tone-delivery{background:#1e3a8abf;border-color:#3b82f6;color:#bfdbfe}.suivi-ck-last-status.suivi-tone-ok{background:#065f46bf;border-color:#10b981;color:#a7f3d0}.suivi-ck-last-status.suivi-tone-return{background:#5b21b6b3;border-color:#8de8b6;color:#e4daf0}.suivi-ck-last-status.suivi-tone-irreversible{background:#374151d9;border-color:#9ca3af;color:#e5e7eb}.suivi-ck-last-status.suivi-tone-pickup{background:#854d0ecc;border-color:#eab308;color:#fef08a}.suivi-ck-last-status.suivi-tone-received{background:#115e59cc;border-color:#14b8a6;color:#99f6e4}.suivi-ck-last-status.suivi-tone-dispatch{background:#155e75bf;border-color:#22d3ee;color:#a5f3fc}.suivi-chip.is-signal{background:#64337c;color:#c7d2fe}.suivi-chip.is-client-cancel{background:#881337;color:#fecdd3}.suivi-chip.is-pin{background:#1e3a8a;color:#bfdbfe}.suivi-chip.muted-chip{background:#634b8273;color:#c4c4e0}.suivi-chip.is-expired{background:#7f1d1d;color:#fecaca}.suivi-consult-note{font-size:.8rem;margin:0 0 .5rem}.suivi-cockpit-pane-top{display:flex;justify-content:flex-end;padding:.35rem .5rem 0}.suivi-cockpit-back{display:none}@media(max-width:900px){.suivi-cockpit,.suivi-cockpit.has-detail,.suivi-anomalies-cockpit{grid-template-columns:1fr;height:auto;min-height:0}.suivi-cockpit-head{flex-wrap:wrap}.suivi-cockpit-pipes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem}.suivi-cockpit-pipes::-webkit-scrollbar{display:none}.suivi-cockpit-pipes .btn{flex:0 0 auto;white-space:nowrap}.suivi-cockpit-list{border-right:0;border-bottom:1px solid rgba(99,75,130,.45);max-height:55vh}.suivi-cockpit.has-detail .suivi-cockpit-list,.suivi-cockpit-wrap.has-detail .suivi-cockpit-head,.suivi-cockpit-wrap.has-detail .suivi-cockpit-toolbar,.suivi-cockpit-wrap.has-detail .suivi-cockpit-pipes{display:none}.suivi-cockpit-pane{min-height:60vh}.suivi-cockpit-pane-top{justify-content:flex-start}.suivi-cockpit-back{display:inline-flex}.suivi-cockpit-close{display:none}.suivi-ck-id,.suivi-ck-forms,.suivi-ck-bottom{grid-template-columns:1fr}.suivi-ck-sep{display:none}.suivi-ck-agent{padding:.5rem .55rem}}.section-title{font-size:1rem;font-weight:600;color:var(--text);margin:0}.suivi-dash-eye-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:.25rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s}.suivi-dash-eye-btn:hover{color:var(--text)}.suivi-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.5rem}.suivi-dash-delta{margin-left:.5rem;font-weight:600;font-size:.85rem}@media(max-width:600px){.suivi-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suivi-dash .px-hero-kpis{gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.suivi-dash .px-hero-divider{display:none}.suivi-dash .px-hero-kpi strong{font-size:1.4rem}}.suivi-conduite{padding:1rem 1.25rem 2rem}.suivi-conduite-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.suivi-conduite-badge{border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#ffffff2e;color:#fff}.suivi-conduite-date{font-size:.85rem;color:#ffffffbf}.suivi-conduite-tab-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#ff5c7a;color:#fff;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nav-item.active .suivi-conduite-tab-badge{background:#fff;color:#69dc9e}.suivi-conduite-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.suivi-cadence{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem 1.1rem;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:.9rem;background:var(--bg-card)}.suivi-cadence-metric{min-width:0;text-align:center}.suivi-cadence-metric strong{display:block;font-size:1.6rem;font-variant-numeric:tabular-nums;line-height:1.1}.suivi-cadence-metric span{display:block;margin-top:.15rem;font-size:.78rem;color:var(--muted)}.suivi-cadence-verdict{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:0 .75rem;text-align:center;border-left:1px solid var(--border);border-right:1px solid var(--border)}.suivi-cadence-window{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.suivi-cadence-verdict-label{font-size:.85rem;font-weight:600}.suivi-cadence-verdict.is-ok .suivi-cadence-verdict-label{color:#34d399}.suivi-cadence-verdict.is-late .suivi-cadence-verdict-label{color:#fb7185}.suivi-cadence-verdict.is-pending .suivi-cadence-verdict-label{color:var(--muted)}.suivi-cadence-bars{display:flex;flex-direction:column;gap:.18rem;width:100%;min-width:6rem;max-width:11rem;margin-top:.3rem}.suivi-cadence-bar{display:block;height:.3rem;min-width:.3rem;border-radius:999px}.suivi-cadence-bar.is-entered{background:#fb7185}.suivi-cadence-bar.is-handled{background:#34d399}.suivi-cadence-gap{margin-top:.22rem;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted)}.suivi-conduite-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.suivi-tile{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:1rem;text-align:left;border:1px solid var(--border);border-radius:.85rem;background:var(--bg-card);color:var(--text);cursor:pointer;transition:border-color .2s ease,background .2s ease}.suivi-tile:hover:not(:disabled){border-color:#69dc9e59}.suivi-tile:disabled{cursor:default;opacity:.7}.suivi-tile.is-critical{box-shadow:inset 3px 0 #f43f5e}.suivi-tile.is-warning{box-shadow:inset 3px 0 #f59e0b}.suivi-tile.is-neutral{box-shadow:inset 3px 0 #3b82f6}.suivi-tile-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.suivi-tile-value{font-size:1.9rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.suivi-tile-label{font-size:.95rem;font-weight:600}.suivi-tile-def{font-size:.8rem;line-height:1.35;color:var(--muted)}.suivi-tile-note{margin-top:.15rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.suivi-conduite-list-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.suivi-conduite-list-title{flex:1 1 auto;min-width:0}.suivi-conduite-list-title h2{margin:0;font-size:1.05rem}.suivi-conduite-list-title p{margin:.15rem 0 0;font-size:.8rem;line-height:1.35;color:var(--muted)}.suivi-conduite-list-note{margin:0 0 .7rem;font-size:.8rem}.suivi-conduite-list-more{display:flex;justify-content:center;margin-top:.8rem}.suivi-conduite-list-more .btn{min-height:2.75rem;width:100%;max-width:22rem}.suivi-conduite-rows{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.suivi-conduite-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:.6rem .85rem;text-align:left;border:1px solid var(--border);border-radius:.7rem;background:var(--bg-card);color:var(--text);cursor:pointer;transition:border-color .2s ease}.suivi-conduite-row:hover{border-color:#69dc9e59}.suivi-conduite-row-main,.suivi-conduite-row-side{display:flex;flex-direction:column;gap:.1rem;min-width:0}.suivi-conduite-row-side{align-items:flex-end;text-align:right}.suivi-conduite-row-ref{font-weight:600;font-size:.9rem}.suivi-conduite-row-client,.suivi-conduite-row-meta{font-size:.78rem;color:var(--muted)}.suivi-conduite-row-reason{font-size:.82rem;font-weight:600}.suivi-conduite-row-duty{margin-top:.15rem;font-size:.72rem;font-style:italic;color:var(--muted)}.suivi-conduite-provisional-mark{margin-left:.12rem;font-size:1.1rem;vertical-align:super;color:#f59e0b}.suivi-conduite-provisional-chip{align-self:flex-start;margin:.1rem 0 .05rem;padding:.08rem .42rem;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:.35rem;color:#b45309;background:#f59e0b29}.suivi-conduite-final-chip{align-self:flex-start;margin:.1rem 0 .05rem;padding:.08rem .42rem;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:.35rem;color:#047857;background:#10b98129}.suivi-conduite-row-unjustified{margin-top:.15rem;font-size:.72rem;font-weight:600;color:#b45309}.suivi-conduite-provisional-note,.suivi-conduite-final-note,.suivi-conduite-collective-note{margin:0 0 .55rem;padding:.5rem .7rem;font-size:.78rem;line-height:1.4;border-radius:.55rem;color:var(--muted);background:var(--bg-soft, rgba(148, 163, 184, .1))}.suivi-conduite-provisional-note{color:#b45309;background:#f59e0b1f}.suivi-conduite-final-note{color:#047857;background:#10b9811f}.suivi-eval-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.9rem}.suivi-eval-periods{display:flex;gap:.4rem;flex-wrap:wrap}.suivi-eval-scope{margin-top:.2rem;font-size:.78rem;color:var(--muted)}.suivi-eval-error{margin-bottom:.7rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:.6rem;font-size:.82rem;color:var(--danger, #b4232a)}.suivi-eval-hint{margin:.6rem 0 0;font-size:.78rem;line-height:1.4;color:var(--muted)}.suivi-eval-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:.85rem}.suivi-eval-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.88rem}.suivi-eval-table th,.suivi-eval-table td{padding:.6rem .8rem;text-align:left;white-space:nowrap}.suivi-eval-table thead th{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.suivi-eval-table tbody td{border-bottom:1px solid var(--border)}.suivi-eval-table tbody tr:last-child td{border-bottom:none}td.suivi-eval-rank{width:2.5rem;font-variant-numeric:tabular-nums;color:var(--muted)}td.suivi-eval-empty{padding:2.25rem 1rem;white-space:normal;color:var(--muted)}td.suivi-eval-empty>span{position:sticky;left:0;display:inline-block;max-width:100%}.suivi-conduite-req-queue{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.suivi-conduite-req-queue-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.suivi-conduite-req-drift{margin:.4rem 0 0;padding:.4rem .6rem;border-radius:.5rem;font-size:.8rem;color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35)}.suivi-conduite-req-reject{display:flex;flex-direction:column;gap:.45rem;margin-top:.55rem}.suivi-conduite-req-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.55rem}@media(max-width:1100px){.suivi-conduite-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.suivi-conduite{padding:.75rem .85rem 2rem}.suivi-conduite .px-hero{padding:1.25rem}.suivi-conduite-hero-meta{align-items:flex-start}.suivi-conduite-tiles{grid-template-columns:1fr}.suivi-cadence{grid-template-columns:1fr;gap:.65rem}.suivi-cadence-verdict{order:-1;padding:0 0 .55rem;border-left:none;border-right:none;border-bottom:1px solid var(--border)}.suivi-conduite-row{flex-direction:column;align-items:stretch;gap:.35rem}.suivi-conduite-row-side{align-items:flex-start;text-align:left}}.copy-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;padding:2px 4px;margin-left:4px;cursor:pointer;color:var(--muted, #888);vertical-align:middle;line-height:1;opacity:.6;transition:opacity .15s,color .15s,border-color .15s}.copy-btn:hover{opacity:1;color:var(--accent, #3b82f6);border-color:var(--accent, #3b82f6)}.suivi-jday-chips{display:inline-flex;gap:3px;align-items:center}.suivi-jday-chip{border:1px solid var(--border, #d4d4d8);background:transparent;color:var(--text, #333);border-radius:6px;padding:.2rem .45rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1.2}.suivi-jday-chip.is-active{background:#201128;color:#fff;border-color:#201128}.suivi-jday-chip:hover:not(.is-active){border-color:#94a3b8}.suivi-jday-chip.is-protocol.is-active{background:#dc2626;border-color:#dc2626}.suivi-tpl-edit{background:#634b821f;border:1px solid rgba(99,75,130,.3);border-radius:8px;padding:.75rem;margin:.5rem 0}.suivi-tpl-edit textarea.input{font-family:var(--font);line-height:1.5}.suivi-tpl-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.suivi-tpl-row{background:#634b8214;border:1px solid rgba(99,75,130,.2);border-radius:6px;padding:.45rem .6rem}.suivi-tpl-row.is-hidden{opacity:.5}.suivi-tpl-row-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.suivi-tpl-label{font-weight:600;font-size:.85rem}.suivi-tpl-index{font-size:.7rem;color:var(--muted);min-width:1.5rem;text-align:center;font-weight:600;opacity:.6}.suivi-tpl-toggle{font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;border:1px solid rgba(99,75,130,.3);background:#ef444426;color:#ef4444;cursor:pointer;transition:all .15s}.suivi-tpl-toggle.is-on{background:#10b98126;color:#10b981;border-color:#10b9814d}.suivi-tpl-toggle:hover{opacity:.8}.suivi-tpl-body{margin:.2rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.4;white-space:pre-wrap;word-break:break-word}.suivi-badge.is-purple{background:#b9a4d626;color:#8de8b6}.suivi-fleet-screen{padding:.5rem .75rem .75rem;max-width:100%}.fleet-top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.fleet-header-actions{display:flex;gap:.5rem;align-items:center}.fleet-tabs{display:flex;gap:.25rem;margin-bottom:0;background:#ffffff0a;border-radius:8px;padding:.2rem}.fleet-tab{padding:.45rem 1.2rem;background:transparent;border:none;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s}.fleet-tab:hover{color:var(--text);background:#ffffff0f}.fleet-tab.active{color:var(--on-accent);background:#69dc9e}.fleet-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.6rem}.fleet-search{flex:1;min-width:12rem}.fleet-filter-select{width:auto;min-width:10rem}.fleet-count-bar{display:flex;gap:.75rem;align-items:center;margin-bottom:.6rem;font-size:.78rem;padding:.35rem .6rem;background:#ffffff08;border-radius:6px}.fleet-list{max-height:calc(100dvh - 13rem);overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin;scrollbar-color:rgba(105,220,158,.3) transparent}.fleet-list::-webkit-scrollbar{width:6px}.fleet-list::-webkit-scrollbar-track{background:transparent}.fleet-list::-webkit-scrollbar-thumb{background:#69dc9e40;border-radius:3px}.fleet-list::-webkit-scrollbar-thumb:hover{background:#69dc9e73}@media(max-width:900px){.suivi-fleet-screen{padding:.5rem .6rem 1.5rem}.fleet-top-bar{flex-direction:column;align-items:stretch;gap:.5rem}.fleet-tabs{width:100%}.fleet-tab{flex:1;padding:.5rem .4rem}.fleet-header-actions{justify-content:flex-end}.fleet-search,.fleet-filter-select{flex:1 1 100%;width:100%;min-width:0}.fleet-count-bar{flex-wrap:wrap;gap:.4rem .6rem}.fleet-list{max-height:none;overflow-y:visible}}.fleet-row-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fleet-row-name{font-size:.88rem;font-weight:600}.fleet-row-meta{font-size:.75rem;opacity:.7}.fleet-row-address{margin:.2rem 0 0;font-size:.78rem;opacity:.6;line-height:1.3}.fleet-notes-edit{display:flex;gap:.4rem;margin-top:.3rem;align-items:center}.fleet-notes-row{display:flex;gap:.4rem;margin-top:.2rem;align-items:center}.fleet-note-text{font-size:.78rem;opacity:.8;font-style:italic}.fleet-note-btn{font-size:.7rem!important;padding:.15rem .4rem!important;opacity:.5;transition:opacity .15s}.fleet-note-btn:hover{opacity:1}.fleet-gps-badge{font-size:.65rem;padding:.15rem .5rem;border-radius:10px;background:#60a5fa26;color:#60a5fa;font-weight:600;white-space:nowrap;letter-spacing:.02em}.fleet-pending-badge{font-size:.65rem;padding:.15rem .5rem;border-radius:10px;background:#fbbf2426;color:#fbbf24;font-weight:600;white-space:nowrap;letter-spacing:.02em}.fleet-req-status{font-size:.68rem;padding:.15rem .55rem;border-radius:10px;font-weight:600;white-space:nowrap}.fleet-req-status.is-pending{background:#fbbf2426;color:#fbbf24}.fleet-req-status.is-approved{background:#34d39926;color:#34d399}.fleet-req-status.is-rejected{background:#f8717126;color:#f87171}.fleet-gps-edit{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.35rem;padding:.4rem .5rem;background:#ffffff08;border-radius:6px}.fleet-phones{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.fleet-phone{font-size:.78rem;padding:.1rem .4rem;background:#ffffff0d;border-radius:4px}.fleet-edit-form{margin-bottom:.75rem;padding:.75rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px}.fleet-transit-hint{margin:0 0 .6rem;font-size:.76rem;line-height:1.4;opacity:.75}.fleet-transit-footnote{margin:.6rem 0 0;font-size:.72rem;line-height:1.4;opacity:.6}.fleet-transit-list{gap:.4rem}.fleet-transit-row{padding:.6rem .75rem;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);transition:border-color .15s}.fleet-transit-row:hover{border-color:#69dc9e4d}.fleet-transit-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fleet-transit-name{flex:0 1 auto}.fleet-transit-spacer{flex:1 1 auto}.fleet-transit-readonly{font-size:.82rem;font-weight:600;opacity:.8}.fleet-transit-stepper{display:flex;align-items:center;gap:.3rem}.fleet-transit-step{width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:1.1rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.fleet-transit-step:hover:not(:disabled){background:#69dc9e2e;border-color:#69dc9e66}.fleet-transit-step:disabled{opacity:.35;cursor:default}.fleet-transit-input{width:3.6rem;height:2.5rem;text-align:center;font-size:.95rem;font-weight:600;padding:0 .3rem}.fleet-transit-unit{font-size:.78rem;opacity:.6}.fleet-transit-observed{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.3rem 0 0;font-size:.74rem;line-height:1.3}.fleet-transit-fragile{font-size:.65rem;padding:.1rem .45rem;border-radius:10px;background:#fbbf2426;color:#fbbf24;font-weight:600;white-space:nowrap;letter-spacing:.02em}@media(max-width:900px){.fleet-transit-head{gap:.4rem}.fleet-transit-name{flex:1 1 100%}.fleet-transit-spacer{display:none}.fleet-transit-stepper{flex:1 1 auto}.fleet-transit-input{flex:1 1 auto;width:auto;min-width:3.2rem}}.suivi-sd-list{display:flex;flex-direction:column;gap:.35rem}.suivi-sd-row{padding:.6rem .75rem;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);transition:border-color .15s}.suivi-sd-row:hover{border-color:#69dc9e4d}.suivi-sd-gps-link{color:#60a5fa;text-decoration:none;font-weight:600;font-size:.78rem;padding:.15rem .5rem;border-radius:4px;background:#60a5fa1a;transition:background .15s}.suivi-sd-gps-link:hover{background:#60a5fa33;text-decoration:none}.suivi-drv-list{display:flex;flex-direction:column;gap:.35rem}.suivi-drv-row{padding:.6rem .75rem;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);transition:border-color .15s,background .15s}.suivi-drv-row:hover{border-color:#69dc9e4d;background:var(--bg-card-hover)}.suivi-drv-form{padding:.75rem;border-radius:8px;background:var(--bg-card);border:1px solid var(--border)}.suivi-drv-badge{display:inline-block;padding:.1rem .5rem;border-radius:10px;font-size:.68rem;font-weight:600;letter-spacing:.02em}.suivi-drv-badge.is-active{background:#10b98126;color:#10b981}.suivi-drv-badge.is-inactive{background:#ef44441f;color:#f87171}.suivi-drv-stats{font-size:.75rem;color:var(--muted);font-weight:600;padding:.1rem .4rem;background:#ffffff0a;border-radius:4px}.suivi-drv-phones{display:flex;flex-direction:column}.suivi-ck-driver-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--bg-elevated);border-radius:6px;margin-bottom:.35rem}@media(max-width:900px),(pointer:coarse){input,select,textarea,.input-sm,.suivi-ck-form textarea{font-size:16px!important}.input-sm{height:auto!important;padding:.35rem .5rem!important}.qty-input{font-size:2rem!important}.scan-input{font-size:1.25rem!important}.dispatch-qty-input{font-size:1.15rem!important}.return-triage-screen .scan-input{font-size:1.05rem!important}}.reception-add-card{position:sticky;top:0;z-index:5;background:var(--bg)}.reception-sizes{border:1px solid rgba(105,220,158,.45);border-radius:12px;padding:.6rem .7rem .7rem;background:#69dc9e0f}.reception-sizes-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.reception-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:.4rem}.reception-size-cell{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;text-align:center}.reception-size-label{font-size:.78rem;color:var(--muted)}.reception-size-btn,.reception-size-input{height:46px;width:100%;border-radius:10px;border:1px solid var(--border);background:transparent;color:inherit;font-size:1rem;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.reception-size-btn.has-pending{border-color:#69dc9eb3;background:#69dc9e38;font-weight:600}.reception-size-input{cursor:text;-webkit-user-select:auto;user-select:auto}.reception-size-have{font-size:.72rem;color:var(--muted)}.reception-commit-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.reception-group-list{list-style:none;margin:0;padding:0}.reception-group{padding:.55rem 0;border-top:1px solid var(--border)}.reception-group-head{display:flex;align-items:center;gap:.5rem}.reception-group-head strong{flex:1}.reception-group-sizes{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.reception-size-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;background:#ffffff0f;font-size:.85rem}.reception-size-chip-size{color:var(--muted)}.reception-size-chip-qty{font-weight:600}.reception-size-chip.is-ok{background:#2da06e2e}.reception-size-chip.is-issue{background:#c45c2633}.reception-size-chip-btn{border:none;background:transparent;color:inherit;cursor:pointer;padding:0 .15rem;font-size:.95rem;line-height:1;opacity:.75}.reception-size-chip-btn:hover{opacity:1}.reception-submit-bar{position:sticky;bottom:0;z-index:5;padding:.75rem 0;background:var(--bg)}.verify-piles{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.verify-pile{border:1px solid var(--border);border-radius:12px;overflow:hidden}.verify-pile-head{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-bottom:1px solid var(--border)}.verify-pile-head .muted{flex:1;margin:0;font-size:.85rem}.verify-pile-size{font-weight:600;font-size:1rem}.verify-pile .shortage-list,.verify-aside .shortage-list{padding:0 .85rem}.verify-pile .shortage-list li:first-child,.verify-aside .shortage-list li:first-child{border-top:none}.verify-pile-done{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.6rem .85rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,#1d9e75 14%,transparent);color:inherit;cursor:pointer}.verify-pile-done .muted{flex:1;margin:0;font-size:.85rem}.verify-aside{margin:0 1rem .75rem;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,#c45c26 10%,transparent)}@media(min-width:1100px){.shortages-screen.reception-screen{max-width:min(1480px,100%)}.reception-columns{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:1rem;align-items:start}.reception-columns>:first-child{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.reception-columns>:only-child{grid-column:1 / -1;position:static;max-height:none;overflow:visible}.reception-group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;padding:.5rem 1rem 1rem}.reception-group-list .reception-group{border:1px solid var(--border);border-radius:12px;padding:.6rem .75rem}}.verify-piles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.suivi-alert-tabs{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;padding:.35rem .15rem .5rem}.suivi-alert-tabs .btn{white-space:nowrap}.prep-order-list li.prep-order-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0}.prep-order-main{display:flex;align-items:center;gap:.9rem;min-width:0;flex:1}.prep-rank{width:2.5rem;height:2.5rem;border-radius:10px;background:#69dc9e26;color:var(--accent-light);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums}.prep-rank.first{background:var(--accent);color:var(--on-accent)}.prep-order-body{min-width:0}.prep-order-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:600}.prep-order-ref{font-family:var(--font-mono)}.prep-order-sub{font-size:.85rem;margin:.15rem 0 0}.badge-neutral{background:#9494b824;color:var(--muted)}.roll-thumb{width:3.5rem;height:3.5rem;border-radius:8px;overflow:hidden;flex-shrink:0;background:#1d1024;border:1px solid var(--border);margin-right:.75rem}.roll-thumb img{width:100%;height:100%;object-fit:cover}.positioning-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:900px){.positioning-layout{grid-template-columns:minmax(0,1fr)}}.positioning-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.seg button{background:transparent;color:var(--muted);border:none;padding:.45rem .8rem;font-weight:600;font-size:.85rem}.seg button.on{background:#69dc9e33;color:#cbbde3}.positioning-mockup{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#1d1024;border:1px solid var(--border-strong)}.positioning-mockup img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.positioning-mockup-label{position:absolute;top:.5rem;left:.5rem;padding:.25rem .55rem;border-radius:6px;background:#201127c7;color:#fff;font-size:.8rem;font-weight:600;pointer-events:none}.positioning-mockup-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.positioning-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.positioning-grid line{stroke:#fff;stroke-opacity:.8;stroke-width:1}.positioning-axes line{stroke:#fbbf24;stroke-opacity:.95;stroke-width:1.5;stroke-dasharray:5 4}.positioning-halo line{stroke:#000;stroke-opacity:.55;stroke-width:3;stroke-dasharray:none}.positioning-halo .positioning-axes line{stroke-width:3.5;stroke-opacity:.6}.positioning-side{display:flex;flex-direction:column;gap:.9rem}.positioning-checks{display:flex;flex-direction:column;gap:.5rem}.positioning-check{display:flex;flex-direction:column;gap:.1rem;padding:.65rem .85rem;border-radius:10px;background:#10b98114;border:1px solid var(--border)}.positioning-check>span.muted:first-child{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.positioning-check strong{font-size:1.15rem;line-height:1.25}.control-redo-note{padding:.75rem 1rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.press-faces{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.press-face{padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border-strong);color:var(--muted)}.press-face.done{background:#10b98126;border-color:#10b98173;color:#34d399}.press-face.current{background:#fbbf242e;border-color:#fbbf2499;color:#fcd34d}.press-roll-banner{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;background:#fbbf241f;border:1px solid rgba(251,191,36,.45)}.press-roll-banner.ok{background:#10b9811a;border-color:#10b98159}.issue-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0d0710b3}.issue-dialog{width:min(32rem,100%);max-height:90vh;overflow:auto}.issue-dialog .press-face{cursor:pointer}.cockpit-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin-bottom:1rem}.cockpit-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--card);color:inherit;text-align:left}.cockpit-kpi strong{font-size:1.4rem}.cockpit-kpi span{font-size:.8rem;color:var(--muted)}.cockpit-kpi.on{border-color:#69dc9e99;background:#69dc9e1f}.cockpit-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.25rem;align-items:start}@media(max-width:1000px){.cockpit-layout{grid-template-columns:minmax(0,1fr)}}.cockpit-side{display:flex;flex-direction:column;gap:.9rem}.cockpit-orders{list-style:none;margin:0;padding:0}.cockpit-order{border-top:1px solid var(--border)}.cockpit-order-head{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem 0;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer}.cockpit-progress{display:inline-block;width:5rem;height:.4rem;border-radius:999px;background:#ffffff14;overflow:hidden;flex-shrink:0}.cockpit-progress>span{display:block;height:100%;background:#34d399}.cockpit-order-body{padding:.25rem 0 .75rem 2.4rem}.cockpit-reassign{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.cockpit-reassign .field{max-width:14rem}.cockpit-items{list-style:none;margin:0;padding:0}.cockpit-item{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.4rem 0;border-top:1px dashed var(--border)}.cockpit-item .field{max-width:10rem}.cockpit-force{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%}.cockpit-force .field{max-width:14rem}.barcode-camera{margin-top:.75rem;border-radius:10px;overflow:hidden;background:#000;border:1px solid var(--border-strong)}.barcode-camera video{display:block;width:100%;max-height:60vh;object-fit:cover}.barcode-camera-bar{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;background:var(--card)}.packing-scan{display:flex;gap:.5rem;align-items:stretch}.packing-scan .packing-scan-input{flex:1}.item-mockups{display:flex;gap:.35rem;flex-shrink:0}.item-mockups .roll-thumb{position:relative;margin-right:0}.item-mockups+*{margin-left:.4rem}.item-mockups-label{position:absolute;right:2px;bottom:2px;padding:0 .3rem;border-radius:4px;background:#201127cc;color:#fff;font-size:.6rem;font-weight:700}.control-card-photos .item-mockups{width:100%}.control-card-photos .item-mockups .roll-thumb{flex:1;width:auto;height:auto;aspect-ratio:4 / 5}.packing-item-photo .item-mockups .roll-thumb{width:100%}.design-thumbs .roll-thumb{background:#f3f4f6}.control-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem}.control-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:12px;border:1px solid var(--border);background:var(--card)}.control-card.own{opacity:.55}.control-card.redo{border-color:#ef444480}.control-card-photos{display:flex;gap:.5rem}.control-card-photos>div{flex:1;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:#1d1024}.control-card textarea{width:100%;min-height:3.5rem;resize:vertical}.packing-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.25rem;align-items:start}@media(max-width:900px){.packing-layout{grid-template-columns:minmax(0,1fr)}}.packing-current{border-color:#69dc9e73}.packing-steps{display:flex;gap:.5rem;margin:.5rem 0 .9rem}.packing-scan-input{padding:1rem;font-size:1.1rem;border-color:#69dc9e99;box-shadow:0 0 0 3px #69dc9e2e}.packing-flash{margin-top:.75rem;padding:.75rem 1rem;border-radius:10px;font-weight:600}.packing-flash.ok{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399}.packing-flash.error{background:#ef444424;border:1px solid rgba(239,68,68,.45);color:#fca5a5}.packing-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin-top:1rem}.packing-item{border:2px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-elevated)}.packing-item.partial{border-color:#69dc9e8c}.packing-item.done{border-color:#10b9818c}.packing-item-photo{height:16rem;background:#1d1024}.packing-item-photo img{width:100%;height:100%;object-fit:contain}.packing-item-photo .item-mockups{height:100%;display:flex;gap:.25rem}.packing-item-photo .item-mockups .roll-thumb{flex:1;height:100%;aspect-ratio:auto}.packing-item-name{font-size:1.1rem;line-height:1.25}.packing-item-facts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.packing-item-facts span{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);font-size:.9rem}.packing-item-facts b{font-size:1.05rem}.packing-item-design{margin-top:.3rem;font-size:.9rem}.packing-item-body{padding:.6rem .75rem;display:flex;flex-direction:column;gap:.15rem}.packing-side{display:flex;flex-direction:column;gap:.9rem}.cqb-screen{max-width:min(1560px,100%)}.cqb-screen .page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cqb-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;align-items:start}.cqb-board.is-focus{grid-template-columns:1fr}.cqb-col{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:.7rem;min-width:0;position:relative}.cqb-col.is-gate{border-color:#c45c26}.cqb-col.is-gate:before{content:"porte";position:absolute;top:-.55rem;left:.9rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#c45c26;background:var(--bg-card);padding:0 .35rem}.cqb-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;padding:.35rem .45rem .55rem;margin-bottom:.3rem;border:0;border-radius:8px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.cqb-head:hover{background:#69dc9e14}.cqb-title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cqb-count-label{font-variant-numeric:tabular-nums;font-size:.8rem;white-space:nowrap;opacity:.8}.cqb-cards{display:flex;flex-direction:column;gap:.55rem}.cqb-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.9rem}.cqb-search{flex:1 1 260px;min-width:200px}.cqb-agent{flex:0 0 auto;min-width:170px}.cqb-shown{font-style:normal;opacity:.7;font-weight:400}.cqb-more{align-self:stretch;margin-top:.15rem}.cqb-articles{margin-top:.4rem;font-size:.82rem}.cqb-articles>summary{cursor:pointer;opacity:.75}.cqb-articles ul{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.cqb-articles li{display:flex;justify-content:space-between;gap:.6rem}.cqb-art-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cqb-art-qty{flex:0 0 auto;font-variant-numeric:tabular-nums;opacity:.85}.cqb-cockpit{display:flex;flex-direction:column;gap:.6rem}.cqb-cockpit-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;padding:.6rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.cqb-cockpit-bar .field{margin:0;min-width:200px}.cqb-cockpit-product{border:1px solid var(--border);border-radius:10px;padding:.6rem .7rem}.cqb-cockpit-head{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.cqb-cockpit-title{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.cqb-cockpit-table{width:100%;border-collapse:collapse;margin-top:.45rem}.cqb-cockpit-table th[scope=row]{text-align:left;font-weight:600;width:5rem;padding:.2rem 0}.cqb-cockpit-table td{padding:.2rem .35rem}.cqb-cockpit-table .cqb-free{width:4rem;font-variant-numeric:tabular-nums;opacity:.8}.cqb-cockpit-table input{width:6rem}.cqb-cockpit-table .cqb-slices{font-size:.82rem}.cqb-col.is-focus .cqb-more{grid-column:1 / -1}.cqb-col.is-focus .cqb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}.cqb-empty{text-align:center;padding:1.2rem .5rem;border:1px dashed var(--border);border-radius:10px;font-size:.8rem}.cqb-card{border:1px solid var(--border);border-radius:11px;padding:.65rem .75rem .7rem;background:#0000001f}.cqb-card.is-gap{border-color:#c45c26}.cqb-card.is-done{border-color:#2da06e}.cqb-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cqb-card-top strong{font-weight:500;font-size:.9rem;line-height:1.3;min-width:0}.cqb-br,.cqb-when{font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cqb-when{margin-top:.15rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cqb-send-date{font-weight:600;color:var(--text)}.cqb-send-rank{font-size:.66rem;color:var(--accent-light);background:var(--accent-soft);border:1px solid rgba(105,220,158,.35);border-radius:999px;padding:.05rem .4rem}.cqb-nums{display:flex;gap:.9rem;margin-top:.5rem;font-variant-numeric:tabular-nums;font-size:.8rem;opacity:.85}.cqb-nums b{font-weight:600;opacity:1}.cqb-pill{display:inline-block;margin-top:.5rem}.cqb-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.cqb-form{margin-top:.6rem;padding:.6rem;border-radius:9px;background:#69dc9e1f;display:grid;gap:.45rem}.cqb-form .field{margin:0}.cqb-hint{font-size:.74rem;margin:.4rem 0 0;line-height:1.4}.reception-already-declared{margin:0 0 .5rem;font-size:.78rem;line-height:1.45}.cqb-reassign{margin-top:.6rem;padding:.65rem .6rem .7rem;border-radius:9px;background:var(--accent-soft);display:grid;gap:.6rem}.cqb-reassign-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cqb-reassign-title{font-size:.82rem;font-weight:600}.cqb-reassign-close{font-family:inherit;font-size:1.1rem;line-height:1;color:var(--muted);background:transparent;border:0;padding:.7rem;min-height:44px;min-width:44px;cursor:pointer}.cqb-reassign-to{margin:0}.cqb-reassign-to select{min-height:44px}.cqb-reassign-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.75rem}.cqb-reassign-rows{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cqb-reassign-rows li{display:flex;align-items:center;gap:.5rem}.cqb-reassign-rows li.is-locked{opacity:.55}.cqb-reassign-name{flex-grow:1;min-width:0;font-size:.8rem;line-height:1.3}.cqb-reassign-hint{display:block;font-size:.68rem;color:var(--muted)}.cqb-reassign-stepper{display:flex;align-items:center;flex:0 0 auto}.cqb-reassign-stepper button,.cqb-reassign-stepper input{height:44px;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);font-family:inherit}.cqb-reassign-stepper button{width:44px;font-size:1.05rem;cursor:pointer}.cqb-reassign-stepper button:first-child{border-radius:8px 0 0 8px}.cqb-reassign-stepper button:last-child{border-radius:0 8px 8px 0}.cqb-reassign-stepper button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.cqb-reassign-stepper input{width:3rem;border-inline:0;text-align:center;font-variant-numeric:tabular-nums;font-size:.95rem;box-sizing:border-box}.cqb-reassign-force{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;border-radius:8px;background:color-mix(in srgb,#c45c26 16%,transparent);font-size:.75rem;line-height:1.45;cursor:pointer}.cqb-reassign-force input{width:20px;height:20px;margin:.1rem 0 0;flex-shrink:0}.cqb-reassign-go{min-height:48px}.cqb-decision{margin-top:.6rem;padding:.6rem;border-radius:9px;background:color-mix(in srgb,#c45c26 14%,transparent)}.cqb-decision p{margin:0 0 .45rem;font-size:.78rem;line-height:1.4}.cqb-count{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.6rem}.cqb-count .field{margin:0}.cqb-count input{text-align:center;font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums}.cqb-mismatch{font-size:.76rem;margin:.5rem 0 0;line-height:1.4}.cqb-placed{display:grid;gap:.25rem;margin-top:.5rem;font-size:.8rem;font-variant-numeric:tabular-nums}.cqc-slot{margin-top:.6rem;border:1px solid var(--border);border-radius:10px;overflow:hidden}.cqc-slot.is-done{border-color:#2da06e}.cqc-slot-head{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;background:#ffffff08;border-bottom:1px solid var(--border)}.cqc-label{font-family:var(--font-mono);font-weight:700;font-size:.85rem;color:#23162a;background:#f4f1e6;border-radius:4px;padding:.1rem .4rem;white-space:nowrap}.cqc-where{font-size:.72rem;line-height:1.2}.cqc-state{margin-left:auto;font-size:.72rem;font-weight:600;white-space:nowrap;color:var(--muted)}.cqc-state.is-ready{color:var(--orange)}.cqc-state.is-done{color:var(--success)}.cqc-arts{list-style:none;margin:0;padding:0}.cqc-art{padding:.55rem;border-bottom:1px solid var(--border);display:grid;gap:.4rem}.cqc-art:last-child{border-bottom:0}.cqc-art-top{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.cqc-art-top strong{font-size:.8rem;font-weight:600;line-height:1.3;min-width:0}.cqc-decl,.cqc-done{font-size:.7rem;white-space:nowrap;font-variant-numeric:tabular-nums}.cqc-done{color:var(--success);font-weight:600}.cqc-line{font-size:.74rem;font-variant-numeric:tabular-nums}.cqc-torange{color:var(--orange);font-weight:600}.cqc-steppers{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.cqc-stepper{display:flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:8px;padding:.2rem .25rem .2rem .45rem}.cqc-stepper span{flex:1;font-size:.68rem;color:var(--muted);line-height:1.15}.cqc-stepper output{min-width:1.4rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.cqc-stepper .cqc-static{padding:.35rem 0}.cqc-stepper.is-bad output{color:var(--danger)}.cqc-err{margin:0;font-size:.74rem}.cqc-stepper button{width:2rem;height:2rem;border-radius:7px;border:1px solid var(--border-strong);background:var(--bg-card-hover);color:var(--text);font-size:1rem;cursor:pointer}.cqc-stepper button:disabled{opacity:.35;cursor:default}.cqc-found{display:flex;flex-wrap:wrap;gap:.3rem}.cqc-found button{font:inherit;font-size:.7rem;border:0;border-radius:6px;padding:.15rem .45rem;background:#ef444426;color:#fca5a5;cursor:pointer}.cqc-gap{margin:0;font-size:.72rem;color:var(--orange)}.cqc-damage{display:grid;gap:.45rem;padding:.5rem;border-radius:8px;background:#ef444414}.cqc-damage .cqc-stepper{max-width:11rem}.cqc-chips{display:flex;flex-wrap:wrap;gap:.3rem}.cqc-chips button{font:inherit;font-size:.74rem;border:1px solid var(--border-strong);background:transparent;color:var(--text);border-radius:999px;padding:.3rem .6rem;cursor:pointer}.cqc-chips button[aria-pressed=true]{border-color:var(--danger);background:#ef444426;color:#fecaca}.cqc-rules{margin:0;font-size:.7rem}.cqc-dmg{color:#fca5a5}.cqc-foot{margin:0;padding:.45rem .55rem;font-size:.74rem;border-top:1px solid var(--border)}.cqc-scan{display:flex;gap:.35rem}.cqc-scan input{flex:1;min-width:0;font-family:var(--font-mono)}@media(max-width:1100px){.cqb-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.cqb-board.is-focus{display:grid;overflow:visible}.cqb-col{flex:0 0 min(86vw,340px);scroll-snap-align:start}}.corner-stack{position:fixed;right:1rem;bottom:1rem;z-index:200;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.5rem;pointer-events:none;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem)}.corner-stack-slot{display:contents}.corner-stack>.corner-stack-slot>*{pointer-events:auto}.prep-headline{margin-bottom:1rem}.prep-headline-figures{margin:.4rem 0 0;font-size:.9rem}.prep-file-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.prep-headline-bar{height:10px;border-radius:5px}.prep-file-bar>span{display:block;height:100%;background:var(--accent);transition:width .2s ease-out}.prep-folder{margin-top:1.25rem}.prep-folder-head{font-size:1rem;margin:0 0 .35rem}.prep-file-list{list-style:none;margin:0;padding:0}.prep-file-row{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--border)}.prep-file-thumb{flex:0 0 auto;width:3rem;height:3rem;border-radius:6px;overflow:hidden;background:var(--bg-elevated)}.prep-file-thumb img{width:100%;height:100%;object-fit:cover}.prep-file-main{flex:1 1 auto;min-width:0}.prep-file-name{display:block;overflow-wrap:anywhere;font-size:.95rem}.prep-file-orders{margin:.1rem 0 0;font-size:.85rem;overflow-wrap:anywhere}.prep-file-error{margin:.25rem 0 0;font-size:.85rem;overflow-wrap:anywhere}.prep-file-attempts{margin:.1rem 0 0;font-size:.8rem}.prep-failures{margin-top:.75rem;padding:.75rem;border:1px solid var(--danger);border-radius:8px}.prep-failures .prep-folder-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.prep-retry-all{margin-left:auto}.prep-split-choice{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.prep-split-actions{display:flex;gap:.5rem;margin-top:.75rem}.prep-part-list{list-style:none;margin:0;padding:0}.prep-part-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0;border-top:1px solid var(--border)}.prep-part-action{margin-left:auto}.prep-file-main .prep-file-bar{margin-top:.4rem}.prep-file-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.prep-file-size{font-size:.85rem;white-space:nowrap}@media(max-width:620px){.prep-file-row{flex-wrap:wrap}.prep-file-side{flex-direction:row;align-items:center;width:100%;justify-content:flex-end}}.app-mobile-bar,.app-tabbar,.tab-label-short{display:none}@media(max-width:900px){.has-mobile-tabbar .app-top-header-inner,.has-mobile-tabbar .app-top-nav{display:none}.has-mobile-tabbar .app-mobile-bar{display:flex;align-items:center;gap:.15rem;height:3rem;padding:0 .3rem}.app-mobile-bar-title{flex:1;min-width:0;margin:0 0 0 .15rem;font-size:1.05rem;font-weight:600;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-mobile-bar-actions{display:flex;align-items:center;gap:.1rem}.app-mobile-bar-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.app-mobile-bar-btn svg{width:1.35rem;height:1.35rem}.app-mobile-bar-btn.is-on{color:var(--accent-light);background:var(--accent-soft)}.app-mobile-bar-btn:focus-visible,.app-tabbar-item:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px}.has-mobile-tabbar .app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(4rem + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#201329f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(99,75,130,.5)}.app-tabbar-item{position:relative;display:grid;justify-items:center;align-content:center;gap:.2rem;min-width:0;padding:0 .2rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:500;cursor:pointer}.app-tabbar-icon{width:1.4rem;height:1.4rem}.app-tabbar-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-tabbar-item.is-on{color:var(--text);font-weight:600}.app-tabbar-item.is-on .app-tabbar-icon{color:var(--accent-light)}.app-tabbar-badge{position:absolute;top:.45rem;left:calc(50% + .35rem);min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:#ff5c7a;color:#fff;font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center}.has-mobile-tabbar .app-main{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}body:has(.has-mobile-tabbar) .corner-stack,body:has(.has-mobile-tabbar) .materiel-assist-fab,body:has(.has-mobile-tabbar) .equipe-day-dock,body:has(.has-mobile-tabbar) .equipe-break-toast{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.has-mobile-tabbar .equipe-nested-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0;margin:0 0 .5rem;padding:0 .4rem;background:#201329f7;border-bottom:1px solid rgba(99,75,130,.5)}.has-mobile-tabbar .equipe-nested-tabs::-webkit-scrollbar{display:none}.has-mobile-tabbar .equipe-nested-tabs .tab{flex:none;min-height:2.75rem;padding:0 .7rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-weight:500;white-space:nowrap}.has-mobile-tabbar .equipe-nested-tabs .tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent-light)}.has-mobile-tabbar .tab-label-long{display:none}.has-mobile-tabbar .tab-label-short{display:inline}.has-mobile-tabbar .equipe-presence-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.has-mobile-tabbar .equipe-presence-filters::-webkit-scrollbar{display:none}.has-mobile-tabbar .equipe-presence-chip{flex:none;min-height:2.25rem;padding:0 .7rem;white-space:nowrap}.has-mobile-tabbar .page-header{margin-bottom:.75rem}.has-mobile-tabbar .page-header>div:first-child>h1{display:none}.equipe-manage:not(.show-page-help) .page-header>div:first-child>p{display:none}.equipe-manage:not(.show-page-help) .page-header:has(>div:only-child>h1:first-child+p:last-child){display:none}.has-mobile-tabbar:has(.equipe-close-full) .app-tabbar,.has-mobile-tabbar:has(.equipe-close-full) .app-mobile-bar,.has-mobile-tabbar:has(.equipe-close-full) .equipe-nested-tabs{display:none}.has-mobile-tabbar:has(.equipe-close-full) .app-main{padding-bottom:0}.has-mobile-tabbar:has(.equipe-close-full) .app-top-header{border-bottom:0}.has-mobile-tabbar .equipe-close-back{position:sticky;top:var(--app-banner-stack-height, 0px);z-index:4;justify-self:stretch;display:flex;justify-content:space-between;height:3rem;margin:0 -1rem;padding:0 1rem;background:#201329f7;border-bottom:1px solid rgba(99,75,130,.5);color:var(--accent-light);font-size:1rem}}.equipe-presence-list.equipe-today-list{max-height:none;overflow:visible}*{scrollbar-width:thin;scrollbar-color:rgba(148,148,184,.35) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:#9494b852;background-clip:padding-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:#b9a4d68c}.equipe-decide-search{display:block;width:100%;min-height:2.75rem;margin:0 0 .75rem}.equipe-decide-group{margin:0 0 .25rem}.equipe-decide-group>.equipe-close-sect{margin:.75rem 0 .5rem}.equipe-close-row.is-group{background:transparent;border-style:dashed}.equipe-close-chip.is-bad{background:#ff5c5c24;color:#ffb4ad}.equipe-decide-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-decide-compare.is-single{grid-template-columns:1fr}.equipe-decide-compare>div{display:grid;gap:.1rem}.equipe-decide-compare small{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.equipe-decide-compare strong{font-size:1.6rem;font-variant-numeric:tabular-nums}.equipe-decide-compare>span{color:var(--muted);font-size:1.2rem}.equipe-decide-compare .is-to{text-align:right}.equipe-decide-compare .is-to strong{color:var(--accent-light)}.equipe-decide-facts li>span:last-child{color:var(--text);text-align:right}.equipe-decide-alert{margin:0;padding:.75rem .85rem;border:1px solid rgba(255,120,110,.4);border-radius:14px;background:#ff5c5c1f;color:#ffd3cf;font-size:.9rem}.equipe-decide-alert.is-warn{border-color:#f59e0b66;background:#f59e0b1f;color:#fcd9a0}.equipe-decide-two{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.equipe-decide-two .btn{white-space:nowrap}.equipe-decide-journal{margin-top:1.5rem;padding-top:.25rem;border-top:1px solid var(--border)}.equipe-decide-journal>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:600;color:var(--muted)}.equipe-decide-journal .equipe-month-nav{margin:.25rem 0 1rem}.equipe-close-day{display:grid;gap:.5rem;margin:0 0 1rem}.equipe-close-day-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:.5rem .1rem 0}.equipe-close-day-head strong{font-size:1rem}.equipe-close-day .equipe-close-rows,.equipe-close-day .equipe-close-quiet{margin:0}.equipe-close-reminder{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3rem;margin:0 0 .75rem;padding:.6rem .85rem;border:1px solid rgba(245,158,11,.4);border-radius:14px;background:#f59e0b1a;color:#fcd9a0;font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.equipe-close-reminder strong{color:#fde7c2}.equipe-close-reminder span:last-child{white-space:nowrap;font-weight:600}.equipe-close-reminder:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.equipe-nested-tabs .tab .nav-badge{margin-left:.4rem;min-width:1.25rem;height:1.25rem;font-size:.7rem;vertical-align:middle}.equipe-today-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .5rem}.equipe-today-head .equipe-close-summary{margin:0}.equipe-today-more{position:relative}.equipe-today-more-btn{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.equipe-today-more-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:12rem;display:grid;gap:.25rem;padding:.35rem;border:1px solid var(--border);border-radius:12px;background:#301b3a;box-shadow:0 16px 40px #00000073}.equipe-today-more-menu button{min-height:2.75rem;padding:.5rem .75rem;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.equipe-today-more-menu button:hover{background:var(--accent-soft)}.equipe-today-counts{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.equipe-today-counts span{padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.8rem;white-space:nowrap}.equipe-today-counts b{color:var(--text);font-weight:600}.equipe-today-counts .is-work b{color:#6ee7b7}.equipe-today-counts .is-away{border-color:#ff786e73}.equipe-today-counts .is-away b{color:#ffb4ad}.equipe-close-row.is-alert{border-color:#ff786e73}.equipe-today-late{list-style:none;margin:0 0 .75rem;padding:0 .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-today-late li+li{border-top:1px solid var(--border)}.equipe-today-late button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.35rem 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.equipe-today-late .who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.equipe-today-late .at{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.equipe-today-late .late{min-width:4rem;padding:.15rem .5rem;border-radius:999px;background:#f59e0b24;color:#fcd9a0;font-size:.78rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.equipe-today-hint{margin:-.35rem .1rem .75rem;font-size:.82rem}.equipe-today-late button:focus-visible,.equipe-today-more-btn:focus-visible,.equipe-today-more-menu button:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.equipe-week-gap{display:grid;gap:.5rem;margin:0 0 .9rem;padding:.8rem .9rem;border:1px solid rgba(255,120,110,.45);border-radius:14px;background:#ff5c5c1f;color:#ffd3cf}.equipe-week-gap strong{color:#ffe1dd;font-size:1rem}.equipe-week-gap p{margin:0;font-size:.88rem}.equipe-week-gap .btn{width:100%;min-height:2.75rem}.equipe-week-gap .equipe-close-link{justify-self:start;color:#ffe1dd;text-decoration:underline}.equipe-week-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}.equipe-week-nav button{width:2.75rem;height:2.75rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font-size:1.1rem;cursor:pointer}.equipe-week-nav strong{font-size:.95rem}.equipe-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:0 0 .85rem}.equipe-week-strip button{display:grid;justify-items:center;gap:.05rem;min-height:3.5rem;padding:.4rem 0 .35rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer}.equipe-week-strip small{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.equipe-week-strip strong{font-size:.95rem}.equipe-week-strip em{font-style:normal;font-size:.7rem;color:#6ee7b7;font-variant-numeric:tabular-nums}.equipe-week-strip .is-on{border-color:var(--accent);background:#69dc9e33}.equipe-week-strip .is-hole{border-color:#ff786e80}.equipe-week-strip .is-hole em{color:#ffb4ad}.equipe-week-strip .is-today strong{color:var(--accent-light)}.equipe-week-svc{display:grid;gap:.45rem;margin:0 0 .6rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-week-svc-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.equipe-week-svc-head strong{font-size:.92rem}.equipe-week-svc-head span{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.equipe-week-names{display:flex;flex-wrap:wrap;gap:.35rem}.equipe-week-name{min-height:2rem;padding:.2rem .6rem;border:0;border-radius:999px;background:#10b98129;color:#c6f6e3;font:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer}.equipe-week-name.is-off{background:#9494b821;color:var(--muted);text-decoration:line-through}.equipe-week-name.is-none{background:#ff5c5c24;color:#ffb4ad}.equipe-week-name.is-diff{background:#f59e0b24;color:#fcd9a0}.equipe-week-name:focus-visible,.equipe-week-strip button:focus-visible,.equipe-week-nav button:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.equipe-close-dec-seg.equipe-week-seg{grid-template-columns:repeat(3,minmax(0,1fr))}.equipe-week-times{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.equipe-week-times input{width:100%;min-height:2.75rem;font-size:1.1rem;text-align:center}.equipe-program-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.equipe-program-weekday{text-align:center;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.equipe-week-gap.is-warn{border-color:#f59e0b73;background:#f59e0b1f;color:#fcd9a0}.equipe-week-gap.is-warn strong{color:#fde7c2}.equipe-refresh-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.86rem}.equipe-refresh-list li{display:flex;justify-content:space-between;gap:.75rem;font-variant-numeric:tabular-nums}.equipe-refresh-list b{color:#fde7c2;font-weight:600}.equipe-pay{display:grid;gap:.75rem;max-width:46rem}.equipe-pay>.equipe-close-reminder,.equipe-pay>.equipe-close-summary,.equipe-pay .equipe-close-rows{margin:0}.equipe-pay-month{display:flex;align-items:center;gap:.5rem}.equipe-pay-month-nav{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.equipe-pay-month-nav strong{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipe-pay-month-nav button{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit;font-size:1.1rem;cursor:pointer}.equipe-pay-pill{padding:.2rem .65rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.8rem;white-space:nowrap}.equipe-pay-pill.is-validated{border-color:#b9a4d680;color:var(--accent-light)}.equipe-pay-pill.is-paid{border-color:#10b98173;color:#6ee7b7}.equipe-pay-hero{display:grid;gap:.6rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-pay-hero>small{color:var(--muted);font-size:.8rem}.equipe-pay-big{font-size:1.75rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.equipe-pay-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.6rem;border-top:1px solid var(--border)}.equipe-pay-kpis div{display:grid;gap:.1rem;min-width:0}.equipe-pay-kpis strong{font-size:.95rem;font-variant-numeric:tabular-nums}.equipe-pay-kpis span{color:var(--muted);font-size:.75rem}.equipe-pay .is-neg{color:#ffb4ad}.equipe-pay-meta{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.equipe-pay-net{margin-left:auto;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.equipe-pay-net+.equipe-close-row-go{margin-left:0}.equipe-close-chip.is-ok{background:#10b98124;color:#6ee7b7}.equipe-pay-filter{display:grid;gap:.5rem}.equipe-pay-filter .equipe-today-search{margin:0}.equipe-pay-sort{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden}.equipe-pay-sort button{min-height:2.5rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;cursor:pointer}.equipe-pay-sort button+button{border-left:1px solid var(--border)}.equipe-pay-sort button.is-on{background:var(--accent-soft);color:var(--accent-light)}.equipe-pay-list-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.equipe-pay-sum{list-style:none;margin:0;padding:0;display:grid}.equipe-pay-sum li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.6rem;padding:.35rem 0;border-top:1px dashed var(--border);font-size:.92rem}.equipe-pay-sum li:first-child{border-top:0}.equipe-pay-sum li>span:first-child{display:grid;gap:.1rem}.equipe-pay-sum small{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.equipe-pay-sum strong{white-space:nowrap;font-variant-numeric:tabular-nums}.equipe-pay-sum li.is-total{border-top:1px solid var(--border);font-size:1.02rem}.equipe-pay-sum-right{display:flex;align-items:center;gap:.6rem}.equipe-pay-days,.equipe-pay-checks{list-style:none;margin:0;padding:0 .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-pay-days li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--border)}.equipe-pay-days li:first-child,.equipe-pay-checks li:first-child{border-top:0}.equipe-pay-day-main{display:grid;gap:.25rem;min-width:0}.equipe-pay-day-main>span{font-size:.82rem;font-variant-numeric:tabular-nums}.equipe-pay-day-hours{white-space:nowrap;font-variant-numeric:tabular-nums}.equipe-pay-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--muted);font-size:.85rem}.equipe-pay-steps li+li:before{content:"›";margin-right:.35rem}.equipe-pay-steps li.is-on{color:var(--accent-light);font-weight:600}.equipe-pay-checks li{display:flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.5rem 0;border-top:1px solid var(--border)}.equipe-pay-checks .equipe-close-row-main span{font-size:.84rem}.equipe-pay-checks .equipe-close-link{margin-left:auto}.equipe-pay-dot{flex-shrink:0;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:#9494b824;color:var(--muted);font-size:.75rem}.equipe-pay-checks .is-ok>.equipe-pay-dot{background:#10b98129;color:#6ee7b7}.equipe-pay-checks .is-bad>.equipe-pay-dot{background:#ff5c5c29;color:#ffb4ad}.equipe-settings{display:grid;gap:.75rem;max-width:46rem}.equipe-settings .equipe-close-rows,.equipe-settings .equipe-close-sect{margin:0}.equipe-close-row.is-static{cursor:default}.equipe-close-row-side{margin-left:auto;flex-shrink:0}.equipe-settings-stepper{margin-left:auto;flex-shrink:0;display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;overflow:hidden}.equipe-settings-stepper button{width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--text);font:inherit;font-size:1.2rem;cursor:pointer}.equipe-settings-stepper button:disabled{color:var(--muted);cursor:default}.equipe-settings-stepper b{min-width:4.25rem;line-height:2.75rem;text-align:center;border-left:1px solid var(--border);border-right:1px solid var(--border);font-variant-numeric:tabular-nums}.equipe-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.equipe-settings-form .field{margin:0;min-width:0}.equipe-settings-form input{width:100%}.equipe-settings-hint{margin:0;color:var(--muted);font-size:.82rem}.equipe-settings-rate{display:grid;gap:.6rem;margin-top:.4rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated)}.equipe-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem}dialog.equipe-request-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--bg);color:var(--text);overflow-y:auto}dialog.equipe-request-sheet::backdrop{background:var(--bg)}.equipe-request{max-width:40rem;margin:0 auto;padding:calc(.5rem + env(safe-area-inset-top,0px)) 1rem 0}.equipe-request>section{display:grid;gap:.5rem}.equipe-request-pick{list-style:none;margin:0;padding:0 .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-request-pick li+li{border-top:1px solid var(--border)}.equipe-request-pick button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:2.9rem;padding:.4rem 0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.equipe-request-pick .muted{font-size:.88rem;font-variant-numeric:tabular-nums}.equipe-request-radio{width:1.1rem;height:1.1rem;border:2px solid var(--muted);border-radius:50%}.equipe-request-pick button.is-on .equipe-request-radio{border-color:var(--accent-light);background:radial-gradient(circle,var(--accent-light) 0 38%,transparent 42%)}.equipe-request-pick button:focus-visible,.equipe-request-motifs button:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.equipe-request-hint{margin:0;font-size:.88rem}.equipe-request-motifs{display:flex;flex-wrap:wrap;gap:.45rem}.equipe-request-motifs button{min-height:2.5rem;padding:.35rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}.equipe-request-motifs button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.equipe-request textarea{width:100%}.equipe-requests-meta{font-size:.84rem;color:var(--muted);font-variant-numeric:tabular-nums}.equipe-close-reminder.is-bad{border-color:#ff786e73;background:#ff5c5c1f;color:#ffd3cf}.equipe-close-reminder.is-bad strong{color:#ffe4e1}.equipe-today-off li{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0}.equipe-today-requests{margin-top:.5rem}.equipe-day{display:grid;gap:.75rem;max-width:40rem}.equipe-day>.equipe-close-summary,.equipe-day .empty-state{margin:0}.equipe-day-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.equipe-day-head .equipe-close-summary{margin:0}.equipe-day-hero{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--bg-card)}.equipe-day-hero.is-on{border-color:#10b98173;background:linear-gradient(180deg,rgba(16,185,129,.1),var(--bg-card))}.equipe-day-hero small{color:var(--muted);font-size:.82rem}.equipe-day-hero .big{font-size:2.2rem;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.equipe-day-hero .sub{color:var(--muted);font-size:.9rem}.equipe-day-section{display:grid;gap:.5rem}.equipe-day-timeline{list-style:none;margin:0;padding:0 .85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-day-timeline li{display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.65rem;padding:.65rem 0;border-top:1px solid var(--border);font-size:.92rem}.equipe-day-timeline li:first-child{border-top:0}.equipe-day-mark{width:.8rem;height:.8rem;border:2px solid var(--muted);border-radius:50%}.equipe-day-timeline .is-done .equipe-day-mark{background:var(--muted)}.equipe-day-timeline .is-now .equipe-day-mark{border-color:#34d399;background:#34d399;box-shadow:0 0 0 4px #34d3992e}.equipe-day-timeline .is-missed .equipe-day-mark{border-color:#ffb4ad}.equipe-day-timeline .is-gap{color:var(--muted);font-size:.85rem}.equipe-day-timeline .is-gap .equipe-day-mark{border-style:dashed}.equipe-day-timeline .meta{display:block;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.equipe-day-timeline .t{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.equipe-day-actions{display:grid;gap:.5rem}.equipe-day-actions .btn{width:100%;min-height:3rem}.equipe-agent-calendar{display:grid;gap:.75rem;max-width:40rem}.equipe-agent-days{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.equipe-agent-days li{display:grid;grid-template-columns:4.5rem 1fr;align-items:center;gap:.65rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.equipe-agent-days li.is-week-start{margin-top:.6rem}.equipe-agent-days li.is-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.equipe-agent-days li.is-off,.equipe-agent-days li.is-none{border-style:dashed;background:transparent}.equipe-agent-days .d{display:grid;line-height:1.2}.equipe-agent-days .d small{color:var(--muted);font-size:.75rem}.equipe-agent-days .r{display:flex;flex-wrap:wrap;gap:.3rem}.equipe-agent-pill{padding:.15rem .55rem;border-radius:999px;background:var(--accent-soft);color:#d9ccff;font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.equipe-agent-pill.is-muted{background:#9494b824;color:var(--muted)}.equipe-day-hero.is-pause{border-color:#fbbf2473;background:linear-gradient(180deg,rgba(251,191,36,.1),var(--bg-card))}.equipe-day-hero.is-stop{border-color:#f8717173;background:linear-gradient(180deg,rgba(248,113,113,.1),var(--bg-card))}.equipe-day-hero .dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:#34d399}.equipe-day-hero.is-pause .dot{background:#fbbf24}.equipe-day-hero.is-stop .dot{background:#f87171}.equipe-day-bar{height:6px;border-radius:999px;background:#9494b82e;overflow:hidden}.equipe-day-bar>i{display:block;height:100%;background:#fbbf24}.equipe-day-bar.is-over>i{background:#f87171}.equipe-day-hero .sub.is-bad{color:#ffb4ad}.equipe-day-timeline li.is-sub{padding:.4rem 0;font-size:.8rem;color:var(--muted)}.equipe-day-timeline li.is-sub .equipe-day-mark{width:.5rem;height:.5rem;margin-left:.15rem;border-width:1.5px}.equipe-day-timeline .meta.is-warn{color:#fcd9a0}.equipe-day-ask{display:grid;gap:.55rem;padding:.8rem;border:1px solid rgba(245,158,11,.4);border-radius:14px;background:#f59e0b1a}.equipe-day-ask p{margin:0;font-size:.9rem}.equipe-day-ask .btn{width:100%;min-height:3rem}.equipe-reopen-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0;padding:0;list-style:none}.equipe-reopen-steps li{display:grid;gap:.1rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:.72rem;line-height:1.3}.equipe-reopen-steps li b{color:var(--text);font-size:.78rem}.equipe-reopen-steps li.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.equipe-history{display:grid;gap:.75rem;max-width:40rem}.equipe-day-timeline .meta.is-bad{color:#ffb4ad}.equipe-history-at{display:grid;justify-items:end;gap:.15rem}.scan-bar{flex-wrap:wrap}.scan-bar .scan-input{min-width:0}.scan-camera-panel{flex-basis:100%}.retour-more{display:grid;gap:.5rem;margin-top:1rem}.work-locked{display:grid;justify-items:center;padding:1.25rem 1rem 6rem}.work-locked-card{width:100%;max-width:32rem;display:grid;gap:.75rem;padding:1.1rem 1.2rem;border:1px dashed var(--border);border-radius:16px;background:var(--bg-card)}.work-locked-card h1{margin:0;font-size:1.2rem;line-height:1.25}.work-locked-card p{margin:0;line-height:1.45}.work-locked-actions{display:grid;gap:.5rem}.work-locked-lead{display:grid;gap:.6rem;margin:1rem 0;padding:.9rem 1rem;border:1px dashed var(--border);border-radius:14px}.work-locked-lead p{margin:0;line-height:1.45}.chats-screen{display:grid;gap:1.1rem;max-width:1120px;margin:0 auto}.chats-run{display:grid;grid-template-columns:auto 1fr auto;gap:1.1rem;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem}.chats-run-dot{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #10b9812e}.chats-run-dot.is-bad{background:var(--danger);box-shadow:0 0 0 4px #ef44442e}.chats-run-dot.is-idle{background:var(--muted);box-shadow:none}.chats-run-main{display:grid;gap:.1rem;font-size:.85rem}.chats-run-title{font-weight:600;font-size:.95rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.chats-run-error{color:#fca5a5;margin:0}.chats-counts{display:flex;gap:1.4rem}.chats-count{display:grid;justify-items:end}.chats-count b{font-size:1.25rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.chats-count span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.chats-count.is-replied b{color:var(--accent-light)}.chats-count.is-closed b{color:var(--success)}.chats-count.is-left b{color:var(--orange)}.chats-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1.1rem;align-items:start}.chats-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.chats-panel-h{padding:.9rem 1rem 0;display:grid;gap:.1rem}.chats-panel-h h2{font-size:.95rem;font-weight:600}.chats-panel-h p{font-size:.85rem}.chats-form{padding:.4rem 1rem 1rem;display:grid;gap:.35rem}.chats-hint{font-size:.78rem;color:var(--muted);margin:0}.chats-seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px}.chats-seg button{background:none;border:0;border-radius:7px;padding:.5rem;color:var(--muted);font-weight:600;font-size:.85rem}.chats-seg button.is-unav[aria-pressed=true]{background:#ef444429;color:#fca5a5}.chats-seg button.is-inc[aria-pressed=true]{background:#f59e0b29;color:#fcd34d}.chats-form .btn-primary{margin-top:.4rem}.chats-always{margin:0 1rem 1rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);display:grid;gap:.3rem;font-size:.78rem}.chats-empty{padding:1rem;margin:0}.chats-table-wrap{overflow-x:auto}.chats-table{width:100%;border-collapse:collapse;min-width:520px}.chats-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:.8rem 1rem .5rem;border-bottom:1px solid var(--border)}.chats-table td{padding:.65rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.chats-table tr:last-child td{border-bottom:0}.chats-label{font-weight:500}.chats-when{color:var(--muted);font-size:.78rem;white-space:nowrap;font-variant-numeric:tabular-nums}.chats-filters{display:flex;gap:.4rem;flex-wrap:wrap;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.chats-chip{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--muted);border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:600}.chats-chip[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.chats-entry{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.9rem;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.chats-entry:last-child{border-bottom:0}.chats-entry-time{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.chats-entry-body{display:grid;gap:.45rem;min-width:0;font-size:.85rem}.chats-entry-top{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.chats-ref{font-family:var(--font-mono);font-size:.82rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:0 .45rem}.chats-dry-tag{font-size:.7rem;color:var(--accent-light);border:1px solid rgba(105,220,158,.4);border-radius:999px;padding:0 .45rem}.chats-pill{margin-left:auto;font-size:.75rem;font-weight:600;border-radius:999px;padding:.15rem .6rem;white-space:nowrap}.chats-pill.is-replied{color:var(--accent-light);background:var(--accent-soft)}.chats-pill.is-closed{color:#6ee7b7;background:#10b9811f}.chats-pill.is-left{color:#fcd34d;background:#f59e0b1f}.chats-pill.is-error{color:#fca5a5;background:#ef44441f}.chats-seen{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;font-size:.78rem;color:var(--muted)}.chats-art{border:1px solid var(--border);border-radius:6px;padding:0 .45rem;color:var(--text)}.chats-art.is-max0{border-color:#ef444473}.chats-art em{font-style:normal;color:#f87171;font-weight:600;margin-left:.3rem}.chats-sent{margin:0;padding:.55rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-line}.chats-strong{color:var(--text);font-weight:600}@media(max-width:860px){.chats-grid{grid-template-columns:1fr}.chats-run{grid-template-columns:auto 1fr}.chats-counts{grid-column:1 / -1;justify-content:space-between}.chats-count{justify-items:start}}.max0{display:grid;gap:.65rem;max-width:560px;margin:0 auto;width:100%}.max0-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.max0-sum{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.5rem .2rem;text-align:center}.max0-sum b{display:block;font-size:1.25rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.max0-sum span{font-size:.66rem;color:var(--muted);font-weight:600}.max0-sum.st-not_sent b{color:#fcd34d}.max0-sum.st-sent b{color:#93c5fd}.max0-sum.st-available b{color:#6ee7b7}.max0-sum.st-unavailable b{color:#fca5a5}.max0-chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.max0-chips::-webkit-scrollbar{display:none}.max0-chips .chats-chip{flex:none;padding:.45rem .75rem;font-size:.8rem}.max0-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:.75rem;display:grid;gap:.6rem}.max0-card.is-new{border-color:#f59e0b73}.max0-card-head{display:grid;gap:.2rem}.max0-card-head strong{font-size:.95rem;font-weight:700;line-height:1.3}.max0-meta{display:flex;flex-wrap:wrap;gap:.2rem .6rem;font-size:.78rem;color:var(--muted)}.max0-meta b{color:var(--text)}.max0-refs{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.max0-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;padding:4px}.max0-status button{border:0;background:none;border-radius:9px;min-height:42px;padding:.25rem .1rem;font-size:.74rem;font-weight:700;color:var(--muted);line-height:1.15}.max0-status button.st-not_sent[aria-pressed=true]{background:#f59e0b33;color:#fcd34d}.max0-status button.st-sent[aria-pressed=true]{background:#60a5fa33;color:#93c5fd}.max0-status button.st-available[aria-pressed=true]{background:#10b98133;color:#6ee7b7}.max0-status button.st-unavailable[aria-pressed=true]{background:#ef444433;color:#fca5a5}.max0-dispo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.max0-stepper{display:grid;grid-template-columns:42px 58px 42px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.max0-stepper button{border:0;background:transparent;font-size:1.25rem;color:var(--accent-light);height:44px}.max0-stepper button:disabled,.max0-stepper input:disabled{opacity:.45}.max0-stepper input{border:0;background:transparent;text-align:center;font-weight:700;font-size:1rem;width:100%;color:var(--text);font-variant-numeric:tabular-nums}.max0-sync{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;border-radius:999px;padding:.3rem .65rem}.max0-sync:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.max0-sync.is-pending{color:#fcd34d;background:#f59e0b1f}.max0-sync.is-synced{color:#6ee7b7;background:#10b9811f}.max0-sync.is-manual{color:#fca5a5;background:#ef44441f}.max0-hint{font-size:.78rem}.max0-note{grid-column:1 / -1;margin:0;font-size:.76rem;color:var(--muted)}.max0-legend{text-align:center;font-size:.76rem;margin:.25rem 0 0}.max0-list{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.max0-list>div+div{border-top:1px solid var(--border)}.max0-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;border:0;background:none;color:var(--text);text-align:left;padding:.7rem .75rem;min-height:48px}.max0-row[aria-expanded=true]{background:var(--bg-elevated)}.max0-row-label{font-size:.88rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.max0-row-count{font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.max0-tag{font-size:.7rem;font-weight:700;border-radius:999px;padding:.2rem .55rem;white-space:nowrap}.max0-tag.st-not_sent{color:#fcd34d;background:#f59e0b26}.max0-tag.st-sent{color:#93c5fd;background:#60a5fa26}.max0-tag.st-available{color:#6ee7b7;background:#10b98126}.max0-tag.st-unavailable{color:var(--muted);background:var(--bg-elevated)}.max0-tag.is-stuck{color:#fca5a5;background:#ef444426}.max0-detail-inline{padding:0 .5rem .5rem;background:var(--bg-elevated)}.max0-detail-side{display:none}@media(min-width:900px){.max0{max-width:1040px}.max0-master{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}.max0-detail-inline{display:none}.max0-detail-side{display:block;position:sticky;top:.75rem}}.max0-bar{position:sticky;bottom:0;z-index:5;display:grid;gap:.5rem;padding:.6rem 0 calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#180c2200,#180c22f5 22%)}.max0-preview{margin:0;font-size:.8rem;color:var(--muted);white-space:pre-line;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:.5rem .65rem;max-height:120px;overflow:auto}.max0-bar-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem}.max0-bar-row .btn-ghost{min-height:50px;border-radius:14px}.max0-wa{border:0;border-radius:14px;min-height:50px;background:#25d366;color:#06270f;font-weight:700;font-size:.95rem}.max0-wa:disabled{opacity:.45;cursor:not-allowed}.todo{display:grid;gap:.65rem;max-width:560px;margin:0 auto;width:100%}.todo-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:.75rem;display:grid;gap:.6rem}.todo-card.is-act{border-color:#f59e0b80}.todo-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .5rem;align-items:start}.todo-motif{font-weight:700;font-size:.95rem;overflow-wrap:anywhere}.todo-when{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.todo-sub{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.2rem .6rem;font-size:.78rem;color:var(--muted)}.todo-ref{font-family:var(--font-mono);font-size:.75rem;color:var(--text)}.todo-quote{margin:0;font-size:.82rem;color:var(--muted);border-left:2px solid var(--border-strong);padding:.1rem 0 .1rem .55rem;overflow-wrap:anywhere}.todo-quote b{color:var(--text);font-weight:600}.todo-error{margin:0;font-size:.8rem;color:#fca5a5}.todo-synth{display:grid;gap:.4rem}.todo-line{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.4rem;font-size:.85rem}.todo-line i{font-style:normal;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:.72rem;font-weight:700}.todo-line.is-have i{background:#10b98129;color:#6ee7b7}.todo-line.is-miss i{background:#ef444429;color:#fca5a5}.todo-line.is-todo i{background:#f59e0b2e;color:#fcd34d}.todo-applied{margin:0;font-size:.8rem;color:#6ee7b7;background:#10b9811a;border-radius:10px;padding:.45rem .6rem}.todo-applied b{color:var(--text);font-weight:600}.todo-ask{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:14px;padding:.6rem;display:grid;gap:.5rem}.todo-ask>p{margin:0;font-size:.85rem;font-weight:600}.todo-answers{display:grid;gap:.35rem}.todo-answer{text-align:left;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);border-radius:11px;padding:.55rem .7rem;font-size:.85rem;min-height:44px;display:grid;gap:.15rem}.todo-answer small{color:var(--muted);font-size:.75rem}.todo-answer[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.todo-other{width:100%;background:var(--bg-card);color:var(--text);border:1px dashed var(--border-strong);border-radius:11px;padding:.55rem .7rem;font:inherit;font-size:.85rem;resize:vertical}.todo-rule{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.78rem;color:var(--muted)}.todo-rule small{display:block;font-size:.72rem}.todo-rule input{width:22px;height:22px;accent-color:var(--accent);flex:none}.todo-send{min-height:46px;border-radius:12px}.todo-rules{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:.75rem;display:grid;gap:.55rem;margin-top:.4rem}.todo-rules h2{margin:0;font-size:.9rem}.todo-rules p{margin:0;font-size:.8rem}.todo-rule-row{display:grid;gap:.35rem;font-size:.8rem;color:var(--muted);padding-top:.45rem;border-top:1px solid var(--border)}.todo-rule-row b{color:var(--text);font-weight:600}.todo-rule-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:3px}.todo-rule-status button{border:0;background:none;border-radius:8px;min-height:36px;font-size:.74rem;font-weight:700;color:var(--muted)}.todo-rule-status button.st-dry[aria-pressed=true]{background:#f59e0b33;color:#fcd34d}.todo-rule-status button.st-active[aria-pressed=true]{background:#10b98133;color:#6ee7b7}.todo-rule-status button.st-off[aria-pressed=true]{background:#ef444433;color:#fca5a5}.pick-lines{--pick-go: var(--success);--pick-go-soft: rgba(16, 185, 129, .12);--pick-back: var(--orange);--pick-back-soft: rgba(245, 158, 11, .12);max-width:560px;display:flex;flex-direction:column;gap:12px;padding-bottom:32px}.pick-lines-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.pick-lines-seg button{font:inherit;font-weight:600;font-size:14px;padding:9px 0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.pick-lines-seg button.is-on{background:var(--accent);color:var(--on-accent)}.pick-lines-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;color:var(--muted)}.pick-lines-legend>span{display:inline-flex;align-items:center;gap:6px}.pick-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.pick-dot.is-go{background:var(--pick-go)}.pick-dot.is-back{background:var(--pick-back)}.pick-lines-meta{margin:0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pick-lines-meta b{color:var(--text);font-weight:600}.pick-lines-label{margin:6px 0 0;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pick-lines-hint{margin:0;font-size:13px}.pick-lines-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pick-line-card{display:flex;flex-direction:column;gap:9px;width:100%;padding:12px;text-align:left;font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:14px}button.pick-line-card{cursor:pointer}button.pick-line-card:hover{background:var(--bg-card-hover)}button.pick-line-card:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.pick-line-card.is-reordering{flex-direction:row;align-items:center;gap:10px}.pick-line-body{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.pick-line-move{display:flex;flex-direction:column;gap:6px}.pick-line-move button,.pick-lines-ctl button{width:36px;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:12px;cursor:pointer}.pick-line-move button:disabled,.pick-lines-ctl button:disabled{opacity:.3;cursor:default}.pick-line-head{display:flex;align-items:center;gap:8px}.pick-line-name{font-weight:700;font-size:14.5px}.pick-line-span{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.pick-line-spacer{flex:1}.pick-line-counts{display:inline-flex;gap:6px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pick-line-chev{color:var(--muted);font-size:16px}.pick-lines .is-go{color:var(--pick-go)}.pick-lines .is-back{color:var(--pick-back)}.pick-lines .is-none{color:#734c86}.pick-walk{display:flex;align-items:flex-start;gap:7px}.pick-walk-dir{flex:none;width:16px;text-align:center;font-weight:700;font-size:13px;line-height:30px}.pick-walk-go .pick-walk-dir{color:var(--pick-go)}.pick-walk-back .pick-walk-dir{color:var(--pick-back)}.pick-walk-cols{display:flex;flex-wrap:wrap;gap:4px}.pick-col{width:28px;display:flex;flex-direction:column;align-items:center;gap:1px}.pick-col i{font-style:normal;font-family:var(--font-mono);font-weight:600;font-size:13px;width:28px;height:30px;border-radius:7px;display:grid;place-items:center}.pick-col small{font-size:10px;line-height:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pick-walk-go .pick-col i{background:var(--pick-go-soft);color:var(--pick-go);border:1px solid rgba(16,185,129,.35)}.pick-walk-back .pick-col i{background:var(--pick-back-soft);color:var(--pick-back);border:1px solid rgba(245,158,11,.32)}.pick-walk .pick-col.is-empty i{background:transparent;color:#674479;border:1px dashed #4e335b}.pick-col.is-empty small{color:#674479}.pick-lines-alert{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:14px;background:#f59e0b17;border:1px solid rgba(245,158,11,.45)}.pick-lines-alert-head{display:flex;gap:10px;align-items:flex-start}.pick-lines-alert-code{flex:none;font-family:var(--font-mono);font-weight:600;font-size:13px;padding:5px 8px;border-radius:8px;background:#f59e0b29;color:var(--pick-back)}.pick-lines-alert p{margin:0;font-size:13px;line-height:1.4}.pick-lines-alert p span{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.pick-lines-alert-btns,.pick-lines-alert-choice{display:flex;flex-wrap:wrap;gap:8px}.pick-lines-alert-btns button,.pick-lines-alert-choice button{flex:1 1 auto;font:inherit;font-size:13px;font-weight:600;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid rgba(245,158,11,.45);background:transparent;color:var(--pick-back)}.pick-lines-alert-btns button.is-main{background:var(--pick-back);color:#1a1406;border-color:transparent}.pick-lines-alert-choice button.is-cancel{color:var(--muted);border-color:var(--border)}.pick-lines-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;border:1px dashed var(--border)}.pick-lines-off p{margin:0;font-size:12.5px}.pick-lines-chips{display:flex;flex-wrap:wrap;gap:6px}.pick-lines-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;font:inherit;font-size:12.5px;color:var(--muted);background:var(--bg-card);border:1px dashed var(--border);border-radius:10px;cursor:pointer}span.pick-lines-chip{cursor:default}.pick-lines-chip i{font-style:normal;font-family:var(--font-mono);font-weight:600;color:var(--text);width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--border)}.pick-lines-off .pick-lines-chip{padding:3px}.pick-lines-add{font:inherit;font-weight:600;font-size:14px;padding:12px;border-radius:var(--radius);color:var(--accent-light);background:var(--accent-soft);border:1px solid rgba(105,220,158,.4);cursor:pointer}.pick-lines-editor-head{display:flex;align-items:center;gap:10px}.pick-lines-back{width:38px;height:38px;flex:none;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--muted);font-size:18px;cursor:pointer}.pick-lines-crumb{display:block;font-size:12px;color:var(--muted)}.pick-lines-title{margin:0;font-size:18px;font-weight:700}.pick-lines-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border)}.pick-lines-preview p{margin:0}.pick-lines-turn{display:flex;align-items:center;gap:6px;padding-left:23px;font-size:11px;color:var(--muted)}.pick-lines-turn:before{content:"";width:26px;border-top:1px dashed #563965}.pick-lines-sum{padding-top:8px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pick-lines-order{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.pick-lines-row{display:grid;grid-template-columns:22px 38px 1fr auto;align-items:center;gap:10px;padding:7px 8px 7px 12px;background:var(--bg-card)}.pick-lines-row+.pick-lines-row{border-top:1px solid var(--border)}.pick-lines-pos{font-size:12px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.pick-lines-letter{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--bg-elevated);border:1px solid var(--border);font-family:var(--font-mono);font-weight:600;font-size:15px}.pick-lines-today{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pick-lines-ctl{display:flex;gap:4px}.pick-lines-actions{display:flex;align-items:center;gap:10px;padding-top:6px}.pick-lines-actions .btn-primary{margin-left:auto}.pick-lines-danger{color:var(--danger)}.equipe-no-show-warn{margin:0;padding:.7rem .85rem;border-radius:var(--radius);border:1px solid rgba(245,158,11,.4);background:#f59e0b14;color:var(--muted);font-size:.88rem;line-height:1.4}.equipe-no-show-warn strong{color:var(--orange);font-weight:600}.suivi-cockpit-row.is-held{opacity:.72;border-style:dashed}.suivi-chip.is-held{background:transparent;border:1px dashed currentColor;color:var(--muted, #8b93a7);white-space:nowrap}.stock-read-view-seg{display:inline-flex;gap:.25rem;margin-left:.5rem;padding-left:.5rem;border-left:1px solid rgba(148,163,184,.25)}.stock-season-picker{display:inline-flex;align-items:center;gap:.4rem;margin-left:.5rem;font-size:.78rem}.stock-season-picker select{background:#201128d9;color:#e6edf7;border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:.25rem .4rem;font-size:.78rem}.stock-schematic-col.is-velocity rect:first-of-type{stroke:#94a3b859;transition:fill .25s ease}.stock-col-alert-badge circle{fill:#fb923c;stroke:#120917d9;stroke-width:1.5}.stock-col-alert-badge text{font-size:10px;font-weight:800;fill:#06251f;font-family:var(--font-mono)}.stock-velocity-legend{position:absolute;left:14px;bottom:12px;display:flex;align-items:center;gap:.5rem;background:#1c0e23eb;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:.4rem .65rem;font-size:.7rem;color:#8da2bc;pointer-events:none}.stock-velocity-legend-scale{display:flex}.stock-velocity-legend-scale i{width:18px;height:10px;display:block}.sdesk{--sd-bg: #180c1e;--sd-ink: #e6ebf4;--sd-ink-2: #8a99b4;--sd-ink-3: #5b6a86;--sd-teal: #2dd4bf;--sd-amber: #fbbf24;--sd-green: #34d399;--sd-orange: #fb923c;--sd-glass: rgba(26, 13, 33, .9);--sd-line: rgba(148, 163, 184, .16);--sd-shadow: 0 8px 28px rgba(2, 6, 14, .55);height:calc(100dvh - var(--app-banner-stack-height, 0px));display:flex;flex-direction:column;background:var(--sd-bg);color:var(--sd-ink)}.sdesk .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sdesk-bar{height:60px;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:0 16px 0 12px;background:linear-gradient(180deg,#0d1728,#0b1424);border-bottom:1px solid rgba(45,212,191,.14);position:relative;z-index:40}.sdesk-back{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid transparent;background:none;color:var(--sd-ink-2);cursor:pointer}.sdesk-back:hover{border-color:var(--sd-line);color:var(--sd-ink)}.sdesk-mark{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--sd-teal);background:#2dd4bf1f;border:1px solid rgba(45,212,191,.4);box-shadow:0 0 14px #2dd4bf26}.sdesk-title{margin:0;font-size:16px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.sdesk-slot{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.sdesk-seg{display:flex;gap:2px;padding:3px;flex-shrink:0;border-radius:10px;background:#140a19cc;border:1px solid rgba(148,163,184,.13)}.sdesk-seg button{padding:6px 14px;border-radius:8px;border:none;background:none;color:var(--sd-ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.sdesk-seg button:hover{color:var(--sd-ink)}.sdesk-seg button.is-on{background:#2dd4bf26;color:var(--sd-teal);font-weight:700}.sdesk-seg.is-amber{border-color:#fbbf2459;background:#130f06e6}.sdesk-seg.is-amber button.is-on{background:#fbbf2429;color:var(--sd-amber)}.sdesk-instruments{flex:1;min-width:0;display:flex;align-items:center;gap:16px}.sdesk-inst-wrap{position:relative;flex-shrink:0}.sdesk-inst{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:4px 8px;margin:0 -8px;border-radius:8px;border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left}.sdesk-inst.is-button{cursor:pointer}.sdesk-inst.is-button:not(:disabled):hover,.sdesk-inst.is-open{border-color:var(--sd-line);background:#140a1999}.sdesk-inst:disabled{cursor:default}.sdesk-inst-label{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sd-ink-3)}.sdesk-inst-value{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1}.sdesk-inst-value b{font-weight:700}.sdesk-inst-value .is-amber{color:var(--sd-amber)}.sdesk-inst-value .is-ok{color:var(--sd-green)}.sdesk-inst-value .is-warn{color:var(--sd-orange);font-size:12.5px}.sdesk-notch{width:110px;height:7px;border-radius:4px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(148,163,184,.22) 0 4px,transparent 4px 6px)}.sdesk-notch i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:repeating-linear-gradient(90deg,var(--sd-amber) 0 4px,rgba(251,191,36,.25) 4px 6px)}.sdesk-notch i.is-ok{background:repeating-linear-gradient(90deg,var(--sd-green) 0 4px,rgba(52,211,153,.25) 4px 6px)}.sdesk-dot-ok{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--sd-green)}.sdesk-dot-ok:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sd-green);box-shadow:0 0 7px #34d399b3}.sdesk-spacer{flex:1;min-width:8px}.sdesk-search{position:relative;flex-shrink:1;width:260px;min-width:160px;height:34px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border-radius:9px;background:#140a19cc;border:1px solid var(--sd-line);color:var(--sd-ink-3)}.sdesk-search:focus-within{border-color:#2dd4bf80;box-shadow:0 0 0 3px #2dd4bf1f}.sdesk .sdesk-search input{flex:1;min-width:0;border:none;outline:none;background:none;padding:0;color:var(--sd-ink);font:inherit;font-size:12.5px}.sdesk .sdesk-search input::placeholder{color:var(--sd-ink-3)}.sdesk-search kbd{font:10px ui-monospace,monospace;color:#46536b;border:1px solid rgba(148,163,184,.28);border-radius:4px;padding:1px 5px}.sdesk-search-drop,.sdesk-pop ul{list-style:none;margin:0;padding:0}.sdesk-search-drop{position:absolute;top:calc(100% + 6px);right:0;width:440px;max-height:60vh;overflow-y:auto;padding:6px;border-radius:12px;background:#0f1a2e;border:1px solid var(--sd-line);box-shadow:0 16px 48px #02060eb3;z-index:50}.sdesk-search-drop button,.sdesk-pop li>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 9px;border-radius:8px;border:none;background:none;color:var(--sd-ink);font:inherit;font-size:12.5px;cursor:pointer}.sdesk-search-drop button.is-cursor,.sdesk-pop li>button:hover{background:#2dd4bf1a}.sdesk-search-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdesk-search-qty{font-size:11px;color:var(--sd-ink-2)}.sdesk-search-empty{padding:8px 9px;font-size:12px;color:var(--sd-ink-3);margin:0}.sdesk-pop-code{flex-shrink:0;font-size:10.5px;font-weight:700;color:#7dd3fc;background:#38bdf824;border-radius:5px;padding:1px 6px}.sdesk-pop{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;max-width:460px;max-height:60vh;overflow-y:auto;padding:8px;border-radius:12px;background:#0f1a2e;border:1px solid var(--sd-line);box-shadow:0 16px 48px #02060eb3;z-index:50;display:flex;flex-direction:column;gap:4px}.sdesk-pop.is-right{left:auto;right:0}.sdesk-pop-head{font-size:11px;font-weight:700;color:var(--sd-ink-2);padding:2px 6px 6px}.sdesk-publish{display:flex;gap:6px;padding:0 4px}.sdesk .sdesk-publish input{flex:1;min-width:0;height:32px;box-sizing:border-box;padding:0 10px;border-radius:8px;border:1px solid var(--sd-line);background:#140a19cc;color:var(--sd-ink);font:inherit;font-size:12.5px}.sdesk-version{display:flex;gap:8px;align-items:baseline;padding:4px 6px;font-size:12px;color:var(--sd-ink-2)}.sdesk-version b{color:var(--sd-ink)}.sdesk-link{align-self:flex-start;border:none;background:none;padding:6px;color:var(--sd-teal);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sdesk-btn{height:34px;padding:0 14px;flex-shrink:0;border-radius:9px;border:1px solid rgba(148,163,184,.2);background:none;color:var(--sd-ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.sdesk-btn:hover,.sdesk-btn.is-open{color:var(--sd-ink);border-color:#94a3b859}.sdesk-btn.is-accent{color:var(--sd-teal);border-color:#2dd4bf73;background:#2dd4bf14;font-weight:700}.sdesk-btn.is-accent:hover{background:#2dd4bf29}.sdesk-btn.is-primary{color:#06251f;background:var(--sd-teal);border-color:var(--sd-teal);font-weight:700}.sdesk-btn.is-amber-solid{color:#241a02;background:var(--sd-amber);border-color:var(--sd-amber);font-weight:800;padding:0 18px}.sdesk-btn:disabled{opacity:.5;cursor:default}.sdesk-user{width:34px;height:34px;border-radius:50%;cursor:pointer;border:1px solid var(--sd-line);background:#140a19cc;color:var(--sd-ink-2);font:inherit;font-size:11.5px;font-weight:700}.sdesk-user:hover{color:var(--sd-ink);border-color:#94a3b859}.sdesk-edit-badge{flex-shrink:0;padding:4px 11px;border-radius:7px;background:#fbbf2424;border:1px solid rgba(251,191,36,.4);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--sd-amber)}.sdesk.is-editing .sdesk-bar{background:linear-gradient(180deg,#14120b,#1a0e20);border-bottom-color:#fbbf244d}.sdesk.is-editing .sdesk-mark{color:var(--sd-amber);background:#fbbf241a;border-color:#fbbf2466;box-shadow:none}.sdesk .stock-schematic.is-editing{box-shadow:inset 0 0 0 2px #fbbf242e}.sdesk-main{flex:1;min-height:0;position:relative;overflow:hidden}.sdesk-main.is-page{overflow-y:auto;padding:1.25rem 1.5rem 2rem}.sdesk-main.is-page>*{max-width:80rem;margin-left:auto;margin-right:auto}.sdesk .stock-plan-screen.sdesk-plan{height:100%;position:relative;gap:0;padding:0}.sdesk .stock-schematic{height:100%;min-height:0;gap:0;position:relative;border:none;border-radius:0}.sdesk .stock-schematic-viewport{min-height:0;height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(45,212,191,.05),transparent 55%),repeating-linear-gradient(0deg,transparent 0 25px,rgba(94,234,212,.035) 25px 26px),repeating-linear-gradient(90deg,transparent 0 25px,rgba(94,234,212,.035) 25px 26px)}.sdesk .stock-schematic.is-editing .stock-schematic-viewport{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(251,191,36,.045) 25px 26px),repeating-linear-gradient(90deg,transparent 0 25px,rgba(251,191,36,.045) 25px 26px)}.sdesk .stock-schematic-svg>rect[fill^="url(#stock-grid"]{display:none}.sdesk .stock-schematic-world.is-gliding{transition:transform .3s ease}@media(prefers-reduced-motion:reduce){.sdesk .stock-schematic-world.is-gliding{transition:none}}.sdesk-float{position:absolute;z-index:20;display:flex;align-items:center;gap:10px}.sdesk-float-tl{left:16px;top:14px;flex-wrap:wrap;right:440px}.sdesk-float-tl .sdesk-seg{background:var(--sd-glass);border-color:var(--sd-line);box-shadow:var(--sd-shadow)}.sdesk-float-br{bottom:14px;transition:right .2s ease}.sdesk-float-bl{position:absolute;z-index:20;left:16px;bottom:14px;display:flex;align-items:center;gap:10px}.sdesk-chip{height:34px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:var(--sd-glass);border:1px solid var(--sd-line);box-shadow:var(--sd-shadow);font-size:12px;color:var(--sd-ink-2);white-space:nowrap}.sdesk-chip.is-button{cursor:pointer;font:inherit;font-size:12px}.sdesk-chip.is-danger{color:#f87171;border-color:#f8717173}.sdesk-season{border-color:#2dd4bf4d;padding:0 6px}.sdesk-season select{border:none;outline:none;background:none;color:#cbd5e1;font:inherit;font-size:12px;padding:0 4px;cursor:pointer}.sdesk-season select option{background:#0f1a2e}.sdesk-alert-pill{background:#1e1005e0;border-color:#fb923c73;color:var(--sd-orange);font-weight:700}.sdesk-alert-pill i{width:7px;height:7px;border-radius:50%;background:var(--sd-orange);box-shadow:0 0 7px #fb923ccc}.sdesk-alert-pill .mono{font-weight:500;color:#fb923cb3;font-size:11px}.sdesk-alert-pill.is-calm{background:var(--sd-glass);border-color:#34d39959;color:var(--sd-green)}.sdesk-alert-pill.is-calm i{background:var(--sd-green);box-shadow:none}.sdesk-help{position:relative;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:help;background:var(--sd-glass);border:1px solid rgba(148,163,184,.25);box-shadow:var(--sd-shadow);color:var(--sd-ink-3);font-size:12px;font-weight:700}.sdesk-help:focus-visible{outline:2px solid var(--sd-teal);outline-offset:2px}.sdesk-help-pop{display:none;position:absolute;left:0;bottom:calc(100% + 8px);width:330px;flex-direction:column;gap:5px;padding:12px 14px;border-radius:12px;background:#0f1a2e;border:1px solid var(--sd-line);box-shadow:0 16px 48px #02060eb3;font-size:12px;font-weight:400;color:var(--sd-ink-2);cursor:default}.sdesk-help-pop b{color:var(--sd-ink);font-size:12.5px}.sdesk-help:hover .sdesk-help-pop,.sdesk-help:focus .sdesk-help-pop{display:flex}.sdesk-heat-legend{gap:10px;font-size:11px}.sdesk-heat-scale{display:flex;gap:2px}.sdesk-heat-scale i{width:16px;height:9px;border-radius:2px;display:block}.sdesk-scale-note{font-size:10.5px;color:#46536b}.sdesk-zoom{display:flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--sd-glass);border:1px solid var(--sd-line);box-shadow:var(--sd-shadow)}.sdesk-zoom button{width:30px;height:28px;border-radius:7px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sd-ink-2);font:inherit;font-size:15px}.sdesk-zoom button:hover{background:#94a3b81f;color:var(--sd-ink)}.sdesk-zoom .mono{min-width:44px;text-align:center;font-size:11.5px;color:#cbd5e1}.sdesk-zoom-sep{width:1px;height:18px;background:var(--sd-line);margin:0 3px}.sdesk .stock-schematic-col rect:first-of-type{fill:#172238;stroke:#94a3b86b;stroke-width:1;stroke-dasharray:none;transition:stroke .15s ease,fill .25s ease}.sdesk .stock-schematic-col:hover rect:first-of-type{stroke:#7dd3fcf2}.sdesk .stock-schematic-col.has-role rect:first-of-type{fill:#3341554d;stroke:#94a3b899;stroke-width:1.5;stroke-dasharray:5 3}.sdesk .stock-schematic-col.is-done rect:first-of-type{fill:#34d39921;stroke:#34d39980}.sdesk .stock-schematic-col.has-todo rect:first-of-type{stroke:#fb923cbf;stroke-width:1.5}.sdesk .stock-schematic-col.has-part rect:first-of-type{stroke:#fbbf24a6;stroke-width:1.5}.sdesk .stock-schematic-col.is-velocity rect:first-of-type{stroke:#2dd4bf59}.sdesk .stock-schematic-col.is-velocity.has-role rect:first-of-type{stroke:#94a3b859}.sdesk .stock-schematic-col.has-alert rect:first-of-type{stroke:#fb923cd9;stroke-width:1.5}.sdesk .stock-schematic-col.is-selected rect:first-of-type{stroke:#2dd4bf;stroke-width:2.5;stroke-dasharray:none;filter:drop-shadow(0 0 7px rgba(45,212,191,.6))}.sdesk .stock-schematic-col.is-highlighted rect:first-of-type{stroke:#fbbf24;stroke-width:2;stroke-dasharray:4 3;filter:none}.sdesk .stock-col-bay-divider{stroke:#94a3b824}.sdesk .stock-col-letter{font-family:var(--font-mono);font-weight:800;fill:#e6ebf4;pointer-events:none}.sdesk .stock-col-meta{font-family:var(--font-mono);font-weight:600;fill:#8a99b4;pointer-events:none}.sdesk .stock-schematic-col.has-role .stock-col-letter{fill:#cbd5e1}.sdesk .stock-col-seg,.sdesk .stock-col-dot{pointer-events:none}.sdesk .s-filled{fill:#9aa7c0}.sdesk .s-empty{fill:#94a3b829}.sdesk .s-done{fill:#34d399}.sdesk .s-part{fill:#fbbf24}.sdesk .s-todo{fill:#fb923c}.sdesk .stock-col-row text{pointer-events:none}.sdesk .stock-col-row-level{font-family:var(--font-mono);font-weight:700;fill:#7dd3fc}.sdesk .stock-col-row-text{fill:#cbd5e1}.sdesk .stock-col-r1{fill:#f87171;pointer-events:none}.sdesk .stock-schematic-zone-tab rect{fill:#180c1e;stroke-opacity:.5}.sdesk .stock-schematic-zone-tab text{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em}.sdesk-colcard{position:absolute;z-index:25;pointer-events:none;box-sizing:border-box;padding:11px 13px 10px;border-radius:12px;background:#0f1a2e;border:1px solid rgba(148,163,184,.2);box-shadow:0 16px 48px #02060eb3;display:flex;flex-direction:column;gap:7px;font-size:11.5px;color:#cbd5e1}.sdesk-colcard-head{display:flex;align-items:baseline;gap:8px}.sdesk-colcard-head b{font-size:15px;font-weight:800;color:#99f6e4}.sdesk-colcard-head span{font-size:11px;color:#8a99b4}.sdesk-colcard-role{align-self:flex-start;font-size:10.5px;font-weight:700;color:#7dd3fc;padding:1px 7px;border-radius:5px;background:#38bdf81f}.sdesk-colcard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sdesk-colcard li{display:flex;align-items:baseline;gap:8px}.sdesk-colcard li b{width:22px;flex-shrink:0;color:#7dd3fc;font-weight:700}.sdesk-colcard li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdesk-colcard li em{flex-shrink:0;font-style:normal;font-size:11px}.sdesk-colcard li em.is-done{color:#34d399}.sdesk-colcard li em.is-part{color:#fbbf24}.sdesk-colcard li em.is-todo{color:#fb923c}.sdesk-colcard-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(148,163,184,.12);padding-top:7px;font-size:10.5px;color:#8a99b4}.sdesk .stock-schematic-col.has-role[data-role=boutique] rect:first-of-type{stroke:#b9a4d6bf;fill:#4c1d9547}.sdesk .stock-schematic-col.has-role[data-role=boutique] .stock-col-meta{fill:#cbbde3}.sdesk .stock-schematic-col.has-role[data-role=réservée] rect:first-of-type{stroke:#7dd3fc99;fill:#0c4a6e33}.sdesk .stock-schematic-col.has-role[data-role=réservée] .stock-col-meta{fill:#7dd3fc}.sdesk-rail{position:absolute;z-index:30;right:16px;top:14px;bottom:14px;width:380px;box-sizing:border-box;overflow-y:auto;padding:14px 16px;border-radius:14px;border:1px solid rgba(45,212,191,.26);background:#1a0d21f2;box-shadow:0 12px 44px #02060ea6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sdesk-rail .shelf-bar{max-height:none;margin:0;padding:0;border:none;background:none}.sdesk-rail .shelf-bar-title{font-family:var(--font-mono);font-size:19px;font-weight:800;color:#99f6e4}.sdesk-rail .stock-alerts-panel{max-height:none;overflow:visible}.sdesk-rail .stock-alerts-list{max-height:none}.sdesk-rail .stock-alert-row{align-items:flex-start;row-gap:6px}.sdesk-rail .stock-alert-body{flex:1 1 200px}.sdesk-rail .stock-alert-actions{flex-basis:100%;justify-content:flex-end}.sdesk-rail .btn-primary{background:#2dd4bf24;color:var(--sd-teal);border:1px solid rgba(45,212,191,.45);box-shadow:none}.sdesk-rail .btn-primary:hover:not(:disabled){background:#2dd4bf3d}.stock-alerts-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-alerts-head h2{margin:0;font-size:1rem}.stock-alerts-head h2 .mono{font-size:.72rem;font-weight:500;color:var(--sd-ink-3, #5b6a86);margin-left:4px}.sfiche{display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:#cbd5e1}.sfiche .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sfiche-head{display:flex;align-items:flex-start;gap:10px}.sfiche-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sfiche-title{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.sfiche-title b{font-size:22px;font-weight:800;color:#99f6e4;font-family:var(--font-mono)}.sfiche-title span{font-size:11.5px;color:#8a99b4}.sfiche-summary{display:flex;align-items:center;gap:9px;font-size:11.5px}.sfiche-strip{display:flex;gap:2px;width:90px;height:7px;flex-shrink:0}.sfiche-strip i{flex:1;border-radius:2px}.sfiche-strip .s-done{background:#34d399}.sfiche-strip .s-part{background:#fbbf24}.sfiche-strip .s-todo{background:#fb923c}.sfiche-strip .s-empty{background:#94a3b829}.sfiche-sales{font-size:11px;color:#5b6a86}.sfiche-role{align-self:flex-start;font-size:10.5px;font-weight:700;color:#7dd3fc;padding:1px 7px;border-radius:5px;background:#38bdf81f}.sfiche-actions{display:flex;gap:8px;flex-wrap:wrap}.sfiche-btn{height:30px;padding:0 11px;border-radius:8px;flex-shrink:0;cursor:pointer;border:1px solid rgba(148,163,184,.22);background:none;color:#cbd5e1;font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.sfiche-btn:hover:not(:disabled){border-color:#94a3b866;color:#e6ebf4}.sfiche-btn:disabled{opacity:.5;cursor:default}.sfiche-btn.is-small{height:25px;padding:0 9px;font-size:11px;border-radius:7px}.sfiche-btn.is-accent{border-color:#2dd4bf73;background:#2dd4bf14;color:#2dd4bf;font-weight:700}.sfiche-btn.is-accent:hover:not(:disabled){background:#2dd4bf29;color:#5eead4}.sfiche-entry{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.35);font-size:12px;font-weight:600;color:#99f6e4}.sfiche-entry span{flex:1}.sfiche-entry.is-done{background:#34d3991f;border-color:#34d39966;color:#34d399}.sfiche-level{border-radius:11px;background:#140a1999;border:1px solid rgba(148,163,184,.13);overflow:visible}.sfiche-level.is-open{border-color:#2dd4bf73}.sfiche-level-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap}.sfiche-level-n{min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border-radius:7px;background:#38bdf824;color:#7dd3fc;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sfiche-access{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#8a99b4}.sfiche-access:before{content:"";width:7px;height:7px;border-radius:50%}.sfiche-access.is-easy:before{background:#34d399}.sfiche-access.is-medium:before{background:#fbbf24}.sfiche-access.is-hard:before{background:#f87171}.sfiche-state{font-size:11px;font-weight:700}.sfiche-state.is-done{color:#34d399}.sfiche-state.is-part{color:#fbbf24}.sfiche-state.is-todo{color:#fb923c}.sfiche-state.is-empty{color:#5b6a86;font-weight:500}.sfiche-chip{font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;white-space:nowrap}.sfiche-chip.is-up{background:#fb923c29;color:#fb923c}.sfiche-chip.is-down{background:#38bdf829;color:#7dd3fc}.sfiche-chip.is-sleep{background:#94a3b829;color:#cbd5e1}.sfiche-chip.is-shield{background:#34d39924;color:#34d399}.sfiche-chip.is-r1{background:#f8717129;color:#f87171}.sfiche-spacer{flex:1}.sfiche-level-sales{font-size:11px;color:#8a99b4}.sfiche-muted{color:#5b6a86;font-size:11.5px;margin:0}.sfiche-groups{display:flex;flex-direction:column;gap:7px;padding:0 11px 10px}.sfiche-group-line{display:flex;flex-direction:column;gap:5px}.sfiche-group-line>b{font-size:12.5px;color:#e6ebf4}.sfiche-chips{display:flex;flex-wrap:wrap;gap:4px}.sfiche-color-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;background:#94a3b814;font-size:11px;color:#cbd5e1}.sfiche-color-chip i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3}.sfiche-color-chip b{color:#e6ebf4}.sfiche-color-chip b.is-todo{color:#fb923c}.sfiche-color-chip.is-more{color:#8a99b4}.sfiche-detail{display:flex;flex-direction:column;gap:10px;padding:0 11px 11px}.sfiche-group{display:flex;flex-direction:column;gap:1px}.sfiche-group-head{display:flex;align-items:center;gap:7px;padding-bottom:5px;margin-bottom:2px;border-bottom:1px solid rgba(148,163,184,.1)}.sfiche-group-head>b{font-size:12.5px;color:#e6ebf4}.sfiche-row{display:flex;align-items:center;gap:8px;min-height:30px;border-radius:7px;padding:0 2px}.sfiche-row.is-active{background:#2dd4bf14}.sfiche-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #fff3}.sfiche-row-name{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfiche-row-sales{font-size:10.5px;color:#5b6a86}.sfiche-qty,.sdesk .sfiche-qty-input{width:64px;height:25px;box-sizing:border-box;padding:0 8px;border-radius:7px;border:1px solid rgba(148,163,184,.22);background:#140a19bf;color:#e6ebf4;font-size:12px;font-weight:700;text-align:right;cursor:pointer}.sfiche-qty:hover{border-color:#7dd3fc99}.sfiche-qty.is-todo{color:#fb923c;border-color:#fb923c99;font-size:10.5px;font-weight:600}.sdesk .sfiche-qty-input{cursor:text;border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf38;outline:none}.sfiche-menu-wrap{position:relative;flex-shrink:0}.sfiche-more{width:24px;height:24px;border:none;border-radius:6px;background:none;cursor:pointer;color:#5b6a86;font:inherit;font-size:15px;line-height:1}.sfiche-more:hover,.sfiche-more[aria-expanded=true]{background:#94a3b81f;color:#e6ebf4}.sfiche-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:200px;display:flex;flex-direction:column;padding:5px;border-radius:10px;background:#0f1a2e;border:1px solid rgba(148,163,184,.2);box-shadow:0 12px 36px #02060eb3}.sfiche-menu button{text-align:left;padding:7px 9px;border-radius:7px;border:none;background:none;cursor:pointer;color:#cbd5e1;font:inherit;font-size:12px}.sfiche-menu button:hover{background:#2dd4bf1a}.sfiche-menu button.is-danger{color:#f87171}.sfiche-menu button.is-danger:hover{background:#f871711a}.sfiche-level-foot{display:flex;gap:6px}.sfiche-add{flex:1;height:30px;border-radius:8px;border:1px dashed rgba(148,163,184,.35);background:none;color:#8a99b4;font:inherit;font-size:11.5px;cursor:pointer}.sfiche-add:hover{color:#2dd4bf;border-color:#2dd4bf80}.sfiche-add.is-inline{margin:0 11px 10px;width:calc(100% - 22px);flex:none}.sfiche-picker{display:flex;flex-direction:column;gap:6px}.sfiche-picker-head{display:flex;gap:6px}.sdesk .sfiche-picker-head input{flex:1;min-width:0;height:30px;box-sizing:border-box;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#140a19cc;color:#e6ebf4;font:inherit;font-size:12px}.sfiche-picker-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sfiche-picker-list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px;text-align:left;border:none;background:#140a1980;color:inherit;font:inherit;font-size:12px;cursor:pointer}.sfiche-picker-list button:hover:not(:disabled){background:#2dd4bf1a}.sfiche-picker-list button:disabled{opacity:.55;cursor:default}.sfiche-pick-state{flex-shrink:0;font-size:11px;font-weight:700;color:#2dd4bf}.sfiche-pick-state.is-blocked{color:#8a99b4;font-weight:500}.salert{display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:#cbd5e1}.salert .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.salert-head{display:flex;align-items:center;gap:8px}.salert-head h2{flex:1;margin:0;font-size:15px;color:#e6ebf4}.salert-head h2 .mono{font-size:11px;font-weight:500;color:#5b6a86;margin-left:4px}.salert-clean{margin:0;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:9px;background:#34d3991a;color:#34d399;font-size:12px;font-weight:600}.salert-clean:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399}.salert-warn{text-align:left;padding:7px 10px;border-radius:9px;cursor:pointer;border:1px solid rgba(248,113,113,.4);background:#f871711a;color:#f87171;font:inherit;font-size:12px;font-weight:600}.salert-tabs{display:flex;gap:2px;padding:3px;border-radius:10px;background:#140a19cc;border:1px solid rgba(148,163,184,.13)}.salert-tabs button{flex:1;padding:6px 4px;border-radius:8px;border:none;background:none;cursor:pointer;color:#8a99b4;font:inherit;font-size:11.5px;font-weight:600;line-height:1.25}.salert-tabs button:hover{color:#e6ebf4}.salert-tabs button.is-on{font-weight:700}.salert-tabs button.is-on.is-up{background:#fb923c29;color:#fb923c}.salert-tabs button.is-on.is-down{background:#38bdf829;color:#7dd3fc}.salert-tabs button.is-on.is-shield{background:#34d39924;color:#34d399}.salert-rule{margin:0;font-size:11.5px;line-height:1.45;color:#8a99b4}.salert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.salert-row{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border-radius:10px;background:#140a1999;border:1px solid rgba(148,163,184,.13)}.salert-row.is-compact{padding:6px 9px}.salert-row.is-r1{border-color:#f8717159}.salert-row-top{display:flex;align-items:center;gap:8px}.salert-code{flex-shrink:0;padding:1px 6px;border-radius:5px;border:none;cursor:pointer;background:#38bdf824;color:#7dd3fc;font-size:11px;font-weight:700}.salert-name{flex:1;min-width:0;text-align:left;padding:0;border:none;background:none;cursor:pointer;color:#e6ebf4;font:inherit;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}span.salert-name{cursor:default;font-weight:600;white-space:normal}.salert-row-bottom{display:flex;align-items:center;gap:8px}.salert-bar{position:relative;width:100px;height:5px;border-radius:3px;background:#94a3b824;flex-shrink:0}.salert-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.salert-row.is-up .salert-bar i{background:#fb923c}.salert-row.is-down .salert-bar i{background:#7dd3fc}.salert-sales{font-size:11px;color:#cbd5e1}.salert-meta{font-size:11px;color:#5b6a86}.salert-back{align-self:flex-start;border:none;background:none;padding:2px 0;cursor:pointer;color:#2dd4bf;font:inherit;font-size:12px;font-weight:600}.sdesk .salert-search{height:30px;box-sizing:border-box;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#140a19cc;color:#e6ebf4;font:inherit;font-size:12px}.salert-foot{display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(148,163,184,.12);padding-top:8px}.salert-foot button{display:flex;align-items:center;gap:8px;padding:6px 4px;border:none;border-radius:7px;background:none;cursor:pointer;color:#cbd5e1;font:inherit;font-size:12px;text-align:left}.salert-foot button:hover:not(:disabled){background:#94a3b814}.salert-foot button span{flex:1}.salert-foot button b{color:#8a99b4}.salert-foot button b.is-warn{color:#fbbf24}.salert-foot button:after{content:"›";color:#5b6a86}.sdesk-toasts{position:absolute;z-index:45;top:14px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;max-width:520px}.sdesk-toast{padding:8px 14px;border-radius:10px;cursor:pointer;text-align:center;border:1px solid rgba(52,211,153,.4);background:#061e18f2;color:var(--sd-green);font:inherit;font-size:12.5px;font-weight:600;box-shadow:var(--sd-shadow)}.sdesk-toast.is-error{border-color:#f8717180;background:#280a0cf5;color:#fca5a5}.sdesk .stock-plan-map-layout-builder{height:100%;min-height:0;gap:0;grid-template-columns:minmax(0,1fr) 340px}.sdesk .stock-plan-map-layout-builder>.stock-plan-map-side{overflow-y:auto;border-radius:0;border:none;border-left:1px solid rgba(251,191,36,.2);box-shadow:none}.sdesk-short,.sdesk-ico{display:none}.sdesk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:1439px){.sdesk-search{width:220px}}@media(max-width:1279px){.sdesk-notch{width:64px}.sdesk-inst-label{display:none}.sdesk-search{width:190px}.sdesk-rail{width:340px}.sdesk-float-tl{right:400px}}@media(max-width:1099px){.sdesk-bar{gap:10px;padding-right:12px}.sdesk-instruments{gap:16px}.sdesk-title,.sdesk-inst-fill,.sdesk-long,.sdesk-btn-label{display:none}.sdesk-short,.sdesk-ico{display:inline}.sdesk-search{width:160px;min-width:110px}.sdesk-btn{padding:0 10px}}@media(max-width:899px){.sdesk-inst-sizes.is-ok,.sdesk-notch{display:none}.sdesk-search{width:130px}.sdesk-search kbd{display:none}}.sdesk-rail.is-editing{border-color:#fbbf2452}.sdesk .stock-schematic.is-editing .stock-schematic-col.is-selected rect:first-of-type{stroke:#fbbf24;filter:drop-shadow(0 0 7px rgba(251,191,36,.55))}.sdesk .stock-col-ghost rect{fill:#fbbf241a;stroke:#fbbf24;stroke-width:1.5;stroke-dasharray:5 4}.sdesk .stock-col-ghost text{fill:#fbbf24;font-family:var(--font-mono);font-size:14px;font-weight:800}.sfiche-btn.is-amber{border-color:#fbbf2466;color:#fbbf24}.sfiche-btn.is-amber:hover:not(:disabled){background:#fbbf241a;color:#fcd34d}.sfiche-btn.is-amber-solid{border-color:#fbbf24;background:#fbbf24;color:#1a1405;font-weight:800}.sfiche-btn.is-amber-solid:hover:not(:disabled){background:#fcd34d;color:#1a1405}.sedit,.slabels{display:flex;flex-direction:column;gap:12px;font-size:12.5px;color:#cbd5e1}.sedit-head{display:flex;align-items:center;gap:10px}.sedit-head>b{font-size:15px;color:#e6ebf4}.sedit-head>b.sedit-code{font-size:19px;font-weight:800;color:#fcd34d}.sedit-spacer{flex:1;min-width:0}.sedit-note{margin:0;font-size:11.5px;line-height:1.45;color:#8a99b4}.sedit-hint{margin:0;padding:9px 11px;border-radius:10px;line-height:1.45;background:#fbbf2412;border:1px solid rgba(251,191,36,.2);color:#e6ebf4}.sedit-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sedit-field>span:first-child{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6a86}.sedit-row{display:flex;align-items:center;gap:10px}.sedit-row.is-wrap{flex-wrap:wrap;align-items:flex-end}.sedit-row>.sedit-spacer{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6a86}.sdesk .sedit-letter,.srelabel .sedit-letter{width:64px;height:38px;box-sizing:border-box;text-align:center;text-transform:uppercase;border-radius:9px;border:1px solid rgba(251,191,36,.4);background:#140a19cc;color:#fcd34d;font-size:18px;font-weight:800}.sedit-letter.is-static{display:inline-flex;align-items:center;justify-content:center}.sedit-stepper{display:inline-flex;align-items:center;gap:8px}.sedit-stepper button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:none;color:#e6ebf4;font:inherit;font-size:16px;cursor:pointer}.sedit-stepper b{min-width:22px;text-align:center;font-size:16px;color:#e6ebf4}.sedit-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;align-self:flex-start;background:#140a19cc;border:1px solid rgba(148,163,184,.16)}.sedit-seg button{height:28px;padding:0 11px;border:none;border-radius:7px;background:none;cursor:pointer;color:#8a99b4;font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.sedit-seg button.is-on{background:#fbbf2429;color:#fbbf24;font-weight:700}.sedit-roles{display:flex;flex-wrap:wrap;gap:6px}.sedit-roles button{height:28px;padding:0 10px;border-radius:999px;cursor:pointer;border:1px solid rgba(148,163,184,.22);background:none;color:#cbd5e1;font:inherit;font-size:12px}.sedit-roles button.is-on{border-color:#fbbf248c;background:#fbbf241f;color:#fbbf24;font-weight:700}.sdesk .sedit-role-input{height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#140a19cc;color:#e6ebf4;font:inherit;font-size:12.5px}.sedit-add{height:34px;border-radius:9px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;border:1px dashed rgba(251,191,36,.45);background:#fbbf240d;color:#fbbf24}.sedit-add:disabled,.sedit-remove:disabled,.sedit-delete:disabled{opacity:.45;cursor:default}.sedit-levels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sedit-levels li{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;background:#140a1999;border:1px solid rgba(148,163,184,.12)}.sedit-levels li>b{min-width:58px;color:#e6ebf4}.sedit-level-content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a99b4}.sedit-access{flex-shrink:0;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:5px}.sedit-access.is-easy{color:#34d399;background:#34d3991f}.sedit-access.is-medium{color:#fbbf24;background:#fbbf241f}.sedit-access.is-hard{color:#fb923c;background:#fb923c1f}.sedit-remove,.sedit-remove-slot{width:26px;height:26px;flex-shrink:0}.sedit-remove{border-radius:7px;border:1px solid rgba(248,113,113,.4);background:none;color:#f87171;font:inherit;font-size:12px;cursor:pointer}.sedit-danger{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.sedit-delete{height:34px;border-radius:9px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;border:1px solid rgba(248,113,113,.45);background:#f8717114;color:#f87171}.srelabel{width:520px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 3rem);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;background:#121d31;border:1px solid rgba(251,191,36,.35);border-radius:16px;padding:1.1rem 1.25rem;color:#cbd5e1;font-size:13px}.srelabel h3{margin:0;font-size:1.05rem;color:#e6ebf4}.srelabel-sub{margin:0;font-size:12px;color:#8a99b4}.srelabel-arrow{font-size:18px;color:#8a99b4}.srelabel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.srelabel-cell{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:#140a19b3;border:1px solid rgba(148,163,184,.14);font-size:12px}.srelabel-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.srelabel-checks li:before{content:"• "}.srelabel-checks .is-ok{color:#34d399}.srelabel-checks .is-warn{color:#fbbf24}.srelabel-checks .is-bad{color:#f87171}.srelabel-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.slabels-quick{display:flex;flex-direction:column;gap:5px}.slabels-quick button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;padding:0 11px;border-radius:9px;cursor:pointer;text-align:left;border:1px solid rgba(148,163,184,.2);background:#140a1999;color:#e6ebf4;font:inherit;font-size:12.5px}.slabels-quick button:hover:not(:disabled){border-color:#2dd4bf73}.slabels-quick button:disabled{opacity:.45;cursor:default}.slabels-quick b{color:#2dd4bf;font-size:11.5px}.slabels-filter{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4;cursor:pointer}.slabels-filter input{margin-top:2px;accent-color:#2dd4bf}.slabels-list{display:flex;flex-direction:column;gap:6px}.slabels-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.slabels-list li{display:flex;align-items:center;gap:10px;padding:6px 9px;border-radius:8px;background:#140a1999;border:1px solid rgba(148,163,184,.12)}.slabels-list li b{min-width:52px;color:#99f6e4}.slabels-list li span{flex:1;color:#8a99b4}.slabels-list li button{width:24px;height:24px;border-radius:6px;border:none;background:none;color:#8a99b4;cursor:pointer}.slabels-list li button:hover{color:#f87171;background:#f871711a}.slabels-preview{margin:0;font-size:11px;line-height:1.5;color:#8a99b4;word-break:break-word}.slabels-actions{position:sticky;bottom:-14px;margin:0 -16px -14px;padding:12px 16px;display:flex;gap:8px;background:#1a0d21fa;border-top:1px solid rgba(148,163,184,.14)}.slabels-print{flex:1;height:36px}.offscreen-relay{position:fixed;top:calc(var(--app-banner-stack-height, 0px) + .75rem);left:50%;transform:translate(-50%);z-index:9000;display:flex;flex-direction:column;gap:.5rem;width:min(560px,calc(100vw - 32px));pointer-events:none}.offscreen-relay-toast{display:flex;align-items:flex-start;gap:.25rem;border-radius:var(--radius-sm);box-shadow:0 10px 30px #00000073;pointer-events:auto;animation:offscreen-relay-in .18s ease-out}.offscreen-relay-toast.is-error{background:#3b1016;border:1px solid var(--danger);color:#ffd7dc}.offscreen-relay-toast.is-success{background:#0d2e22;border:1px solid var(--success);color:#c9ffe0}.offscreen-relay-text{flex:1;min-width:0;padding:.7rem .4rem .7rem .85rem;border:0;background:none;color:inherit;font:inherit;font-size:.92rem;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.offscreen-relay-close{flex:none;width:2.5rem;height:2.5rem;border:0;background:none;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer;opacity:.8}@keyframes offscreen-relay-in{0%{opacity:0;transform:translateY(-6px)}}.equipe-decide-alert.is-ok{border-color:#22c55e66;background:#22c55e1f;color:#b9f0cb}.equipe-request-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.equipe-request-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-2, rgba(255, 255, 255, .03))}.equipe-request-card>div:first-child{min-width:12rem;flex:1 1 12rem}.equipe-request-card strong{display:block;font-size:.95rem}.equipe-request-card p{margin:.15rem 0 0;font-size:.84rem}.equipe-request-ctx{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none}.equipe-request-ctx li{padding:.2rem .5rem;border-radius:999px;background:#ffffff0f;font-size:.78rem;color:var(--muted)}@media(max-width:520px){.equipe-request-card{flex-direction:column;align-items:stretch}.equipe-request-card .equipe-day-actions{justify-content:flex-start}}.equipe-cal-day.is-conge{border-color:#818cf899;background:#6366f138;color:#dfe1ff;cursor:default}.equipe-cal-dot.is-conge{background:#6366f1cc;border-color:#818cf8e6;cursor:default}.equipe-week-cell.is-conge{border-color:#818cf88c;background:#6366f138;color:#dfe1ff;cursor:default}.equipe-agent-pill.is-conge{background:#6366f13d;color:#dfe1ff}.equipe-agent-days li.is-conge .d b{color:#cdd0ff}.equipe-week-leave{margin-top:.75rem;padding:.6rem .7rem;border:1px solid rgba(129,140,248,.35);border-radius:14px;background:#6366f11a}.equipe-week-leave .equipe-week-service{margin:0 0 .35rem}.equipe-request-cert{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem}.equipe-request-cert .muted{font-size:.8rem}.equipe-request-cert label.btn{cursor:pointer}.bsp-tabs{margin:0 0 .75rem}.bsp-screen{max-width:34rem}.bsp-head{align-items:flex-start}.bsp-wide{width:100%;justify-content:center;margin-bottom:.6rem}.bsp-section{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.6rem .15rem .4rem}.bsp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.35rem}.bsp-group{font-size:.95rem;margin:0 0 .25rem}.bsp-list{list-style:none;margin:0;padding:0}.bsp-row{display:flex;align-items:center;gap:.65rem;padding:.5rem 0;border-top:1px solid var(--border);min-width:0}.bsp-list>li:first-child,.bsp-list>li:first-child>.bsp-row{border-top:none}.bsp-card.bsp-row{flex-direction:row;border-top:1px solid var(--border);padding:.75rem}.bsp-row-btn{width:100%;text-align:left;background:transparent;color:inherit;border-radius:var(--radius-sm)}.bsp-row-main{display:flex;flex-direction:column;flex:1;min-width:0;font-size:.85rem}.bsp-row-main strong,.bsp-sub{overflow-wrap:anywhere}.bsp-sub{font-size:.78rem}.bsp-thumb{flex-shrink:0}.bsp-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem}.bsp-actions .btn{justify-content:center;min-width:0}.bsp-sku{white-space:normal;overflow-wrap:anywhere;font-size:.85rem}.bsp-hint{margin:0 0 .5rem}.bsp-search{width:100%;margin-bottom:.75rem}.bsp-label-ok{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem}.bsp-damaged summary{cursor:pointer;font-size:.9rem}.bsp-letter{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bsp-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.bsp-columns .btn{justify-content:center}.bsp-codes{font-family:var(--font-mono)}.bsp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.75rem}.bsp-steps div{font-size:.72rem;text-align:center;padding:.4rem .25rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);color:var(--muted)}.bsp-steps div.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.bsp-steps div.is-ok{border-color:#10b98173;background:#10b98121;color:var(--success)}.bsp-scanbox{border:2px dashed var(--accent);background:var(--accent-soft);border-radius:14px;padding:1rem .85rem;text-align:center;display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem}.bsp-between{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.bsp-bin{font-family:var(--font-mono);font-weight:600;color:var(--accent-light);white-space:nowrap}.bsp-error{background:#ef44441f;border:1px solid rgba(239,68,68,.45);color:#fca5a5;border-radius:var(--radius-sm);padding:.6rem .7rem;font-size:.85rem;margin-bottom:.75rem}.bsp-warn{background:#f59e0b1f;border:1px solid rgba(245,158,11,.45);color:#fbbf24;border-radius:var(--radius-sm);padding:.6rem .7rem;font-size:.85rem;margin-bottom:.75rem}.bsp-ok{background:#10b98121;border:1px solid rgba(16,185,129,.45);border-radius:var(--radius-sm);padding:.7rem .8rem;display:flex;flex-direction:column;margin-bottom:.75rem}.bsp-ok strong{color:var(--success)}.bsp-screen .scan-bar{gap:.5rem}.bsp-screen .scan-input{min-width:0;font-size:1.05rem}.blanks-desk{max-width:560px;margin:0 auto;padding:0 1rem}.blanks-switch{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#121d3199;padding:.75rem .85rem;margin:.6rem .1rem;display:flex;flex-direction:column;gap:.5rem}.blanks-switch.is-on{border-color:#34d39973}.blanks-switch-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.blanks-switch-text{margin:0;font-size:.8rem;color:#94a3b8f2;line-height:1.45}.blanks-switch-hint{margin:0;font-size:.76rem;color:#fbbf24}.blanks-switch-confirm{display:flex;flex-direction:column;gap:.45rem}.blanks-row-actions{display:flex;gap:.45rem;flex-wrap:wrap}.blanks-log{margin:0;padding-left:1rem;font-size:.72rem;color:#94a3b8d9}.blanks-tabs{display:flex;gap:.35rem;margin:.8rem .1rem .5rem}.blanks-tabs button{flex:1;border:1px solid rgba(148,163,184,.25);border-radius:99px;background:none;color:#94a3b8f2;font:inherit;font-size:.85rem;padding:.5rem}.blanks-tabs button[aria-selected=true]{background:#2dd4bf24;border-color:#2dd4bf;color:#2dd4bf;font-weight:700}.blanks-search{margin:.2rem .1rem 0}.blanks-help{font-size:.76rem;margin:.45rem .2rem}.blanks-item{border-bottom:1px solid rgba(148,163,184,.14)}.blanks-item-main{display:flex;align-items:center;gap:.55rem;width:100%;min-height:48px;padding:.55rem .1rem;background:none;border:none;color:inherit;font:inherit;text-align:left}.blanks-qty{flex-shrink:0;min-width:3rem;text-align:right;font-weight:800;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.blanks-qty.is-neg,.blanks-delta small.is-neg{color:#f87171}.blanks-count-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:0 .1rem .65rem}.blanks-count-form .error-banner{grid-column:1 / -1}.blanks-count-input{width:100%;font-size:1.2rem;font-weight:700;text-align:center;padding:.55rem .4rem;border-radius:10px;font-variant-numeric:tabular-nums}.blanks-textarea{width:100%;min-height:120px;font-family:var(--font-mono);font-size:.75rem;border-radius:10px;padding:.55rem;margin-bottom:.45rem}.blanks-errors{margin:.5rem 0;padding-left:1rem;font-size:.76rem;color:#f87171}.blanks-preview{list-style:none;margin:0;padding:0}.blanks-preview li{display:flex;align-items:center;gap:.55rem;padding:.5rem .1rem;border-bottom:1px solid rgba(148,163,184,.14)}.blanks-preview li.is-error .smob-vname small{color:#f87171}.blanks-delta{flex-shrink:0;text-align:right;font-family:var(--font-mono);font-size:.85rem}.blanks-delta small{display:block;font-size:.7rem;color:#34d399}.bsi-prog{height:8px;border-radius:5px;background:var(--bg-elevated);overflow:hidden}.bsi-prog i{display:block;height:100%;background:var(--accent-light)}.bsi-cnt{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.bsi-cnt button{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:inherit;font-size:1.1rem;cursor:pointer}.bsi-cnt input{width:2.75rem;height:2.25rem;text-align:center;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit}.bsi-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.bsi-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:.45rem .75rem;font:inherit;font-size:.82rem;color:inherit;cursor:pointer}.bsi-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.bsi-qty{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-variant-numeric:tabular-nums;font-size:.75rem}.bsi-qty strong{font-size:1rem}.conf-screen{max-width:34rem;display:flex;flex-direction:column;gap:.75rem;padding-bottom:5.5rem}.conf-top{display:flex;align-items:center;gap:.6rem}.conf-top h2{flex:1;min-width:0;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.conf-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;padding:.25rem .55rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.conf-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.conf-pill.is-off{color:var(--muted);border-color:var(--border)}.conf-pill.is-on{color:var(--success);background:#10b98121}.conf-pill.is-busy{color:var(--orange);background:#f59e0b21}.conf-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;display:flex;flex-direction:column;gap:.3rem;margin:0}.conf-section{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:.25rem .15rem -.35rem}.conf-small{font-size:.82rem}.conf-strong{color:var(--text)}.conf-mono,.conf-phone{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.conf-error{background:#ef44441f;border:1px solid rgba(239,68,68,.45);color:#fca5a5;border-radius:var(--radius-sm);padding:.6rem .7rem;font-size:.85rem}.conf-hero{align-items:center;text-align:center;gap:.75rem;padding:1.1rem .9rem}.conf-big{width:100%;justify-content:center;padding:1rem;font-size:1.05rem;border-radius:14px}.conf-link{background:none;color:var(--accent-light);font-weight:600;font-size:.82rem;padding:0}.conf-queue{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.conf-q{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem;font-variant-numeric:tabular-nums}.conf-q b{display:block;font-size:1.35rem;font-weight:700}.conf-q span{font-size:.72rem;color:var(--muted)}.conf-today{flex-direction:row;justify-content:space-between;font-size:.85rem;font-variant-numeric:tabular-nums}.conf-head{display:flex;flex-direction:column;gap:.3rem}.conf-between{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.conf-boutique{font-size:1.05rem;font-weight:700;flex:1;min-width:0}.conf-tag{font-size:.66rem;font-weight:600;padding:.12rem .45rem;border-radius:5px;white-space:nowrap}.conf-tag.is-accent{background:var(--accent-soft);color:var(--accent-light)}.conf-tag.is-orange{background:#f59e0b21;color:var(--orange)}.conf-tag.is-blue{background:#3b82f621;color:#93b4fb}.conf-client{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.conf-phone{font-size:1.1rem;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.conf-call{background:var(--blue);color:#fff;text-decoration:none;padding:.65rem 1.1rem;flex-shrink:0}.conf-art{display:flex;gap:.65rem;padding:.6rem 0;border-top:1px solid var(--border);min-width:0}.conf-art:first-child{border-top:none;padding-top:0}.conf-thumb{margin-right:0}.conf-art-main{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1;font-size:.85rem}.conf-art-main strong{overflow-wrap:anywhere}.conf-tags{display:flex;flex-wrap:wrap;gap:.3rem}.conf-price{font-weight:600;font-variant-numeric:tabular-nums}.conf-money>div{display:flex;justify-content:space-between;font-size:.85rem;font-variant-numeric:tabular-nums}.conf-money>.conf-total{border-top:1px solid var(--border-strong);margin-top:.3rem;padding-top:.5rem;font-size:1rem;font-weight:700}.conf-timeline{list-style:none;gap:.45rem}.conf-timeline li{display:grid;grid-template-columns:2.8rem 1fr;gap:.5rem;font-size:.82rem}.conf-timeline time{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.conf-bar{position:sticky;bottom:0;display:flex;gap:.5rem;padding:.6rem 0 calc(.6rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,var(--bg) 35%);z-index:5}.conf-grow{flex:1;justify-content:center}.conf-row{display:flex;gap:.5rem}.conf-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050e9e;display:flex;align-items:flex-end;justify-content:center;z-index:60}.conf-sheet{width:100%;max-width:34rem;max-height:88vh;overflow-y:auto;background:var(--bg-elevated);border-top:1px solid var(--border-strong);border-radius:18px 18px 0 0;padding:.6rem .9rem calc(1rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.6rem}.conf-sheet h2{font-size:1rem}.conf-grip{width:38px;height:4px;border-radius:4px;background:var(--border-strong);margin:0 auto .25rem}.conf-opt{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .75rem;color:var(--text)}.conf-opt b{font-weight:600;font-size:.88rem}.conf-opt small{display:block;color:var(--muted);font-size:.74rem}.conf-opt-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.conf-opt-ic.is-ok{background:#10b98121;color:var(--success)}.conf-opt-ic.is-ko{background:#ef44441f;color:#f99}.conf-chips{display:flex;flex-wrap:wrap;gap:.4rem}.conf-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:.45rem .7rem;font-size:.8rem;color:var(--text)}.conf-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.conf-chip-max small{color:var(--muted);margin-left:.3rem;font-variant-numeric:tabular-nums}.conf-chip:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.conf-found{border-color:#10b98173}.conf-found strong{color:var(--success)}.conf-remove{color:#f99}.conf-art-actions{display:flex;align-items:center;gap:.75rem}.conf-tag.is-muted{background:var(--bg-elevated);color:var(--muted)}.conf-modified{font-size:.72rem;color:var(--muted)}.conf-risk{border-color:#f59e0b73;background:linear-gradient(0deg,#f59e0b21,#f59e0b21),var(--bg-card)}.conf-risk strong{color:var(--orange)}.conf-deposit{border-color:#69dc9e8c;background:linear-gradient(0deg,var(--accent-soft),var(--accent-soft)),var(--bg-card)}.conf-deposit strong{color:var(--accent-light)}.conf-payments{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-variant-numeric:tabular-nums}.conf-payments li{display:flex;justify-content:space-between;gap:.6rem}.conf-deposit-actions,.conf-deposit-none{display:flex;flex-wrap:wrap;gap:.9rem}.conf-hint{color:var(--orange)}.conf-textarea{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:.55rem;resize:none}.conf-ok{background:var(--success);color:#062a1d;font-weight:600}.conf-danger{background:var(--danger);color:#fff;font-weight:600}.conf-recap{list-style:none;font-size:.85rem;text-align:left;width:100%}.conf-recap li:before{content:"•";color:var(--success);margin-right:.5rem}.conf-recap-items li{display:flex;flex-direction:column;gap:.1rem;padding:.3rem 0}.conf-recap-items li+li{border-top:1px solid var(--border)}.conf-recap-items li:before{content:none}.conf-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding-top:1.25rem}.conf-done-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem}.conf-done-icon.is-ok{background:#10b98121;color:var(--success)}.conf-done-title{font-size:1.1rem;font-weight:700}.conf-top-btn{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .6rem;font-size:.78rem;color:var(--muted)}.conf-q.is-alert b{color:var(--orange)}.conf-undo{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;background:var(--bg-elevated);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:.82rem;color:var(--text)}.conf-undo-note{margin:0;width:100%;text-align:left;font-size:.72rem;color:var(--muted)}.conf-info{background:#3b82f621;border:1px solid rgba(59,130,246,.4);color:#bfd3fd;border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.8rem}.disc-head-btn{position:relative;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .6rem;font-size:.75rem;color:var(--muted);white-space:nowrap}.disc-count{position:absolute;top:-6px;right:-6px;background:var(--accent);color:var(--on-accent);font-size:.62rem;font-weight:700;border-radius:999px;padding:.05rem .32rem}.disc-grow{flex:1;min-width:0;overflow-wrap:anywhere}.disc-tiny{font-size:.7rem}.disc-section{display:flex;justify-content:space-between;align-items:center}.disc-section .conf-link{letter-spacing:0;text-transform:none;font-size:.75rem}.disc-list{gap:0}.disc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border);padding:.55rem 0;color:var(--text);font-size:.82rem}.disc-row:first-child{border-top:none;padding-top:0}.disc-row-main{display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow-wrap:anywhere}.disc-item{width:100%;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;display:flex;flex-direction:column;gap:.3rem;color:var(--text)}.disc-refs{display:flex;flex-wrap:wrap;gap:.3rem}.disc-ref-x{border:none}.disc-order{display:flex;flex-direction:column;gap:.3rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem}.disc-state.is-blue{background:#3b82f621;color:#93b4fb}.disc-state.is-ok{background:#10b98121;color:var(--success)}.disc-state.is-danger{background:#ef44441f;color:#f99}.disc-state.is-orange{background:#f59e0b21;color:var(--orange)}.disc-thread{display:flex;flex-direction:column;gap:.5rem}.disc-msg{display:flex;flex-direction:column;gap:.15rem;max-width:86%}.disc-msg.is-me{align-self:flex-end}.disc-who{font-size:.66rem;color:var(--muted)}.disc-msg.is-me .disc-who{text-align:right}.disc-bubble{background:var(--bg-card);border:1px solid var(--border);border-radius:10px 10px 10px 2px;padding:.5rem .65rem;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.disc-msg.is-me .disc-bubble{background:var(--accent-soft);border-color:#69dc9e73;border-radius:10px 10px 2px}.disc-compose{display:flex;gap:.5rem}.disc-input{flex:1;min-width:0;width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:.55rem}.disc-compose .btn{flex-shrink:0}.disc-close{align-self:flex-start}.disc-role{color:var(--muted)}.conf-tag.is-ok{background:#10b98121;color:var(--success)}.conf-progress{display:flex;gap:4px}.conf-progress i{flex:1;height:4px;border-radius:3px;background:var(--border)}.conf-progress i.is-on{background:var(--success)}.conf-art-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem}.conf-val{border-radius:7px;padding:.4rem .7rem;font-size:.8rem;font-weight:600;border:1px solid var(--success);background:transparent;color:var(--success);white-space:nowrap}.conf-val.is-on{background:#10b98121}.conf-val:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed}.conf-val.is-on:disabled{border-color:var(--success);color:var(--success);opacity:.7}.conf-max{border-radius:8px;padding:.45rem .55rem;font-size:.76rem;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.conf-max b{font-family:var(--font-mono);font-weight:600}.conf-max.is-open,.conf-max.is-waiting,.conf-max.is-answered{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .6rem}.conf-max.is-waiting{background:#f59e0b21;border-color:#f59e0b66;color:#fcd58a}.conf-max.is-answered{background:#3b82f621;border-color:#3b82f666;color:#bfd3fd}.conf-max.is-answered strong{font-weight:600}.conf-max-side{font-size:.7rem;opacity:.85}.conf-max-report{background:var(--danger);border:none;color:#fff;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;font-weight:600;min-height:32px}.conf-max-report:disabled{opacity:.6;cursor:not-allowed}.conf-max-error{margin:.25rem 0 0;font-size:.74rem;color:#fca5a5}.conf-revalidate{margin:0;font-size:.76rem;color:var(--orange)}.conf-warn{background:#f59e0b21;border:1px solid rgba(245,158,11,.45);color:#fcd58a;border-radius:8px;padding:.5rem .6rem;font-size:.76rem}.conf-opt:disabled{opacity:.45;cursor:not-allowed}.conf-section-row{display:flex;justify-content:space-between;align-items:center}.conf-section-btn{background:none;border:none;padding:0;color:var(--accent-light);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.conf-section-btn:disabled{color:var(--muted);cursor:not-allowed}.conf-field{display:flex;flex-direction:column;gap:.3rem}.conf-input{width:100%;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:16px;padding:.55rem}.conf-num{font-variant-numeric:tabular-nums}.conf-tiny{font-size:.72rem}.conf-coverage{font-size:.78rem;font-weight:600}.conf-coverage.is-served{color:var(--success)}.conf-coverage.is-unknown{color:var(--orange)}.conf-client-card{gap:.6rem}.conf-callback-note{margin:0;color:#93b4fb;overflow-wrap:anywhere}.conf-wa{background:#25d3661f;border:1px solid rgba(37,211,102,.4);color:#25d366;text-decoration:none;justify-content:center;flex-shrink:0}.conf-wa-msg{background:#0b2a1b;border:1px solid rgba(37,211,102,.3);border-radius:10px 10px 10px 2px;padding:.6rem .75rem;font-size:.8rem;color:#d5f5e3;white-space:pre-line;overflow-wrap:anywhere}.conf-opt-ic.is-blue,.conf-done-icon.is-blue{background:#3b82f621;color:#93b4fb}.conf-opt-ic.is-accent,.conf-done-icon.is-accent{background:var(--accent-soft);color:var(--accent-light)}.conf-opt-ic.is-orange,.conf-done-icon.is-orange{background:#f59e0b21;color:var(--orange)}.conf-done-icon.is-ko{background:#ef44441f;color:var(--danger)}.conf-wait-row{flex-direction:column;align-items:stretch;gap:.35rem}.conf-wait-row .conf-link{align-self:flex-start}.conf-answer{display:flex;flex-direction:column;gap:.4rem}.conf-check-tag{letter-spacing:0;text-transform:none}.conf-tag.is-danger{background:#ef44441f;color:#fca5a5}.conf-thumb-btn{position:relative;padding:0;border:none;background:none;flex-shrink:0;align-self:flex-start;cursor:zoom-in}.conf-thumb-btn .roll-thumb{display:block}.conf-zoom-ic{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-strong);display:grid;place-items:center;font-size:.7rem;color:var(--accent-light)}.conf-zoom-veil{align-items:stretch}.conf-zoom-sheet{max-width:40rem;max-height:none;height:100dvh;border-radius:0;border-top:none;padding-top:calc(.75rem + env(safe-area-inset-top,0px))}.conf-zoom-title{flex:1;min-width:0}.conf-zoom-close{flex-shrink:0}.conf-chip:disabled{opacity:.4;cursor:not-allowed}.conf-zoom-stage{flex:1;min-height:14rem;border-radius:14px;border:1px solid var(--border);background:#1d1024;display:grid;place-items:center;overflow:hidden;padding:.5rem}.conf-zoom-stage img{max-width:100%;max-height:55dvh;object-fit:contain}.conf-zoom-facts{font-size:.82rem}.conf-zoom-facts>div{display:flex;justify-content:space-between;gap:.75rem}.conf-zoom-facts b{text-align:right;min-width:0;overflow-wrap:anywhere}.conf-check.is-ok{color:var(--success)}.conf-check.is-orange{color:var(--orange)}.conf-check.is-danger{color:#fca5a5}.conf-zoom-count{text-align:center;align-self:center}.conf-search{display:flex;gap:.5rem}.conf-search .conf-input{flex:1;min-width:0}.conf-search-err{margin:0;color:#fca5a5;font-size:.78rem}.conf-res{display:flex;flex-direction:column;gap:.4rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .75rem}.conf-res p{margin:0}.conf-res-title{flex:1;min-width:0;overflow-wrap:anywhere}.conf-tag.is-muted{background:var(--bg-elevated, rgba(148, 148, 184, .12));color:var(--muted)}.conf-ro-band{background:#3b82f621;border:1px solid rgba(59,130,246,.4);color:#bfd3fd;border-radius:8px;padding:.5rem .65rem;font-size:.78rem}.conf-notices{display:flex;flex-direction:column;gap:.4rem}.conf-notice{margin:0;background:#f59e0b21;border:1px solid rgba(245,158,11,.45);color:#fcd58a;border-radius:8px;padding:.5rem .65rem;font-size:.78rem}.conf-notice time{font-family:var(--font-mono);opacity:.8}.conf-alert{display:flex;gap:.6rem;align-items:flex-start;border-radius:var(--radius);padding:.6rem .75rem;font-size:.8rem}.conf-alert b{display:block;font-size:.82rem}.conf-alert .muted{font-size:.76rem}.conf-alert.is-danger{background:#ef44441f;border:1px solid rgba(239,68,68,.4)}.conf-alert.is-orange{background:#f59e0b21;border:1px solid rgba(245,158,11,.4)}.conf-sup-legend{text-transform:none;letter-spacing:0;font-weight:400}.conf-ord{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.55rem 0;background:none;border:none;border-top:1px solid var(--border);color:var(--text);text-align:left;font:inherit;cursor:pointer}.conf-ord:first-child,.conf-log:first-child{border-top:none;padding-top:0}.conf-log{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.5rem;padding:.5rem 0;border-top:1px solid var(--border);font-size:.82rem;overflow-wrap:anywhere}.conf-log time{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;padding-top:.1rem}.conf-date{width:auto;max-width:10.5rem;padding:.35rem .5rem}.conf-ag{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;padding:.55rem 0;background:none;border:none;border-top:1px solid var(--border);color:var(--text);text-align:left}.conf-ag:first-child{border-top:none;padding-top:0}.conf-av{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.75rem;background:var(--bg-elevated);color:var(--accent-light)}.conf-ag-main{display:flex;flex-direction:column;min-width:0}.conf-ag-name{font-weight:600;font-size:.82rem;overflow-wrap:anywhere}.conf-ag-state{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.conf-ag-state.is-late{color:var(--danger)}.conf-ag-state.is-ok{color:var(--success)}.conf-ag-state.is-orange{color:var(--orange)}.conf-ag-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:.72rem;color:var(--muted);max-width:9rem}.conf-ag-right b{color:var(--text);font-size:.82rem}.conf-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.conf-toggle{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem}.conf-sw{width:40px;height:22px;border-radius:999px;background:var(--border-strong);position:relative;border:none;flex-shrink:0;padding:0}.conf-sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.conf-sw[aria-pressed=true]{background:var(--success)}.conf-sw[aria-pressed=true]:after{left:21px}.conf-sw:disabled{opacity:.5}.conf-changed{margin-bottom:.6rem}.conf-changed.is-live{box-shadow:0 0 0 2px #f59e0b73}.conf-changed-list{margin:.3rem 0 0;padding-left:1rem;display:grid;gap:.15rem;overflow-wrap:anywhere}.conf-changed-revalidate{display:block;margin-top:.35rem;font-weight:600;color:var(--orange)}.mxr-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.mxr-tabs button{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .25rem;font-size:.75rem;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.05rem;min-height:44px}.mxr-tabs button b{font-size:1.05rem;color:var(--text);font-variant-numeric:tabular-nums}.mxr-tabs button[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light)}.mxr-list{gap:0}.mxr-card{display:grid;grid-template-columns:24px 44px minmax(0,1fr);gap:.6rem;align-items:start;padding:.7rem 0;border-top:1px solid var(--border)}.mxr-card:first-child{border-top:none;padding-top:.1rem}.mxr-check{width:20px;height:20px;margin-top:.75rem;accent-color:var(--accent)}.mxr-size{width:44px;height:44px;border-radius:9px;border:1px solid var(--border-strong);background:var(--bg-elevated);display:grid;place-items:center;font-size:.7rem;font-weight:700;overflow:hidden}.mxr-body{min-width:0}.mxr-name{font-weight:600;font-size:.85rem;overflow-wrap:anywhere}.mxr-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.mxr-tag{font-size:.66rem;font-weight:600;padding:.12rem .45rem;border-radius:5px;white-space:nowrap}.mxr-tag.is-max{background:#ef44441f;color:#f99}.mxr-tag.is-blue{background:#3b82f621;color:#93b4fb}.mxr-tag.is-ok{background:#10b98121;color:var(--success)}.mxr-meta{margin:.25rem 0 0;font-size:.7rem;color:var(--muted)}.mxr-reopened{margin:.25rem 0 0;font-size:.72rem;color:#fcd58a}.mxr-stock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.4rem}.mxr-stock div{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:.3rem .45rem;font-size:.68rem;color:var(--muted)}.mxr-stock b{display:block;color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums}.mxr-stock small{display:block;font-size:.64rem;color:#93b4fb}.mxr-preview{margin-top:.45rem;background:#3b82f621;border:1px solid rgba(59,130,246,.4);color:#bfd3fd;border-radius:8px;padding:.45rem .6rem;font-size:.76rem}.mxr-lot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem;margin-top:.4rem;font-size:.74rem;color:var(--muted)}.mxr-lot b{color:var(--text)}.mxr-foot{display:flex;justify-content:flex-end;margin-top:.45rem}.mxr-link{background:none;border:none;padding:.35rem 0;min-height:32px;color:var(--accent-light);font-weight:600;font-size:.78rem}.mxr-link:disabled{opacity:.5}.mxr-selbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem calc(.8rem + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border-top:1px solid var(--border)}.mxr-wa{background:#0b2a1b;border:1px solid rgba(37,211,102,.3);border-radius:10px 10px 10px 2px;padding:.6rem .75rem;font-size:.8rem;color:#d5f5e3;white-space:pre-line}.mxr-wa-btn{background:#25d3661f;border:1px solid rgba(37,211,102,.4);color:#25d366}.mxr-wrap{flex-wrap:wrap}.mxr-between{justify-content:space-between;align-items:center}.conf-opt.is-picked{border-color:var(--accent);background:var(--accent-soft)}.mxr-qty{display:flex;align-items:center;gap:.5rem}.mxr-qty button{width:44px;height:44px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);font-size:1.1rem}.mxr-qty input{width:4.5rem;text-align:center;font-size:1.1rem;font-weight:700;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:.45rem;font-variant-numeric:tabular-nums}.conf-stat-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.conf-stat-kpis b.is-ok{color:var(--success)}.conf-stat-kpis b.is-danger{color:#fca5a5}.conf-stat-kpis b.is-orange{color:var(--orange)}.conf-hbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .6rem;align-items:baseline;font-size:.8rem}.conf-hbar-label{min-width:0;overflow-wrap:anywhere}.conf-hbar-value{font-weight:600;text-align:right;white-space:nowrap}.conf-hbar-track{grid-column:1 / -1;height:6px;border-radius:4px;background:var(--bg-elevated);overflow:hidden;margin-bottom:.4rem}.conf-hbar-fill{display:block;height:100%;border-radius:4px}.conf-hbar-fill.is-danger{background:var(--danger)}.conf-hbar-fill.is-orange{background:var(--orange)}.conf-hbar-fill.is-ok{background:var(--success)}.conf-hbar-fill.is-accent{background:var(--accent-light)}.conf-hbar-fill.is-muted{background:var(--border-strong)}.conf-stat-boutique{border-top:1px solid var(--border);padding:.5rem 0}.conf-stat-boutique:first-child{border-top:none;padding-top:0}.conf-stat-boutique summary{display:flex;justify-content:space-between;gap:.6rem;cursor:pointer;list-style:none}.conf-stat-boutique summary::-webkit-details-marker{display:none}.conf-stat-boutique ul{margin:.35rem 0 0;padding-left:1.1rem;font-size:.76rem}.conf-stat-boutique p{margin:.35rem 0 0;font-size:.76rem}.members-screen{display:grid;gap:.85rem;max-width:44rem}.members-info,.members-readonly{margin:0;padding:.55rem .75rem;border-radius:10px;font-size:.85rem}.members-info{background:#10b9811f;color:#a7f3d0}.members-readonly{border:1px dashed var(--border-strong);background:var(--bg-elevated);color:var(--muted)}.members-people,.members-profiles{display:grid;gap:.85rem}.members-hint{margin:0;color:var(--muted);font-size:.85rem}.members-watch{display:grid;gap:.5rem;padding:.7rem .8rem;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#f59e0b1a}.members-watch.is-pending{border-color:#69dc9e73;background:var(--accent-soft)}.members-watch h2{display:flex;justify-content:space-between;margin:0;font-size:.85rem;color:var(--orange)}.members-watch.is-pending h2{color:var(--accent-light)}.members-watch-row{display:flex;align-items:center;gap:.6rem}.members-watch-row>div{flex:1;min-width:0;display:grid}.members-watch-row small{color:var(--muted);font-size:.78rem}.members-danger-text{color:#fca5a5}.members-toolbar{display:flex;gap:.5rem;align-items:center}.members-search{flex:1;min-width:0}.members-search input,.members-invite-input{width:100%;min-height:2.6rem;padding:0 .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit}.members-filters{padding:0}.members-group{display:grid;gap:.4rem}.members-sect-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.members-sect-row button{border:0;background:none;color:var(--accent-light);font:inherit;font-size:.8rem;text-transform:none;letter-spacing:0;cursor:pointer;padding:0}.members-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);overflow:hidden}.members-row{display:flex;align-items:center;border-top:1px solid var(--border)}.members-row:first-child{border-top:0}.members-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:.65rem;min-height:3.4rem;padding:.55rem .4rem .55rem .75rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.members-row-main:hover{background:var(--bg-card-hover)}.members-av{flex:none;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:#382349;color:var(--accent-light);font-size:.75rem;font-weight:700}.members-av.is-off{background:#32213b;color:var(--muted)}.members-who{flex:1;min-width:0;display:grid}.members-who strong,.members-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.members-who strong{font-size:.92rem}.members-row.is-off .members-who strong{color:var(--muted)}.members-who small{color:var(--muted);font-size:.78rem}.members-live{display:inline-block;width:7px;height:7px;margin-right:.3rem;border-radius:50%;background:var(--success);vertical-align:1px}.members-tag{flex:none;padding:.15rem .45rem;border-radius:6px;font-size:.7rem;font-weight:600;white-space:nowrap}.members-tag.is-added{color:var(--orange);background:#f59e0b1f}.members-tag.is-removed{color:#fca5a5;background:#ef44441f}.members-tag.is-profile,.members-tag.is-off{color:var(--muted);background:var(--bg-elevated)}.members-tag.is-new{color:var(--success);background:#10b9811f}.members-tag.is-changed,.members-tag.is-role{color:var(--accent-light);background:var(--accent-soft)}.members-more{flex:none;width:2.75rem;height:2.75rem;border:0;border-radius:10px;background:none;color:var(--muted);font-size:1.2rem;cursor:pointer}.members-more:hover{color:var(--text);background:var(--bg-elevated)}.members-card{padding-bottom:5rem}.members-id{display:flex;gap:.8rem;align-items:center}.members-id .members-av{width:3rem;height:3rem;font-size:1rem}.members-id h1{margin:0;font-size:1.25rem}.members-id p{margin:0;font-size:.82rem}.members-as{width:100%;border-color:#69dc9e8c;background:var(--accent-soft);color:var(--accent-light);font-weight:600}.members-box{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);overflow:hidden}.members-field{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3rem;padding:.55rem .75rem;border-top:1px solid var(--border);font-size:.88rem}.members-field:first-child{border-top:0}.members-field>span small{display:block;color:var(--muted);font-size:.72rem}.members-field select,.members-field input{max-width:58%;min-height:2.25rem;padding:0 .5rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.85rem}.members-field input{text-align:right}.members-seg{display:inline-flex;flex-wrap:wrap;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.members-seg button{min-height:2rem;padding:0 .5rem;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.members-seg button.is-on{background:var(--bg-card-hover);color:var(--text);font-weight:600}.members-seg button:disabled{cursor:default}.members-profile-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.85rem}.members-profile-line strong{color:var(--accent-light)}.members-pill,.members-exc{color:var(--orange)}.members-pill{padding:.1rem .45rem;border-radius:6px;background:#f59e0b1f;font-size:.72rem;font-weight:600}.members-mod{border-top:1px solid var(--border)}.members-mod:first-child{border-top:0}.members-mod-head{display:flex;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.6rem .75rem;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.members-mod-head strong{flex:1;font-size:.9rem}.members-mod-head small{color:var(--muted);font-size:.75rem}.members-dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}.members-chev{color:var(--muted);transition:transform .15s}.members-mod.is-open .members-chev{transform:rotate(90deg)}.members-mod-body{display:grid;padding:0 .75rem .5rem}.members-right{display:flex;align-items:center;gap:.6rem;min-height:2.9rem;border-top:1px dashed var(--border)}.members-right:first-child{border-top:0}.members-right label{flex:1;font-size:.86rem;cursor:pointer}.members-right label small{display:block;color:var(--muted);font-size:.72rem}.members-right.is-dim label{color:var(--muted)}.members-switch{position:relative;flex:none;width:2.6rem;height:1.5rem}.members-switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.members-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--border-strong);border-radius:999px;background:#442b50;pointer-events:none;transition:background .15s}.members-switch i:after{content:"";position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:50%;background:#c8c8e0;transition:transform .15s}.members-switch input:checked+i{border-color:var(--accent);background:var(--accent)}.members-switch input:checked+i:after{transform:translate(1.1rem);background:#fff}.members-switch input:disabled{cursor:default}.members-switch input:disabled+i{opacity:.55}.members-switch input:focus-visible+i{outline:2px solid var(--accent-light);outline-offset:2px}.members-chips{display:flex;flex-wrap:wrap;gap:.35rem}.members-chip{padding:.2rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);font-size:.78rem}.members-chip.is-exc{border-color:#f59e0b73;color:var(--orange)}.members-link-row{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:3rem;padding:0 .75rem;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.members-link-row:first-child{border-top:0}.members-link-row.is-danger{color:#fca5a5}.members-link-row small{color:var(--muted)}.members-pad{margin:0;padding:.5rem .75rem}.members-history{list-style:none;margin:0;padding:0 .75rem .5rem;display:grid;gap:.5rem}.members-history li{display:grid;font-size:.82rem}.members-history small{color:var(--muted)}.members-warn{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#f59e0b1a;font-size:.86rem}.members-warn>div{flex:1;display:grid}.members-warn small{color:var(--muted);font-size:.76rem}.members-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:.5rem;margin:0 -1rem;padding:.65rem 1rem calc(.8rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-strong);background:#201329f7}.members-savebar span{flex:1;color:var(--muted);font-size:.85rem}.members-savebar strong{color:var(--text)}.members-prow{display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;width:100%;padding:.7rem .75rem;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.members-prow:first-child{border-top:0}.members-prow:hover:not(.is-locked){background:var(--bg-card-hover)}.members-prow.is-locked{cursor:default}.members-prow strong{font-size:.9rem}.members-prow-n{justify-self:end;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.members-prow small{grid-column:1 / -1;color:var(--muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.members-add-row{width:100%;min-height:2.75rem;padding:0 .75rem;border:0;border-top:1px dashed var(--border);background:none;color:var(--accent-light);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}dialog.members-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:34rem;max-height:85vh;margin:0 auto;padding:0;border:0;border-top:1px solid var(--border-strong);border-radius:18px 18px 0 0;background:var(--bg-elevated);color:var(--text);overflow-y:auto}dialog.members-sheet::backdrop{background:#05050f99}.members-sheet-body{display:grid;gap:.6rem;padding:.6rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.members-sheet-body h3{margin:0;font-size:1rem}.members-sheet-body>p{margin:0;font-size:.84rem}.members-sheet-grab{justify-self:center;width:2.5rem;height:4px;border-radius:4px;background:var(--border-strong)}.members-sheet-btn{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;padding:0 .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.members-sheet-btn small{color:var(--muted);font-size:.76rem}.members-sheet-btn.is-primary{border-color:#69dc9e8c;background:var(--accent-soft);color:var(--accent-light);font-weight:600}.members-sheet-btn.is-danger{color:#fca5a5}.members-sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:.5rem}.members-impact{display:grid;gap:.2rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);font-size:.85rem}.members-impact small{color:var(--muted);font-size:.78rem}.members-impact .is-plus{color:var(--success)}.members-impact .is-minus{color:#fca5a5}@media(prefers-reduced-motion:reduce){.members-switch i,.members-switch i:after,.members-chev{transition:none}}.materiel-assist-sheet.mreq-sheet{z-index:1100}.mreq-sheet-card{display:flex;flex-direction:column;gap:.7rem}.mreq-sheet-head{display:grid;gap:.4rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.mreq-sheet-top,.mreq-sheet-nav,.mreq-sheet-pills{display:flex;align-items:center;gap:.4rem}.mreq-sheet-top{justify-content:space-between}.mreq-pager{display:flex;align-items:center;gap:.2rem;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.mreq-pager button{width:2.1rem;height:2.1rem;border:none;border-radius:10px;background:#ffffff12;color:var(--text);font-size:1.1rem;cursor:pointer}.mreq-pager button:disabled{opacity:.3;cursor:default}.mreq-need{margin:0;font-size:1.2rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}.mreq-who{margin:0;display:flex;flex-wrap:wrap;gap:.15rem .7rem;font-size:.86rem;color:var(--muted)}.mreq-age{font-variant-numeric:tabular-nums;white-space:nowrap}.mreq-age.is-late{color:#fbbf24;font-weight:700}.mreq-timeline{max-height:38vh;min-height:5rem}.mreq-sys{align-self:center;font-size:.74rem;color:var(--muted);background:#ffffff0a;padding:.25rem .65rem;border-radius:999px}.mreq-quick{margin:0}.mreq-sheet-foot{display:grid;gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.mreq-actions{display:flex;gap:.5rem}.mreq-actions .btn{flex:1;min-height:2.9rem}.mreq-actions .mreq-done{background:#34d399;color:#042f1a}.mreq-waiting{margin:0;font-size:.86rem;color:var(--muted);text-align:center}.mreq-all{justify-self:center;border:none;background:none;padding:.3rem;font:inherit;font-size:.84rem;font-weight:600;color:#8de8b6;cursor:pointer}.mreq-board{margin-top:1rem;display:grid;gap:.75rem;max-width:44rem}.mreq-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:12px;background:#ffffff0d}.mreq-tabs button{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;border:none;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.mreq-tabs button.is-on{background:var(--bg-card);color:#fff}.mreq-count{font-size:.72rem;font-variant-numeric:tabular-nums;padding:.05rem .45rem;border-radius:999px;background:#fbbf24;color:#1a0f00}.mreq-group,.mreq-day{margin:.4rem 0 0;display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.mreq-task{display:grid;gap:.35rem;width:100%;padding:.75rem .85rem;border:1px solid var(--border);border-radius:13px;background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.mreq-task:hover{background:var(--bg-card-hover)}.mreq-task.is-late{border-color:#fbbf248c}.mreq-task-l1,.mreq-task-l2{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.mreq-task-need{display:flex;align-items:center;gap:.4rem;font-weight:700;line-height:1.3}.mreq-task-l2{font-size:.82rem;color:var(--muted)}.mreq-why{font-size:.78rem;color:#fde68a;background:#fbbf2414;border-radius:8px;padding:.3rem .55rem}.mreq-empty{margin:.5rem 0 0;text-align:center;font-size:.86rem;color:var(--muted)}.mreq-filters{display:flex;flex-wrap:wrap;gap:.35rem}.mreq-filters button{border:1px solid var(--border);border-radius:999px;padding:.3rem .8rem;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.mreq-filters button.is-on{color:#fff;background:var(--accent-soft);border-color:#69dc9e80}.mreq-hrow{display:grid;grid-template-columns:2.8rem 1fr auto;align-items:center;gap:.6rem;width:100%;padding:.55rem .15rem;border:none;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mreq-hrow:hover{background:#ffffff08}.mreq-hrow-time{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.mreq-hrow-txt{display:grid;min-width:0}.mreq-hrow-txt b{display:flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600}.mreq-hrow-txt span{font-size:.76rem;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mreq-hstatus{font-size:.72rem;font-weight:700;padding:.24rem .55rem;border-radius:8px;white-space:nowrap;background:#ffffff12;color:#34d399}.mreq-hstatus.status-cancelled{color:#f87171}.mreq-more{display:grid;justify-items:center;gap:.4rem;padding-top:.5rem}.mreq-more small{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.mreq-more .btn{width:100%}.mreq-tabs button:focus-visible,.mreq-task:focus-visible,.mreq-hrow:focus-visible,.mreq-filters button:focus-visible,.mreq-pager button:focus-visible,.mreq-all:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.bsk-risk{display:flex;flex-direction:column;gap:10px}.bsk-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer}.bsk-switch-row+.bsk-switch-row{border-top:1px solid var(--border);padding-top:10px}.bsk-switch-row strong{display:block;font-size:.9rem}.bsk-switch-row small,.bsk-decision small{display:block;color:var(--muted);font-size:.78rem}.bsk-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border-radius:12px;background:var(--bg);border:1px solid var(--border-strong);position:relative;cursor:pointer;margin:0;transition:background .15s}.bsk-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.bsk-switch:checked{background:var(--accent)}.bsk-switch:checked:after{transform:translate(18px);background:#fff}.bsk-switch:disabled{opacity:.55;cursor:not-allowed}.bsk-switch:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.bsk-decision{display:flex;flex-direction:column;gap:8px}.bsk-decision+.bsk-decision{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.bsk-decision-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bsk-reduce{display:inline-flex;gap:4px;align-items:center}.bsk-reduce input{width:64px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text)}@media(prefers-reduced-motion:reduce){.bsk-switch,.bsk-switch:after{transition:none}}.hpt .shortage-list{margin:0}.hpt-scan{display:flex;gap:6px;padding:.75rem 1rem 0;flex-wrap:wrap}.hpt-scan input{flex:1 1 160px;min-width:0;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--font-mono)}.hpt-ok{color:var(--success);padding:0 1rem;margin:.5rem 0 0}.hpt-line{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hpt-line>div:first-child{display:flex;flex-direction:column;gap:2px}.hpt-line.is-done strong{color:var(--success)}.hpt-acts{display:flex;gap:6px;flex-wrap:wrap}.stock-location-banner.is-warn{color:var(--orange);border-color:#f59e0b73;background:#f59e0b1a}.cqb-urgent{border:1px solid rgba(239,68,68,.5);background:#ef444414;border-radius:var(--radius);padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.cqb-urgent>strong{color:var(--danger)}.cqb-urgent p{margin:0}.cqb-urgent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cqb-urgent li{display:flex;justify-content:space-between;align-items:center;gap:10px}.cqb-urgent small{display:block;color:var(--muted)}.roll-film-check{max-width:720px;margin:0 auto}.roll-film-visual{display:grid;grid-template-columns:1fr;gap:.5rem;background:#fff}.roll-film-visual.has-verso{grid-template-columns:1fr 1fr}.roll-film-face{display:flex;flex-direction:column;min-width:0}.roll-film-face .mockup-pair-label{padding-top:.35rem;color:#475569}.cq-focus-visual.roll-film-visual .triage-mockup-wrap{background:#fff}.roll-film-specs{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.roll-film-sku{font-family:var(--font-mono);letter-spacing:.02em}.roll-film-qty{margin:.5rem 0 0;font-size:1.5rem;font-weight:800}.roll-film-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.roll-film-actions .btn-xxl{grid-column:1 / -1}@media(max-width:640px){.roll-film-visual.has-verso{grid-template-columns:1fr}}.blank-scan-gate{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;border-radius:12px;border:1px solid rgba(59,130,246,.45);background:#3b82f61f}.blank-scan-gate.error{border-color:#ef444499;background:#ef444424}.blank-scan-gate.ok{border-color:#22c55e8c;background:#22c55e24;font-weight:700}.blank-scan-form{display:flex;gap:.5rem}.blank-scan-form .field{flex:1;min-width:0}.blank-scan-error{margin:0;font-weight:700;color:#fca5a5}.production-timer-gate{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:480px;margin:2rem auto;text-align:center;font-size:1.1rem}.production-pace{max-width:760px;margin:0 auto 1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border);background:#0003}.production-pace-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.95rem}.production-pace-bar{height:10px;margin:.5rem 0;border-radius:999px;background:#ffffff14;overflow:hidden}.production-pace-fill{height:100%;border-radius:999px;background:#3b82f6;transition:width .3s ease}.production-pace-text{margin:0;font-weight:700}.production-pace.tone-good .production-pace-fill{background:#22c55e}.production-pace.tone-good .production-pace-text{color:#4ade80}.production-pace.tone-warn{border-color:#f59e0b99}.production-pace.tone-warn .production-pace-fill{background:#f59e0b}.production-pace.tone-warn .production-pace-text{color:#fbbf24}.production-pace.tone-bad{border-color:#ef4444a6;background:#ef44441a}.production-pace.tone-bad .production-pace-fill{background:#ef4444}.production-pace.tone-bad .production-pace-text{color:#f87171}.scan-toast{position:fixed;top:calc(var(--app-step-timer-height, 0px) + .75rem);left:50%;z-index:1000;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;width:min(92vw,560px);padding:.9rem 1.1rem;border-radius:14px;font-size:1.1rem;font-weight:800;color:#fff;box-shadow:0 10px 30px #00000073;animation:scan-toast-in .18s ease-out}.scan-toast.ok{background:#16a34a}.scan-toast.bad{background:#dc2626;animation:scan-toast-in .18s ease-out,scan-toast-shake .35s ease-in-out .18s}.scan-toast-icon{font-size:1.5rem;line-height:1}@keyframes scan-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes scan-toast-shake{25%{transform:translate(calc(-50% - 6px))}75%{transform:translate(calc(-50% + 6px))}}.print-face-banner{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:14px;border:2px solid var(--face-color);background:color-mix(in srgb,var(--face-color) 16%,transparent)}.print-face-banner.kind-recto{--face-color: #3b82f6}.print-face-banner.kind-verso{--face-color: #d946ef}.print-face-banner.kind-both{--face-color: #f59e0b}.print-face-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.print-face-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.print-face-text strong{font-size:clamp(1.15rem,3.6vw,1.5rem);line-height:1.2;color:var(--face-color)}.print-face-warn{font-weight:700}.print-face-shirts{display:flex;gap:.75rem}.print-face-slot{position:relative}.print-face-shirt{display:flex;flex-direction:column;align-items:center;width:4.6rem;padding:.3rem .25rem .35rem;border-radius:10px;border:2px solid transparent;opacity:.35}.print-face-shirt.active{opacity:1;border-color:var(--face-color);background:#00000040}.print-face-shirt.current{box-shadow:0 0 0 3px color-mix(in srgb,var(--face-color) 45%,transparent)}.print-face-shirt svg{width:3.4rem;height:3.4rem}.print-face-body{fill:#ffffff1f;stroke:#ffffffb3;stroke-width:2.5;stroke-linejoin:round}.print-face-shirt.active .print-face-body{fill:#fff3;stroke:#fff}.print-face-zone{fill:var(--face-color);fill-opacity:.85;stroke:#fff;stroke-width:1.5;stroke-dasharray:3 2}.print-face-name{font-weight:800;font-size:.85rem;letter-spacing:.04em}.print-face-state{font-size:.72rem;color:var(--muted)}.print-face-shirt:not(.active) .print-face-state{text-decoration:line-through}.print-face-done{position:absolute;top:-.4rem;right:-.4rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:#16a34a;color:#fff;font-weight:800;font-size:.8rem}.photo-with-face{display:flex;align-items:stretch;gap:.6rem}.photo-with-face>:last-child{flex:1;min-width:0}.print-face-banner.side{flex:0 0 auto;width:6.4rem;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem;padding:.6rem .4rem;text-align:center}.print-face-banner.side .print-face-text{align-items:center}.print-face-banner.side .print-face-text strong{font-size:1.05rem}.print-face-banner.side .print-face-warn{font-size:.8rem;color:var(--face-color)}.print-face-banner.side .print-face-shirts{flex-direction:column;gap:.5rem}.print-face-banner.side .print-face-shirt{width:5rem}.bag-last{display:flex;align-items:center;gap:1rem;border-color:#22c55e8c}.recent-validations{margin-top:.25rem}.rollback-ok{font-size:.8rem;color:#4ade80;margin-top:.15rem}.rollback-refused{font-size:.8rem;color:#fca5a5;margin-top:.15rem}.rollback-sheet{display:flex;flex-direction:column;gap:.75rem;max-height:min(92vh,900px);overflow-y:auto}.rollback-sheet h2{margin:0}.rollback-sheet>*{flex-shrink:0}.rollback-sheet textarea{min-height:4.5rem;resize:vertical}.rollback-item{display:flex;align-items:center;gap:.6rem}.rollback-field{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.rollback-motifs{display:flex;flex-wrap:wrap;gap:.4rem}.rollback-motifs button,.rollback-damage button{border:1px solid var(--border);background:transparent;color:inherit;border-radius:999px;padding:.45rem .75rem;font:inherit;font-size:.85rem;cursor:pointer}.rollback-motifs button.on{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.rollback-damage{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rollback-damage button{border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left}.rollback-damage button.on{border-color:#ef4444;background:#ef444424}.rollback-outcome{font-size:.85rem;border:1px dashed var(--border);border-radius:10px;padding:.55rem .75rem}.rollback-outcome ul{margin:.25rem 0 0;padding-left:1.1rem}.rollback-photo{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;align-items:center;cursor:pointer;font-size:.85rem}.rollback-photo input{display:none}.rollback-photo img,.rollback-photo-empty{width:4.5rem;height:4.5rem;border-radius:10px;object-fit:cover}.rollback-photo-empty{display:grid;place-items:center;border:1px dashed var(--border-strong);color:var(--muted);font-size:.8rem}.rollback-required{color:#fca5a5}.rollback-photo-big{display:block;width:100%;height:12rem;border-radius:12px;overflow:hidden;background:#0000004d}.rollback-photo-big img{width:100%;height:100%;object-fit:contain}.rollback-kv{display:grid;grid-template-columns:5.5rem 1fr;gap:.2rem .6rem;margin:0;font-size:.85rem}.rollback-kv dt{color:var(--muted)}.rollback-kv dd{margin:0}.rollback-quote{margin:0;padding-left:.6rem;border-left:3px solid #3b82f6;font-size:.9rem}.rollback-toggle{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;font-size:.85rem;cursor:pointer}.rollback-toggle.on{border-color:#3b82f6;background:#3b82f61a}.rollback-alert{position:sticky;top:calc(var(--app-step-timer-height, 0px));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.7rem 1rem;border-radius:12px;border:1px solid rgba(245,158,11,.6);background:#f59e0b29}.rollback-alert strong{color:#fbbf24}.rollback-alert.fresh{border-color:#ef4444bf;background:#ef44442e}.label-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(245,158,11,.65);background:#f59e0b24}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk-shell{--pk-line: #32213b;--pk-card: #201329;--pk-ink-2: #a3a3c2;--pk-ink-3: #8a8aa8;height:calc(100dvh - var(--app-chrome-sticky-top, 7.75rem) - var(--app-step-timer-height, 0px));min-height:22rem;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pk-bar{display:flex;align-items:center;gap:.9rem;padding:.55rem 1rem;border-bottom:1px solid var(--pk-line);background:var(--bg-elevated);min-width:0}.pk-bar h1{margin:0;font-size:1rem;font-weight:700}.pk-spacer{flex:1}.pk-muted{color:var(--pk-ink-2);font-size:.82rem}.pk-muted b{color:var(--text)}.pk-pill{font-size:.75rem;font-weight:600;color:#cbbde3;background:#69dc9e24;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.pk-progress{flex:1;max-width:22rem;margin:0 auto;display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--pk-ink-2);white-space:nowrap}.pk-progress b{color:var(--text)}.pk-progress-track{flex:1;height:6px;border-radius:999px;background:#2c1d33;overflow:hidden}.pk-progress-track div{height:100%;background:var(--accent-dark)}.pk-printer{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--pk-ink-2);white-space:nowrap}.pk-dot{width:7px;height:7px;border-radius:50%;background:#744d88}.pk-printer.ok .pk-dot{background:#34d399}.pk-printer.down{color:#fca5a5}.pk-printer.down .pk-dot{background:#f87171}.pk-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-radius:10px;background:#f59e0b1a;color:#fcd34d;font-size:.85rem}.pk-station{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 17rem}.pk-main{min-width:0;min-height:0;padding:.75rem .9rem .9rem 1rem;display:flex;flex-direction:column;gap:.6rem}.pk-empty-state{margin:auto;text-align:center}.pk-order{display:flex;align-items:center;gap:.85rem;padding:.6rem .85rem;background:var(--pk-card);border:1px solid var(--pk-line);border-radius:12px}.pk-rank-big{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:10px;background:var(--accent-dark);color:var(--on-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.pk-rank-big small{font-size:.5rem;font-weight:700;letter-spacing:.06em;opacity:.85}.pk-rank-big b{font-size:1.05rem;font-weight:800}.pk-order-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pk-order-ref{display:flex;align-items:center;gap:.5rem;min-width:0}.pk-order-ref>span:first-child{min-width:0;font-family:var(--font-mono);font-size:1.15rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.station-focus .app-top-header,html.station-focus .app-top-nav{display:none}html.station-focus .app-banner-stack>:not(.alert-chip-bar){display:none}html.station-focus .app-main{max-width:none}html.station-focus .step-timer-bar{display:none}.pk-chrono{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.pk-chrono-time{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--text)}.pk-order{flex-wrap:wrap;row-gap:.5rem}.pk-order-main{flex:1 1 18rem}.pk-order-ref .pk-badge{flex-shrink:0}.pk-order-actions{margin-left:auto}.pk-bar.pk-bar-tidy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem}.pk-crumb{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.pk-crumb>span[aria-hidden]{color:#523660}.pk-crumb-lot{font-size:.82rem;font-weight:600;color:#cbbde3}.pk-bar-tidy .pk-progress{justify-self:center;width:100%;max-width:26rem;min-width:9rem;margin:0}.pk-bar-right{display:flex;align-items:center;gap:.5rem}.pk-chrono{height:2.1rem;box-sizing:border-box;padding:0 .25rem 0 .7rem;border-radius:8px;border:1px solid var(--pk-line);background:var(--pk-card)}.pk-dot.on{background:#34d399}.pk-chrono-btn{width:1.6rem;height:1.6rem;border-radius:6px;border:0;background:#2c1d33;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.pk-chrono-start{height:2.1rem;padding:0 .8rem;border-radius:8px;border:1px solid rgba(251,191,36,.55);background:#fbbf241a;color:#fcd34d;font:600 .82rem var(--font);display:flex;align-items:center;gap:.5rem;white-space:nowrap;cursor:pointer}.pk-session{position:relative}.pk-session-btn{height:2.1rem;padding:0 .65rem;border-radius:8px;border:1px solid #3f2a4a;background:transparent;color:var(--text);font:600 .82rem var(--font);display:flex;align-items:center;gap:.4rem;cursor:pointer}.pk-session-btn.open{border-color:var(--accent-dark);background:#69dc9e24}.pk-session-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:50;min-width:15rem;list-style:none;margin:0;padding:.35rem;border-radius:10px;border:1px solid #3f2a4a;background:var(--pk-card);box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;gap:2px}.pk-session-menu button{width:100%;text-align:left;padding:.55rem .65rem;border-radius:6px;border:0;background:transparent;color:var(--text);font:500 .85rem var(--font);cursor:pointer}.pk-session-menu button:hover,.pk-session-menu button:focus-visible{background:#2c1d33}.pk-session-menu button.danger{color:#fca5a5}.pk-session-sep{height:1px;background:var(--pk-line);margin:.25rem 0}.pk-rail-foot .pk-printer{flex-basis:100%}.pk-rail-foot.down{background:#f8717114;border-top-color:#f8717180}.print-face-tag{--face-color: #3b82f6;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem .2rem .3rem;border-radius:7px;border:2px solid var(--face-color);background:color-mix(in srgb,var(--face-color) 22%,#0b0b16);color:#fff;font-size:.7rem;letter-spacing:.04em;white-space:nowrap}.print-face-tag.kind-verso{--face-color: #d946ef}.print-face-tag.kind-both{--face-color: #f59e0b}.print-face-tag svg{width:1.2rem;height:1.2rem}.print-face-tag svg path{fill:#ffffff1a;stroke:#fff6;stroke-width:5;stroke-linejoin:round}.print-face-tag svg.on path{fill:#ffffff38;stroke:#fff}.print-face-tag svg rect{fill:var(--face-color);stroke:#fff;stroke-width:3}.print-face-tag.pk-item-faces{color:#fff;background:color-mix(in srgb,var(--face-color) 22%,#0b0b16);padding:.2rem .5rem .2rem .3rem;border-radius:7px;font-size:.7rem}.pk-bar .pk-progress{min-width:9rem}.pk-items.single{width:100%;max-width:34rem;margin:0 auto}.pk-badge{font-size:.68rem;font-weight:700;color:#fbbf24;background:#fbbf241f;padding:.1rem .45rem;border-radius:5px;white-space:nowrap}.pk-badge.alert{color:#fca5a5;background:#f8717124}.pk-order-sub{font-size:.78rem;color:var(--pk-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-order-sub b{color:var(--text)}.pk-steps{list-style:none;margin:0;padding:0;display:flex;gap:.3rem;flex-shrink:0}.pk-steps li{display:flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:8px;font-size:.74rem;font-weight:600;color:var(--pk-ink-3);white-space:nowrap}.pk-steps li span{width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid #523660;font-size:.66rem;display:flex;align-items:center;justify-content:center}.pk-steps li.on{background:#69dc9e29;color:var(--text)}.pk-steps li.on span{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--on-accent)}.pk-steps li.done{color:#6ee7b7}.pk-steps li.done span{background:#34d399;border-color:#34d399;color:#062b1e}.pk-order-actions{display:flex;gap:.35rem;flex-shrink:0}.pk-scan{display:flex;gap:.5rem;margin:0}.pk-scan-field{flex:1;min-width:0;display:flex;align-items:center;gap:.7rem;height:3rem;padding:0 .9rem;border-radius:10px;background:#1c0f22;border:2px solid var(--accent-dark);color:var(--accent-light)}.pk-scan-field.big{height:3.5rem}.pk-scan .pk-scan-field input{flex:1;min-width:0;height:100%;padding:0;background:transparent;border:0;border-radius:0;outline:none;box-shadow:none;color:var(--text);font:500 1rem var(--font)}.pk-flash{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.pk-flash.ok{color:#6ee7b7}.pk-flash.error{color:#fca5a5}.pk-expected{font-family:var(--font-mono);font-size:.8rem;color:var(--pk-ink-3);white-space:nowrap}.pk-cam{width:3rem;height:3rem;flex-shrink:0;border-radius:10px;border:1px solid #3f2a4a;background:var(--pk-card);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.pk-cam.on{border-color:var(--accent-dark);color:var(--accent-light)}.pk-items{flex:1;min-height:0;display:grid;gap:.6rem;grid-auto-rows:minmax(0,1fr)}.pk-item{min-height:0;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--pk-card);border:1px solid var(--pk-line)}.pk-item.next{border:2px solid var(--accent-dark)}.pk-item.done{border-color:#34d3998c;opacity:.6}.pk-item-photo{position:relative;flex:1;min-height:0;background:#26162e}.pk-item-photo .item-mockups{height:100%;display:flex;gap:.25rem}.pk-item-photo .item-mockups .roll-thumb{flex:1;width:auto!important;height:100%!important;aspect-ratio:auto}.pk-item-photo img{width:100%;height:100%;object-fit:contain}.pk-item-photo .item-mockups{width:100%}.pk-item-photo .item-mockups .roll-thumb{border:0;border-radius:0;background:transparent}.pk-item-photo .triage-mockup-wrap,.pk-item-photo .triage-mockup-wrap.is-zoomable .triage-mockup-btn{width:100%;height:100%}.pk-item-photo .triage-mockup,.pk-item-photo .triage-mockup.placeholder{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent}.pk-item-photo .mockup-private-hint,.pk-item-photo .mockup-zoom-hint{display:none}.pk-item-state{position:absolute;top:.45rem;right:.45rem;font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:#2c1d33;color:#c9c9de}.pk-item-state.next{background:var(--accent-dark);color:var(--on-accent)}.pk-item-state.done{background:#34d399;color:#062b1e}.pk-item-faces{position:absolute;left:.45rem;bottom:.45rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;color:#0b0b16;background:#e6e6f2;padding:.15rem .4rem;border-radius:5px}.pk-item-size{position:absolute;right:.45rem;bottom:.45rem;min-width:2rem;height:2rem;padding:0 .35rem;box-sizing:border-box;border-radius:8px;background:#e6e6f2;color:#0b0b16;font-size:1.15rem;font-weight:800;display:flex;align-items:center;justify-content:center}.pk-item-body{padding:.45rem .6rem .55rem;display:flex;flex-direction:column;gap:.2rem}.pk-item-title{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.pk-item-title h3{margin:0;font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-item-title span{font-size:.82rem;font-weight:700;white-space:nowrap}.pk-item-title span.ok{color:#6ee7b7}.pk-item-sku{font-family:var(--font-mono);font-size:.7rem;color:var(--pk-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-tracking{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6rem}.pk-track-card{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1rem 1.25rem;background:var(--pk-card);border:1px solid var(--pk-line);border-radius:12px}.pk-printed{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:10px;background:#34d3991a;color:#6ee7b7;font-size:.88rem;font-weight:600}.pk-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.pk-bags{display:grid;gap:.5rem}.pk-bag{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--pk-line);color:var(--pk-ink-3)}.pk-bag.now{border-color:var(--accent-dark);background:#69dc9e24;color:var(--text)}.pk-bag.done{border-color:#34d39966;background:#34d3991a;color:#6ee7b7}.pk-bag small{opacity:.8}.pk-incolis{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .85rem;background:var(--pk-card);border:1px solid var(--pk-line);border-radius:12px}.pk-incolis>div{display:flex;flex-wrap:wrap;gap:.5rem}.pk-caps{font-size:.72rem;font-weight:700;color:var(--pk-ink-2)}.pk-thumb{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .6rem .2rem .25rem;border-radius:8px;background:#26162e;font-size:.78rem;font-weight:600}.pk-rail{min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--pk-line);background:#1a0f1f}.pk-rail-head{padding:.75rem .85rem .5rem;display:flex;flex-direction:column;gap:.5rem}.pk-rail-head h2{margin:0;font-size:.9rem;font-weight:700}.pk-rail-title{display:flex;justify-content:space-between;align-items:baseline}.pk-find{height:2rem;padding:0 .6rem;border-radius:8px;border:1px solid #3f2a4a;background:var(--pk-card);color:var(--text);font:.82rem var(--font);outline:none}.pk-list{list-style:none;margin:0;padding:0 .5rem;flex:1;min-height:0;overflow-y:auto}.pk-row{width:100%;display:flex;align-items:center;gap:.6rem;padding:.45rem;margin:1px 0;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;font-family:var(--font);text-align:left}.pk-row.pick{cursor:pointer}.pk-row.pick:hover{background:#26162e}.pk-row.cur{background:#69dc9e24;border-color:#69dc9e80}.pk-rank{width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:7px;background:#2c1d33;color:#c9c9de;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.pk-row.cur .pk-rank{background:var(--accent-dark);color:var(--on-accent)}.pk-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.pk-row-main b{font-family:var(--font-mono);font-size:.76rem}.pk-row-main small{font-size:.68rem;color:var(--pk-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-tag{font-size:.68rem;font-weight:600;color:var(--pk-ink-3);white-space:nowrap;max-width:7rem;overflow:hidden;text-overflow:ellipsis}.pk-tag.ok{color:#6ee7b7}.pk-tag.alert{color:#fca5a5}.pk-tag.cur{color:#cbbde3}.pk-tag.warn{color:#fbbf24}.pk-empty{padding:.75rem;font-size:.82rem;color:var(--pk-ink-3)}.pk-rail-foot{padding:.6rem .7rem;border-top:1px solid var(--pk-line);display:flex;flex-wrap:wrap;gap:.4rem}.pk-rail-foot .btn{flex:1}.pk-danger{color:#fca5a5!important;border-color:#f8717166!important}.pk-start-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 24rem}.pk-start-main{min-height:0;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.pk-card{display:flex;flex-direction:column;gap:.6rem;padding:.8rem 1rem;background:var(--pk-card);border:1px solid var(--pk-line);border-radius:12px}.pk-card h3{margin:0;font-size:.95rem;font-weight:700}.pk-card-head{display:flex;align-items:center;gap:.6rem}.pk-card-row{flex-direction:row;align-items:center;gap:.75rem}.pk-grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.pk-num{width:1.4rem;height:1.4rem;flex-shrink:0;border-radius:50%;background:var(--accent-dark);color:var(--on-accent);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.pk-num.ok{background:#34d399;color:#062b1e}.pk-num.down{background:#f87171}.pk-lots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pk-lot{height:3.4rem;border-radius:10px;border:1px solid #3f2a4a;background:transparent;color:var(--text);font-family:var(--font);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;cursor:pointer}.pk-lot span{font-size:.88rem;font-weight:700}.pk-lot small{font-size:.74rem;color:var(--pk-ink-3)}.pk-lot.on{border:2px solid var(--accent-dark);background:#69dc9e29}.pk-lot.on small{color:#cbbde3}.pk-check{cursor:pointer}.pk-check input{width:1.3rem;height:1.3rem;margin:0;accent-color:var(--accent-dark);flex-shrink:0}.pk-start-go{margin-top:auto;display:flex;flex-direction:column;gap:.4rem;text-align:center}.pk-start-go .btn{height:3.3rem;font-size:1.05rem}.pk-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:var(--pk-card)}.pk-tabs button{height:2rem;border-radius:7px;border:0;background:transparent;color:var(--pk-ink-2);font:600 .8rem var(--font);cursor:pointer}.pk-tabs button.on{background:var(--pk-line);color:var(--text)}.pk-reasons{padding:.6rem .85rem;border-top:1px solid var(--pk-line);display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--pk-ink-2)}.pk-reasons>div{display:flex;flex-wrap:wrap;gap:.35rem}.pk-chip{font-size:.74rem;font-weight:500;color:#c9c9de;background:#2c1d33;padding:.2rem .5rem;border-radius:6px}.pk-chip.alert{color:#fca5a5;background:#f871711f}@media(max-width:900px){.pk-station,.pk-start-grid{grid-template-columns:minmax(0,1fr)}.pk-rail,.pk-steps{display:none}}.sk-station{grid-template-columns:minmax(0,1fr) 19rem}.sk-bag{padding:.85rem 1rem}.sk-bag-icon{width:3.6rem;height:3.6rem;flex-shrink:0;border-radius:12px;background:var(--accent-dark);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.sk-code{font-family:var(--font-mono);font-size:1.6rem;font-weight:700}.sk-count{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.sk-count b{font-size:2.6rem;font-weight:800;line-height:1}.sk-count span{font-size:.78rem;color:var(--pk-ink-2)}.sk-full{height:3.6rem;padding:0 1.3rem;border-radius:12px;border:0;background:var(--accent-dark);color:var(--on-accent);font:700 .95rem var(--font);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;cursor:pointer}.sk-full small{font-size:.7rem;font-weight:500;opacity:.85}.sk-full:disabled{opacity:.45;cursor:not-allowed}.sk-in{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pk-card);border:1px solid var(--pk-line);border-radius:12px;overflow:hidden}.sk-in-head{display:flex;justify-content:space-between;align-items:baseline;padding:.6rem 1rem;border-bottom:1px solid var(--pk-line);font-size:.85rem}.sk-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:2.75rem;gap:.4rem;padding:.6rem .75rem;align-content:start}.sk-cell{display:flex;flex-direction:column;justify-content:center;gap:.05rem;padding:0 .75rem;border-radius:8px;background:#26162e;border:1px solid transparent;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}.sk-cell b{font-family:var(--font-mono);font-size:.82rem}.sk-cell small{font-size:.7rem;color:var(--pk-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-cell.last{background:#34d3991f;border-color:#34d39973}.sk-cell:hover{border-color:#f8717180}.sk-closed{border-top:1px solid var(--pk-line);padding:.6rem .85rem .75rem;display:flex;flex-direction:column;gap:.35rem}.sk-closed-row{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:7px;border:0;background:transparent;color:var(--text);font:.78rem var(--font);cursor:pointer;text-align:left}.sk-closed-row:hover{background:#26162e}.sk-closed-row b{font-family:var(--font-mono)}.sk-closed-row span{color:var(--pk-ink-3)}.sk-closed-row em{margin-left:auto;font-style:normal;font-weight:600}.sk-closed-row em.ok{color:#6ee7b7}.sk-closed-row em.warn{color:#fbbf24}.bh-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.bh-dashed{border-style:dashed!important}.bh-scan-card{flex:1;min-height:0}.bh-bags{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:4.2rem;gap:.5rem;align-content:start}.bh-bag{display:flex;align-items:center;gap:.7rem;padding:0 .6rem 0 .9rem;border-radius:10px;background:#34d3991a;border:1px solid rgba(52,211,153,.45)}.bh-bag>div{flex:1;min-width:0;display:flex;flex-direction:column}.bh-bag b{font-family:var(--font-mono);font-size:.88rem}.bh-bag small{font-size:.72rem;color:var(--pk-ink-2)}.bh-bag strong{font-size:1.35rem;font-weight:800}.bh-go{display:flex;align-items:center;gap:1rem}.bh-go>div{display:flex;flex-direction:column}.bh-go b{font-size:1.35rem;font-weight:800}.bh-go .btn{margin-left:auto;height:3.4rem}.bh-hist{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .4rem;border-bottom:1px solid #291a30}.bh-hist-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem}.bh-hist-actions{display:flex;flex-wrap:wrap;gap:.35rem}.fit-screen{--fit-h: calc(100dvh - var(--app-chrome-sticky-top, 7.75rem) - var(--app-step-timer-height, 0px));height:var(--fit-h);min-height:26rem;display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1.25rem 1rem;overflow:auto}.fit-screen>*{flex:none}.fit-topline{display:flex;align-items:center;gap:1rem;min-height:2.5rem}.fit-topline h1{margin:0;font-size:1.2rem;white-space:nowrap}.fit-topline>.badge{white-space:nowrap}.fit-topline .production-pace{flex:1;min-width:0}.production-pace.compact{max-width:none;margin:0;padding:.35rem .75rem;display:flex;align-items:center;gap:.75rem}.production-pace.compact .production-pace-head{flex-wrap:nowrap;gap:.6rem;font-size:.85rem;white-space:nowrap}.production-pace.compact .production-pace-bar{flex:1;min-width:4rem;height:8px;margin:0}.production-pace.compact .production-pace-text{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22rem}.fit-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.fit-screen .positioning-layout{--fit-photo-h: calc(var(--fit-h) - 5.25rem);flex:1 1 auto;min-height:0;display:flex;align-items:stretch;gap:1rem}.fit-screen .positioning-photo{flex:none;display:flex;align-items:flex-start;gap:.5rem;min-height:0;max-width:62%}.fit-screen .positioning-tools{flex:none;width:7rem;flex-direction:column;flex-wrap:nowrap;gap:.4rem;margin:0}.fit-screen .positioning-tools .seg{display:flex;flex-direction:column}.fit-screen .positioning-tools .seg button{text-align:left;padding:.45rem .65rem}.fit-screen .print-face-banner.side{align-self:stretch}.positioning-zoom-btn{position:relative;display:block;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;min-width:0}.fit-screen .positioning-zoom-btn .positioning-mockup{height:var(--fit-photo-h);width:auto;max-width:100%}.positioning-zoom-hint{position:absolute;right:.5rem;bottom:.5rem;padding:.25rem .55rem;border-radius:6px;background:#201127c7;color:#fff;font-size:.75rem;pointer-events:none}.positioning-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#05050feb;cursor:zoom-out}.positioning-zoom .positioning-mockup{height:94dvh;width:auto;max-width:96vw}.fit-screen .positioning-side{flex:1 1 0;min-width:20rem;min-height:0;gap:.55rem;overflow-y:auto}.fit-screen .positioning-side>*{flex:none}.fit-screen .positioning-side .shortage-card{padding:.75rem .9rem;margin:0}.fit-screen .positioning-checks{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.fit-screen .positioning-check{padding:.5rem .7rem;min-width:0;overflow-wrap:anywhere}.fit-screen .positioning-check strong{font-size:1.05rem}.positioning-minor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-items:start}.positioning-minor>*{width:100%}.fit-screen .positioning-side>.fit-tray{flex:1 1 auto;min-height:7rem;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden}.fit-tray-tabs{display:flex;gap:.25rem;padding:.3rem;border-bottom:1px solid var(--border)}.fit-tray-tabs button{background:transparent;border:0;border-radius:7px;padding:.35rem .7rem;color:var(--muted);font-size:.82rem;font-weight:600}.fit-tray-tabs button.on{background:var(--bg-card);color:var(--text)}.fit-tray-tabs button.warn{color:#fcd34d}.fit-tray-body{flex:1;min-height:0;overflow-y:auto;padding:.25rem .75rem}.fit-tray-body:empty:after{content:attr(data-empty);display:block;padding:.75rem 0;color:var(--muted);font-size:.85rem}.fit-tray-body>.shortage-card{border:0;background:none;padding:0;margin:0;box-shadow:none}.fit-tray-body>.shortage-card>.shortage-card-head{display:none}.fit-screen .roll-film-check{flex:1 1 auto;min-height:0;max-width:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"visual progress" "visual meta" "visual actions" "visual ." "visual nav";gap:.75rem 1.25rem}.fit-screen .roll-film-check>.cq-progress{grid-area:progress}.fit-screen .roll-film-check>.cq-focus-visual{grid-area:visual;align-self:start;max-height:none;min-height:0}.fit-screen .roll-film-check>.cq-focus-meta{grid-area:meta;text-align:left}.fit-screen .roll-film-check>.roll-film-actions{grid-area:actions}.fit-screen .roll-film-check>.cq-focus-nav{grid-area:nav}.fit-screen .cq-focus-visual .triage-mockup-wrap{min-height:0}.fit-screen .cq-focus-visual .triage-mockup{height:calc(var(--fit-h) - 7rem);max-height:none}@media(max-width:900px){.fit-screen{height:auto;overflow:visible}.fit-screen .positioning-layout{flex-direction:column}.fit-screen .positioning-photo{max-width:none}.fit-screen .positioning-zoom-btn .positioning-mockup{height:auto;width:100%}.fit-screen .roll-film-check{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"progress" "visual" "meta" "actions" "nav"}.fit-screen .cq-focus-visual .triage-mockup{height:auto;max-height:min(60vh,520px)}}.shooting-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem .2rem .35rem;border-radius:7px;border:2px solid #14b8a6;background:color-mix(in srgb,#14b8a6 22%,#0b0b16);color:#fff;font-size:.72rem;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.shooting-tag svg{width:1.1rem;height:1.1rem;fill:none;stroke:#5eead4;stroke-width:2;stroke-linejoin:round}.shooting-hint{margin:0 0 .6rem;padding:.45rem .6rem;border-radius:8px;border-left:4px solid #14b8a6;background:color-mix(in srgb,#14b8a6 14%,transparent);font-size:.85rem;font-weight:600}.shooting-tag.pk-item-shooting{position:absolute;top:.45rem;left:.45rem}.range-picker{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.range-picker-head{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem}.range-picker-head h1{margin:0;font-size:1.6rem}.range-picker-spacer{flex:1}.range-picker-body{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.range-roll{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:.9rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.3rem}.range-roll-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .9rem}.range-roll-title h2{margin:0;font-size:1.15rem}.range-folders{display:flex;gap:4px}.range-folders span{flex-basis:0;min-width:0;padding:.45rem .6rem;border-radius:6px;background:var(--bg-card);color:#c8c8e0;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.range-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:6px;max-height:32rem;overflow-y:auto}@media(max-width:1100px){.range-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.range-cell{height:3.5rem;min-width:0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 2px;font-family:inherit;cursor:pointer;background:transparent;border:1.5px solid rgba(148,148,184,.7);color:var(--text)}.range-cell strong{font-family:var(--font-mono);font-size:1.15rem;line-height:1}.range-cell span{font-size:.68rem;line-height:1;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.range-cell.waiting{border-style:dashed;border-color:#9494b88c;color:var(--muted)}.range-cell.done{background:var(--bg-card);border-color:var(--bg-card);color:#784f8d}.range-cell.taken{--owner: var(--accent-light);background:color-mix(in srgb,var(--owner) 22%,transparent);border-color:var(--owner);cursor:default}.range-cell.selected:not(.taken){background:#f59e0b4d;border:2px solid var(--orange);color:#fff}.range-cell.anchor{outline:3px solid var(--orange);outline-offset:2px}.range-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;font-size:.85rem;color:var(--muted)}.range-legend span{display:flex;align-items:center;gap:.5rem}.range-legend .range-cell{display:inline-block;width:1.1rem;height:1.1rem;padding:0;border-radius:5px}.range-side{flex:1 1 380px;max-width:560px;display:flex;flex-direction:column;gap:1.2rem}.range-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.range-card h2{margin:0;font-size:1.1rem}.range-mine{border:2px solid var(--orange);gap:1rem}.range-mine h2{font-size:1.35rem}.range-session-row{display:flex;align-items:center;gap:.8rem;padding:.7rem .85rem;border-radius:10px;background:var(--bg-card)}.range-dot{width:.85rem;height:.85rem;border-radius:50%;flex:none}.range-session-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.range-session-who strong{font-size:1rem}.range-mini-bar{width:6rem;height:8px;border-radius:4px;background:#634b8299;overflow:hidden;flex:none}.range-mini-bar span{display:block;height:100%}.mono{font-family:var(--font-mono)}.range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.range-inputs label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--muted)}.range-inputs input{height:3.6rem;box-sizing:border-box;padding:0 1rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:1.7rem;font-weight:700}.range-quick{display:flex;flex-wrap:wrap;gap:.6rem}.range-summary{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border-radius:10px;background:var(--bg-card);font-size:.95rem;color:#c8c8e0}.range-summary strong{font-size:1.2rem;color:var(--text)}.range-summary .warn,.range-bar .warn,.modal-card .warn{color:#fbbf24}.range-bar .ok,.modal-card .ok{color:#6ee7b7}.range-error{margin:0;padding:.8rem 1rem;border-radius:10px;background:#ef444424;border:1px solid rgba(239,68,68,.6);color:#fecaca}.range-foot{margin:0;font-size:.85rem;line-height:1.45}.range-bar{display:flex;align-items:center;gap:1rem;padding:.45rem .9rem;border-radius:12px;background:#f59e0b1a;border:2px solid var(--orange)}.range-bar-id{display:flex;flex-direction:column;gap:.1rem;flex:none}.range-bar-id small{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:#fcd34d}.range-bar-id strong{font-size:1.35rem;line-height:1.1}.range-bar-progress{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.range-strip{display:flex;gap:2px;height:10px}.range-strip span{flex:1;border-radius:3px;background:#9494b859}.range-strip span.done{background:var(--success)}.range-strip span.waiting{background:transparent;border:1.5px dashed #fbbf24;box-sizing:border-box}.range-strip span.gone{opacity:.15}.range-bar-counts{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;font-size:.85rem;color:#c8c8e0}.range-error-inline{color:#fca5a5}.range-bar .btn{flex:none;white-space:nowrap}.range-extend{border-color:#f59e0bb3;color:#fcd34d}.fit-screen:has(>.range-bar) .positioning-layout{--fit-photo-h: calc(var(--fit-h) - 5.25rem - 4.1rem)}.roll-no-badge{display:inline-flex;align-items:baseline;gap:.25rem;padding:.2rem .55rem;border-radius:8px;background:var(--orange);color:#1a1205;font-family:var(--font-mono);font-weight:700;font-size:1.05rem;white-space:nowrap}.roll-no-badge small{font-family:var(--font);font-size:.7rem;letter-spacing:.04em}.roll-no-badge.off{background:var(--bg-card);color:var(--muted);font-family:var(--font);font-size:.8rem}.screen:not(.fit-screen)>.range-bar{margin-bottom:1rem}.range-cell.done.selected{background:var(--bg-card);border:2px solid var(--orange);color:#8a8aa8}.reprint-label{display:flex;flex-direction:column;gap:.4rem;flex:1}.reprint-label.compact{flex:none}.reprint-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem;border:1px solid var(--orange);border-radius:8px;background:color-mix(in srgb,var(--orange) 10%,transparent);font-size:.85rem}.reprint-confirm p{margin:0}.reprint-confirm>div{display:flex;justify-content:flex-end;gap:.4rem}.range-topline{display:flex;align-items:center;gap:1rem;min-height:2.75rem;padding:0 .25rem;border-bottom:1px solid #32213b}.range-topline h1{margin:0;font-size:1.15rem;white-space:nowrap}.range-topline-chip{padding:.2rem .65rem;border-radius:999px;background:#f59e0b24;color:#fcd34d;font-size:.85rem;font-weight:700;white-space:nowrap}.range-topline-progress{flex:1;max-width:26rem;margin:0 auto;display:flex;align-items:center;gap:.7rem;font-size:.85rem;color:#a3a3c2;white-space:nowrap}.range-topline-progress strong{color:var(--text)}.range-topline-track{flex:1;height:6px;border-radius:999px;background:#2c1d33;overflow:hidden}.range-topline-track span{display:block;height:100%;background:#7fe3ad}.roll-fit .production-timer-gate,.roll-fit .roll-view{flex:1 1 auto;min-height:0}.roll-view{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:0;min-height:0;border:1px solid #32213b;border-radius:12px;overflow:hidden}.roll-main{min-width:0;min-height:0;padding:.8rem .9rem .9rem 1rem;display:flex;flex-direction:column;gap:.7rem}.roll-context{display:flex;align-items:center;gap:.9rem;padding:.65rem .9rem;background:#201329;border:1px solid #32213b;border-radius:12px}.roll-context .roll-no-badge{font-size:1.3rem;padding:.35rem .6rem}.roll-context-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.roll-context-text strong{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roll-context-text span{font-size:.82rem;color:#a3a3c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roll-context-text b{color:var(--text)}.roll-state{flex:none;padding:.4rem .65rem;border-radius:8px;font-size:.8rem;font-weight:700;white-space:nowrap;background:#2c1d33;color:#c9c9de}.roll-state.is-ok{background:#34d39924;color:#6ee7b7}.roll-state.is-missing{background:#fbbf2424;color:#fcd34d}.roll-state.is-damaged{background:#f8717124;color:#fca5a5}.roll-nav{flex:none;display:flex;gap:.4rem}.roll-faces{flex:1 1 auto;min-height:0;display:grid;gap:.7rem}.roll-face{position:relative;min-height:0;border-radius:12px;overflow:hidden;border:1px solid #32213b;background-color:#291a30;background-image:linear-gradient(45deg,#302038 25%,transparent 25%),linear-gradient(-45deg,#302038 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#302038 75%),linear-gradient(-45deg,transparent 75%,#302038 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;display:flex;align-items:center;justify-content:center}.roll-face .triage-mockup-wrap,.roll-face .triage-mockup-btn{width:100%;height:100%;max-width:none;max-height:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none}.roll-face img.triage-mockup{width:94%;height:94%;max-width:none;max-height:none;object-fit:contain}.roll-face .triage-mockup.placeholder{width:9rem;height:9rem}.roll-face-sku,.roll-face-side,.roll-face-dim{position:absolute;border-radius:6px}.roll-face-sku{left:.6rem;top:.6rem;padding:.2rem .5rem;font-size:.8rem;color:#c9c9de;background:#0b0b16bf}.roll-face-side{left:.6rem;bottom:.6rem;padding:.25rem .55rem;font-size:.8rem;font-weight:800;letter-spacing:.04em;color:#0b0b16;background:#e6e6f2}.roll-face-dim{right:.6rem;bottom:.6rem;padding:.3rem .65rem;font-size:1.3rem;font-weight:800;color:#0b0b16;background:#e6e6f2;border-radius:8px}.roll-actions{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.7rem}.roll-actions.two{grid-template-columns:2fr 1fr}.roll-btn{min-height:3.75rem;border-radius:12px;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;border:1px solid transparent}.roll-btn:disabled{opacity:.5;cursor:default}.roll-btn.ok{background:#7fe3ad;color:var(--on-accent);font-size:1.2rem}.roll-btn.found{background:#10b981;color:#04261a;font-size:1.15rem}.roll-btn.missing{border-color:#fbbf248c;background:#fbbf2414;color:#fcd34d}.roll-btn.damaged{border-color:#f871718c;background:#f8717114;color:#fca5a5}.roll-btn.back{border-color:#3f2a4a;background:#201329;color:var(--text)}.roll-aside{min-height:0;border-left:1px solid #32213b;background:#1a0f1f;display:flex;flex-direction:column}.roll-aside-head{padding:.75rem .9rem .5rem;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.roll-aside-head h2{margin:0;font-size:.95rem}.roll-aside-head .muted{font-size:.75rem}.roll-aside ul{list-style:none;margin:0;padding:0 .5rem;flex:1;min-height:0;overflow-y:auto}.roll-row{width:100%;display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;margin:1px 0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.roll-row.selected{background:#69dc9e24;border-color:#69dc9e80}.roll-row.is-ok:not(.selected){opacity:.7}.roll-row-no{flex:none;width:2.1rem;height:1.7rem;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;background:#2c1d33;color:#c9c9de}.roll-row.selected .roll-row-no{background:var(--orange);color:#1a1205}.roll-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.roll-row-text strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roll-row-text span{font-size:.7rem;color:#8a8aa8}.roll-row-tag{flex:none;font-size:.7rem;font-weight:700;color:#c9c9de}.roll-row-tag.is-ok{color:#6ee7b7}.roll-row-tag.is-missing{color:#fcd34d}.roll-row-tag.is-damaged{color:#fca5a5}.roll-row-tag.is-notyet{color:#8a8aa8}.roll-row-tag.is-current{color:#cbbde3}.roll-aside-foot{padding:.6rem .75rem;border-top:1px solid #32213b}.roll-aside-foot .btn{width:100%}.blank-scan-row{display:flex;align-items:center;gap:.7rem}.blank-scan-row .blank-scan-gate{flex:1;margin:0}.blank-scan-gate.big .blank-scan-form{display:flex;gap:.5rem}.blank-scan-gate.big .field{flex:1;height:3.3rem;border:2px solid #7fe3ad;border-radius:10px;background:#1c0f22;font-size:1.05rem}.blank-piece-count{flex:none;padding:.35rem .8rem;border-radius:999px;background:#2c1d33;font-size:.9rem;font-weight:700;white-space:nowrap}.blank-pictures{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:2fr 1fr;gap:.7rem}.blank-pictures .roll-face{background-image:none;background-color:#26162e}.blank-pictures .blank-take{border:2px solid #7fe3ad}.blank-pic-label{position:absolute;left:.6rem;top:.6rem;padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#c9c9de;background:#2c1d33}.blank-pic-label.take{color:#cbbde3;background:#69dc9e2e}.blank-size{position:absolute;right:.6rem;bottom:.6rem;min-width:3.6rem;height:3.6rem;padding:0 .6rem;box-sizing:border-box;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:2.1rem;font-weight:800;color:#0b0b16;background:#e6e6f2}.blank-actions{display:flex;gap:.7rem;align-items:stretch}.blank-actions .roll-btn{flex:2;min-height:3.25rem}.blank-actions .reprint-label{flex:none}.blank-actions>.btn,.blank-actions .reprint-label .btn{min-height:3.25rem}.blank-foot{font-size:.78rem;line-height:1.4}.pos-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:.7rem}.pos-photo-col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.5rem}.fit-screen .pos-photo-col .positioning-tools{flex:none;width:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem}.fit-screen .pos-photo-col .positioning-tools .seg{flex-direction:row}.fit-screen .pos-photo-col .positioning-tools .seg button{text-align:center}.pos-photo-row{flex:1 1 auto;min-height:0;display:flex;gap:.5rem}.pos-photo-row .print-face-banner.side{align-self:stretch}.pos-photo{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center}.pos-photo .positioning-mockup{height:100%;width:auto;max-width:100%}.pos-size{position:absolute;right:.6rem;bottom:.6rem;min-width:3.2rem;height:3.2rem;padding:0 .55rem;box-sizing:border-box;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;color:#0b0b16;background:#e6e6f2;pointer-events:none}.pos-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem}.pos-side .control-redo-note{margin:0}.pos-info{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border-radius:10px;background:#201329;border:1px solid #32213b;font-size:.8rem}.pos-info strong{font-size:.98rem;word-break:break-all}.pos-info-gap{margin-top:.35rem}.pos-side .blank-scan-gate{margin:0}.pos-validate{min-height:4rem}.pos-minor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.pos-minor .btn,.pos-minor .reprint-label .btn{width:100%;min-height:2.4rem}.pos-minor .reprint-label{flex:none}.pos-note{margin:0;font-size:.8rem;line-height:1.45}.blank-absent-agent+.blank-absent-agent{margin-top:1rem}.blank-absent-agent h3{margin:.75rem 0 .4rem;font-size:.95rem}.blank-absent-table{width:100%;border-collapse:collapse;font-size:.85rem}.blank-absent-table th,.blank-absent-table td{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.blank-absent-table .num{text-align:right;font-variant-numeric:tabular-nums}.blank-absent-table .warn{color:var(--orange);font-weight:600}.blank-absent-hint{font-size:.72rem;font-weight:500}.blank-absent-items{display:flex;flex-wrap:wrap;gap:.25rem .6rem}@media(max-width:640px){.blank-absent-table th:nth-child(3),.blank-absent-table td:nth-child(3),.blank-absent-table th:nth-child(5),.blank-absent-table td:nth-child(5){display:none}}.ctl-photos{min-width:0}.ctl-faces{flex:1 1 auto;min-width:0;min-height:0;display:grid;gap:.6rem}.ctl-face{background-image:none;background-color:#26162e}.ctl-face .ctl-face-name{font-weight:800;letter-spacing:.04em;color:#0b0b16;background:#e6e6f2}.ctl-face .ctl-face-sku{font-weight:600;letter-spacing:0;color:#c9c9de;background:#0b0b16c7}.ctl-hint{margin:0;font-size:.85rem;line-height:1.5;color:#c9c9de}.ctl-redo{display:flex;flex-direction:column;gap:.5rem;padding:.65rem;border-radius:12px;border:1px solid rgba(248,113,113,.5);background:#f871710f}.ctl-redo>strong{font-size:.85rem;color:#fecaca}.ctl-reasons{display:flex;flex-wrap:wrap;gap:.35rem}.ctl-reasons button{min-height:2.1rem;padding:0 .7rem;border-radius:999px;border:1px solid #3f2a4a;background:transparent;color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ctl-reasons button.on{border-color:#f87171;background:#f8717138;color:#fff}.ctl-redo-actions{display:grid;grid-template-columns:2fr 1fr;gap:.4rem}.ctl-redo-actions .btn{min-height:3rem}.ctl-minor{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-photo{position:relative}.press-check-title{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.pos-info .press-faces{margin:.25rem 0 .1rem}.photo-phone.open{display:flex;gap:.75rem;align-items:center;padding:.6rem;border:1px solid var(--border-strong);border-radius:12px;font-size:.85rem}.photo-phone.open img{flex:none;border-radius:8px;background:#fff}.photo-phone.open p{margin:0 0 .4rem}.photo-drop{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 16px;background:var(--bg);color:var(--text);text-align:center}.photo-drop h1{margin:.5rem 0 0;font-size:1.3rem}.photo-drop-take{width:100%;max-width:22rem;position:relative}.photo-drop-take input{display:none}.photo-drop-preview{width:100%;max-width:22rem;max-height:50vh;object-fit:contain;border-radius:12px}.photo-drop-msg{max-width:22rem;margin:0}.photo-drop-msg.ok{color:#6ee7b7;font-weight:600}.pk-row.pk-partial{align-items:flex-start}.pk-partial-items{display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin-top:.3rem}.pk-partial-items>span{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem}.pk-partial-items>span.ok{color:#6ee7b7}.pk-partial-items>span.wait{color:#fca5a5}.pk-partial-items>span.blank{color:var(--orange)}.pk-partial-why{display:block;margin-top:.25rem;color:#fca5a5}.studio-back-note{border-color:#22d3ee73;background:#22d3ee1a;color:#a5f3fc}.bag-chip{color:#cbbde3;background:#69dc9e24}.bag-view{grid-template-columns:minmax(0,1fr) 19rem}.bag-scan-big{display:flex;gap:.5rem;margin:0}.bag-scan-field{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;height:3.6rem;padding:0 .9rem;border-radius:10px;background:#1c0f22;border:2px solid #7fe3ad;color:#8de8b6}.bag-scan-big.error .bag-scan-field{border-color:#f87171}.bag-scan-field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:1.1rem}.bag-flash{flex:none;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700}.bag-flash.ok{color:#6ee7b7}.bag-flash.error{color:#fca5a5}.bag-card{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.9rem;padding:.75rem;border-radius:14px;border:1px solid #32213b;background:#201329}.bag-card.done{border:2px solid rgba(52,211,153,.6);background:#34d3990d}.bag-card-photo{background-image:none;background-color:#26162e}.bag-card-info{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.bag-state{align-self:flex-start;padding:.35rem .8rem;border-radius:999px;font-size:.85rem;font-weight:800;background:#69dc9e33;color:#e4daf0}.bag-state.done{background:#34d399;color:#062b1e}.bag-card-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bag-card-title h2{margin:0;font-size:1.45rem;line-height:1.15}.bag-facts{margin:0;display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-radius:10px;background:#1c0f22;border:1px solid #32213b;font-size:.9rem}.bag-facts div{display:flex;gap:.5rem}.bag-facts dt{flex:none;width:5.5rem;color:#8a8aa8}.bag-facts dd{margin:0;min-width:0;word-break:break-all}.bag-help{margin:0;padding:.6rem .75rem;border-radius:10px;background:#69dc9e1a;border:1px solid rgba(105,220,158,.4);color:#e4daf0;font-size:.85rem;line-height:1.45}.bag-card-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bag-card-actions .btn{width:100%;min-height:2.9rem}.bag-tabs{display:flex;gap:.4rem;padding:.6rem .6rem .4rem}.bag-tabs button{flex:1;min-height:2.3rem;border-radius:9px;border:1px solid #3f2a4a;background:transparent;color:#a3a3c2;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.bag-tabs button.on{border-color:#7fe3ad;background:#69dc9e2e;color:#fff}.phone-link-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81a;color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.phone-link-chip.is-online{border-color:#10b9818c;background:#10b98124}.phone-link-dot{width:.5rem;height:.5rem;border-radius:50%;background:#94a3b8}.phone-link-chip.is-online .phone-link-dot{background:#10b981}.phone-link-card{display:grid;gap:.6rem;justify-items:start}.phone-link-state{font-weight:700;color:#fbbf24}.phone-link-state.is-online{color:#34d399}.phone-link-toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:120;max-width:min(32rem,calc(100vw - 2rem));padding:.7rem 1rem;border-radius:12px;font-weight:600;color:#fff;background:#10b981f2;box-shadow:0 8px 24px #00000059}.phone-link-toast.is-warn{background:#d97706f2}.linked-photo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.linked-photo-wait{font-weight:600;color:#60a5fa}.linked-photo-hint{font-size:.8rem}.pk-items{grid-auto-rows:minmax(min-content,1fr);overflow-y:auto;overscroll-behavior:contain}.pk-items.single{grid-auto-rows:minmax(0,1fr);overflow:visible}.pk-item-photo{min-height:9rem}.wt-box{display:grid;gap:.5rem}.wt-form{display:flex;align-items:center;gap:.5rem;padding:0 .6rem;height:2.6rem;border-radius:10px;border:1px dashed var(--border-strong);background:var(--bg-card);color:var(--muted)}.wt-box.compact .wt-form{height:2.1rem}.wt-form input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.9rem;outline:none}.wt-clear{border:0;background:transparent;color:var(--muted);font-size:1.1rem;cursor:pointer}.wt-answer{display:grid;gap:.2rem;padding:.6rem .75rem;border-radius:10px;font-size:.86rem;line-height:1.35;border-left:3px solid var(--border-strong);background:var(--bg-card)}.wt-answer.ok{border-left-color:var(--success);background:#10b9811f}.wt-answer.warn{border-left-color:var(--orange);background:#f59e0b1f}.wt-answer.alert{border-left-color:var(--danger);background:#ef44441f}.wt-answer strong{font-size:.95rem}.wt-open{justify-self:start;margin-top:.2rem;padding:0;border:0;background:none;color:var(--accent-light);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}.pk-row.pk-locked{opacity:.6}.pk-row.pk-locked.pick{cursor:not-allowed}.pk-row.pk-wait{align-items:flex-start;border-left:3px solid var(--border-strong);border-radius:0 8px 8px 0;margin:3px 0;background:#ffffff05}.pk-row.pk-wait.alert{border-left-color:var(--danger)}.pk-row.pk-wait.warn{border-left-color:var(--orange)}.pk-row.pk-wait.cancel{border-left-color:#b9a4d6}.pk-wait-top{display:flex;justify-content:space-between;gap:.5rem}.pk-wait-table{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--muted)}.pk-wait-table.some{color:var(--orange)}.pk-wait-title{font-size:.8rem;line-height:1.3}.pk-row.pk-wait.alert .pk-wait-title{color:#fca5a5}.pk-row.pk-wait small{white-space:normal}.modal-card.pod-card{width:min(760px,100%);display:grid;gap:.8rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.pod-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.pod-head h2{margin:0 0 .15rem;font-size:1.15rem}.pod-head .muted{font-size:.84rem}.pod-reason{display:grid;gap:.15rem;padding:.6rem .8rem;border-radius:10px;background:#f59e0b1f;color:#fcd34d;font-size:.9rem}.pod-reason.cancel{background:#a855f724;color:#d8b4fe}.pod-reason span{font-size:.84rem;opacity:.9}.pod-issue{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:10px;background:#ef44441f;color:#fca5a5;font-size:.86rem}.pod-table{display:grid;gap:.35rem}.pod-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr);gap:.5rem;align-items:center;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.86rem}.pod-row.pod-th{border:0;background:none;padding-top:0;padding-bottom:0;font-size:.74rem;color:var(--muted)}.pod-row.ok>span:last-child{color:var(--success);font-weight:600}.pod-row.miss{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.pod-recover{display:grid;gap:.4rem}.pod-scan{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pod-scan input,.pod-note{flex:1;min-width:12rem;height:2.3rem;padding:0 .7rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit}.pod-rline{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:.5rem;align-items:center;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--border);font-size:.86rem}.pod-rline.armed{border-color:var(--accent);background:var(--accent-soft)}.pod-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.pod-send{display:grid;gap:.45rem;padding:.7rem;border-radius:10px;border:1px solid var(--border-strong)}.pod-pick{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.pod-send-btn{justify-self:start}.pod-error{margin:0;color:var(--danger);font-size:.86rem}.pod-history summary{cursor:pointer;color:var(--muted);font-size:.84rem}.pod-history ul{margin:.4rem 0 0;padding-left:1rem;display:grid;gap:.2rem;font-size:.8rem;color:var(--muted)}@media(max-width:640px){.pod-row{grid-template-columns:1fr;gap:.15rem}.pod-row.pod-th{display:none}.pod-rline{grid-template-columns:1fr}.pod-actions{justify-content:flex-start}}.cm-card{gap:.45rem}.cm-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.cm-head .muted{font-size:.78rem}.cm-missing{color:#fca5a5;font-size:.9rem;font-weight:600}.cm-remind{font-size:.8rem;color:var(--orange)}.cm-actions{display:flex;flex-wrap:wrap;gap:.4rem}.cm-form{display:grid;gap:.5rem}.cm-field{display:grid;gap:.25rem;font-size:.82rem;color:var(--muted)}.cm-field input,.cm-note{height:2.4rem;padding:0 .7rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.9rem}.cm-results{display:grid;gap:.3rem;max-height:14rem;overflow-y:auto}.cm-variant{text-align:left;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:.86rem;cursor:pointer}.cm-variant.on{border-color:var(--accent);background:var(--accent-soft)}.cm-decided{opacity:.75}.wt-float{position:fixed;right:1rem;bottom:1rem;z-index:60}.wt-float-btn{display:inline-flex;align-items:center;gap:.45rem;height:2.6rem;padding:0 .95rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font:inherit;font-size:.86rem;font-weight:600;box-shadow:0 8px 24px #00000059;cursor:pointer}.wt-float-panel{width:min(24rem,calc(100vw - 2rem));display:grid;gap:.5rem;padding:.75rem;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-card);box-shadow:0 12px 32px #00000073}.wt-float-head{display:flex;justify-content:space-between;align-items:center}.pod-article{display:flex;align-items:center;gap:.6rem;min-width:0}.blank-plain{flex:none;display:grid;gap:.45rem;padding:.6rem .75rem;border:2px solid #7fe3ad;border-radius:12px;background:#69dc9e14}.blank-plain>b{font-size:.92rem}.blank-plain-row{display:flex;align-items:center;gap:.7rem;padding:.4rem;border-radius:8px;background:#26162e}.blank-plain-pic{width:3.4rem;height:3.4rem;flex:none;border-radius:8px;overflow:hidden}.blank-plain-pic img{width:100%;height:100%;object-fit:cover}.blank-plain-text{flex:1;min-width:0;display:grid;gap:.1rem}.blank-plain-text strong{font-size:.95rem}.blank-plain-text small{font-size:.76rem;color:var(--muted)}.blank-plain-where{flex:none;font-size:.8rem;font-weight:700;color:var(--muted)}.blank-plain-where.is-warn{color:var(--orange)}.blank-plain-where.is-ok{color:#6ee7b7}.roll-row-plain{flex:none;font-size:.7rem;font-weight:700;color:#cbbde3}.cqr-damage{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;padding:.6rem;border-radius:9px;background:var(--bg-elevated)}.cqr-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cqr-title{font-weight:600;font-size:.82rem}.cqr-left{font-size:.72rem;padding:.1rem .5rem;border-radius:999px;background:#f59e0b26;color:var(--orange);white-space:nowrap;font-variant-numeric:tabular-nums}.cqr-left.is-done{background:#10b98126;color:var(--success)}.cqr-variants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cqr-variant{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid rgba(239,68,68,.45);border-radius:8px;background:#ef44440f}.cqr-variant.is-done{border-color:#10b98166;background:#10b9810d}.cqr-what{min-width:0;display:flex;flex-direction:column;gap:.1rem}.cqr-what strong{font-size:.84rem}.cqr-detail{font-size:.76rem}.cqr-detail b{color:var(--danger)}.cqr-ok{color:var(--success)}.cqr-quiet{margin:0;font-size:.76rem}.cqr-all{align-self:flex-start;border-style:dashed}.range-cell.open{border:2px solid #60a5fa;background:#60a5fa29;color:#bfdbfe}.range-cell.taken{cursor:pointer}.range-search{position:relative;display:grid;gap:.4rem}.range-search input{width:100%;height:2.6rem;padding:0 .75rem;border-radius:10px;border:1px dashed var(--border-strong);background:var(--bg-card);color:var(--text);font:inherit;font-size:.9rem}.range-search.compact{width:13rem;flex:none}.range-search.compact input{height:2rem;font-size:.82rem}.range-search.compact .range-hits{position:absolute;top:2.3rem;right:0;z-index:30;width:22rem;padding:.4rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card)}.range-hits{display:grid;gap:.3rem;font-size:.84rem}.range-hit{display:grid;gap:.1rem;text-align:left;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer}.range-hit span{color:var(--muted);font-size:.8rem}.range-overlap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:8px;background:#f59e0b24;color:#fcd34d;font-size:.85rem}.range-alert{display:flex;align-items:center;gap:.9rem;margin:.5rem 0;padding:.8rem 1rem;border-radius:12px;border:2px solid #f59e0b;background:#f59e0b2e;color:#fde68a}.range-alert>div{flex:1;min-width:0;display:grid;gap:.2rem}.range-alert b{font-size:1.1rem;line-height:1.3}.range-alert span{font-size:.86rem}.range-alert-ok{flex:none;height:2.8rem;padding:0 1.4rem;border-radius:10px;border:2px solid #f59e0b;background:transparent;color:#fde68a;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.range-visit .range-topline-chip{background:#60a5fa2e;color:#bfdbfe}.fb{display:grid;gap:.55rem}.fb-top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fb-search{flex:1 1 16rem;min-width:0;height:2.5rem;padding:0 .8rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font:inherit;font-size:.9rem}.fb-select{height:2.5rem;padding:0 .6rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font:inherit;font-size:.86rem}.fb-saved{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.fb-muted{color:var(--muted);font-size:.8rem}.fb-saved-chip{display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--border);background:var(--bg-card)}.fb-saved-chip button{border:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem;padding:.3rem .65rem;cursor:pointer}.fb-saved-chip.on{border:2px solid var(--accent)}.fb-saved-chip.on button:first-child{color:var(--accent-light)}.fb-saved-chip .fb-mini{padding:.3rem .4rem;color:var(--muted)}.fb-link{border:0;background:none;color:var(--accent-light);font:inherit;font-size:.82rem;cursor:pointer}.fb-card{display:grid;gap:.6rem;padding:.6rem .7rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border)}.fb-chips{display:flex;flex-wrap:wrap;gap:.35rem}.fb-chip{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--muted);font:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer}.fb-chip.with{background:#10b98129;border-color:var(--success);color:#6ee7b7}.fb-chip.without{background:#ef444424;border-color:var(--danger);color:#fca5a5}.fb-chip.ignored{opacity:.45;text-decoration:line-through}.fb-chip.more{border-style:dashed}.fb-chip.state.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.fb-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.fb-group{display:grid;gap:.35rem}.fb-group b{font-size:.76rem;color:var(--muted)}.fb-result{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.86rem}.fb-spacer{flex:1}.fb-naming{display:flex;flex-wrap:wrap;gap:.5rem}.fb-naming input{flex:1 1 14rem;height:2.3rem;padding:0 .7rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit}.fb-error{margin:0;color:var(--danger);font-size:.84rem}.vip-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:6px;background:#69dc9e;color:var(--on-accent);font-size:.74rem;font-weight:800;letter-spacing:.04em}.vip-toggle{padding:.2rem .6rem;border-radius:999px;border:1px dashed #8de8b6;background:transparent;color:#cbbde3;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.vip-toggle.on{border-style:solid;background:#69dc9e;color:var(--on-accent)}.pod-head-actions{display:flex;align-items:center;gap:.5rem}.fb-panel{display:grid;gap:.5rem}.fb-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.badge.vip-badge{background:#69dc9e;color:var(--on-accent)}.range-filter{position:relative;flex:none}.range-filter .fb{position:absolute;top:2.4rem;right:0;z-index:40;width:min(44rem,90vw);padding:.75rem;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-card);box-shadow:0 12px 32px #00000073}.bag-find{display:grid;gap:.4rem;padding:0 .5rem .5rem}.eod-counts{display:flex;gap:.5rem;flex-wrap:wrap}.eod-scan{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0}.eod-scan input{flex:1 1 18rem;height:2.8rem;padding:0 .85rem;border-radius:10px;border:2px solid var(--accent);background:var(--bg-card);color:var(--text);font:inherit}.eod-flash{font-size:.86rem;font-weight:600}.eod-flash.ok{color:var(--success)}.eod-flash.error{color:var(--danger)}.eod-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.eod-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:.75rem;align-items:start;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-card)}.eod-main{display:grid;gap:.15rem}.eod-main small,.eod-contents span{font-size:.82rem;color:var(--muted)}.eod-contents{display:grid;gap:.15rem}.eod-contents .declared{text-decoration:line-through}.eod-state{display:grid;gap:.35rem;justify-items:end}.eod-tag{font-size:.76rem;font-weight:700;padding:.15rem .55rem;border-radius:6px;background:var(--bg-elevated);color:var(--muted)}.eod-tag.ok{background:#10b98129;color:#6ee7b7}.eod-tag.warn{background:#f59e0b29;color:#fcd34d}.eod-declare{display:grid;gap:.3rem;margin-top:.4rem}.eod-declare>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.eod-done{padding:1rem;border-radius:10px;background:#10b9811f;color:#6ee7b7}.eod-stored{margin-top:1rem}.eod-stored summary{cursor:pointer;color:var(--muted)}.eod-block{display:grid;gap:.5rem;margin:1rem 0;padding:.8rem 1rem;border-radius:12px;border:2px solid #f59e0b;background:#f59e0b24;color:#fde68a}.eod-block-actions,.eod-block-force{display:flex;flex-wrap:wrap;gap:.5rem}.eod-block-force input{flex:1 1 16rem;height:2.2rem;padding:0 .6rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit}.carry-out,.carry-recovery,.carry-assign{margin-bottom:1rem;border-color:var(--accent)}.carry-out-open{display:grid;gap:.3rem;padding:.55rem 0;border-top:1px solid var(--border)}.carry-out-line{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.carry-out-wait{font-size:.84rem}.carry-recovery-line{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.88rem}.carry-agents{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .6rem}.carry-assign-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.carry-assign-list li{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.carry-assign-list select{height:2.1rem;padding:0 .5rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.85rem}.carry-assign-foot{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem;flex-wrap:wrap}.carry-assign-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem}.carry-assign-list li.on{background:var(--accent-soft);border-radius:8px}.carry-assign-list li .badge{margin-left:auto;white-space:nowrap}.carry-assign-order{display:flex;align-items:center;gap:.5rem;min-width:0;cursor:pointer}.carry-assign-order input{width:1.1rem;height:1.1rem;flex:none}.carry-assign-go{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.carry-assign-go select{height:2.1rem;padding:0 .5rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.85rem}.added-alert{margin:0 0 .75rem}@media(max-width:720px){.eod-row{grid-template-columns:1fr}.eod-state{justify-items:start}}.sav-hold-tag{display:inline-flex;flex-direction:column;gap:.1rem;padding:.25rem .6rem;border-radius:7px;border:2px solid #f43f5e;background:color-mix(in srgb,#f43f5e 22%,#0b0b16);color:#fff;font-size:.74rem;letter-spacing:.03em;vertical-align:middle}.sav-hold-tag.long{font-size:.9rem;padding:.4rem .75rem}.sav-hold-tag span{font-size:.8rem;letter-spacing:0;opacity:.9}.sav-hold{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .8rem;border-radius:10px}.sav-hold>div{display:grid;gap:.15rem}.sav-hold>div span{font-size:.84rem;opacity:.9}.sav-hold.pending{background:#f43f5e24;color:#fda4af}.sav-hold.seen{background:#22c55e1f;color:#86efac}.sav-hold-actions{display:flex;flex-wrap:wrap;gap:.4rem}.sav-hold-ask{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.sav-hold-ask input{flex:1 1 14rem;min-width:0}.sav-check-card{max-width:40rem;width:100%}.sav-check-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.6rem}.sav-check-list li{display:grid;gap:.45rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.25)}.sav-check-list li.ready{border-color:#f43f5e}.sav-check-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.sav-check-state{margin-left:auto;font-size:.8rem;opacity:.8}.sav-check-state.ready{color:#fda4af;font-weight:700;opacity:1}.sav-check-note{margin:0;font-size:.88rem}.sav-check-items{display:grid;gap:.35rem}.sav-check-item{display:flex;align-items:center;gap:.5rem}.sav-check-item img{width:3rem;height:3rem;object-fit:contain;border-radius:6px}.sav-check-list .btn{justify-self:start}.cqr-bag{display:flex;flex-direction:column;gap:.45rem;margin-top:.6rem;padding:.6rem;border-radius:9px;border:1px dashed rgba(217,160,102,.6);background:#d9a06612}.cqr-bag-title{color:#d9a066}.cqr-bag-code{font-family:var(--font-mono);font-size:.8rem;font-weight:600;white-space:nowrap}.cqr-bag-new{color:#d9a066}.cqr-bag-full{align-self:flex-start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.76rem;text-decoration:underline;cursor:pointer}.cqr-bag-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px solid var(--border);border-radius:8px;font-size:.8rem}.cqr-bag-acts{display:flex;justify-content:flex-end;gap:.4rem}.sav-hold-step{display:flex;align-items:center;gap:.4rem;width:100%;font-size:.88rem}.sav-check-list li.ringing{border-color:#f43f5e;box-shadow:0 0 0 2px #f43f5e73;animation:sav-ring-pulse 1.2s ease-in-out infinite}@keyframes sav-ring-pulse{50%{box-shadow:0 0 0 6px #f43f5e26}}.sav-ring-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding:.6rem .8rem;border-radius:10px;background:#f43f5e;color:#fff;font-weight:700}@media(prefers-reduced-motion:reduce){.sav-check-list li.ringing{animation:none}}.cqb-backlog{margin:0 0 .8rem;padding:.6rem .7rem;border:1px dashed rgba(217,160,102,.6);border-radius:10px;background:#d9a0660f}.cqb-backlog>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.cqb-backlog-title{font-weight:600;font-size:.88rem}.cqb-backlog-help{margin:.5rem 0;font-size:.78rem}.cqb-backlog-supplier{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.cqb-backlog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cqb-backlog-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.reprint-link input{width:100%;padding:.45rem .6rem;border:1px solid var(--orange);border-radius:6px;background:var(--bg-card);color:inherit;font:inherit}.ret-screen{display:flex;flex-direction:column;gap:.8rem;max-width:720px}.ret-chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem}.ret-chip{font:inherit;font-size:.76rem;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}.ret-chip b{margin-left:.25rem;color:var(--text)}.ret-chip.is-todo b{color:var(--orange)}.ret-chip[aria-pressed=true]{border-color:var(--accent-dark);color:var(--text);background:var(--accent-soft)}.ret-filter{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted)}.ret-step{display:flex;flex-direction:column;gap:.5rem}.ret-step-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ret-step-head h3{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.ret-step-head span{font-size:.72rem;color:var(--muted)}.ret-bag{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.ret-bag.is-open{border-style:dashed;border-color:#d9a06699;background:#d9a0660f}.ret-bag.is-late{border-color:#f59e0bbf}.ret-bag.is-done{border-color:#10b98173}.ret-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ret-sup{font-weight:600;font-size:.86rem}.ret-meta{font-size:.76rem;color:var(--muted)}.ret-meta b{color:var(--text);font-weight:600}.ret-late{color:var(--orange)}.ret-acts{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap}.ret-group{display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border:1px solid rgba(16,185,129,.45);border-radius:11px}.ret-empty{margin:0;font-size:.8rem}.catchup{max-width:640px}.catchup-section{display:grid;gap:.6rem;margin:1rem 0}.catchup-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.catchup-head h2,.catchup-section h2{margin:0;font-size:1rem}.catchup-hint{margin:0;font-size:.82rem}.catchup-card{display:grid;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.catchup-card.late{border-color:#f59e0b99}.catchup-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.catchup-items{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.2rem;font-size:.86rem}.catchup-items li{display:flex;justify-content:space-between;gap:.75rem}.catchup-items li.ok span:last-child{color:#6ee7b7}.catchup-items li.late{font-weight:600}.catchup-items li.late span:last-child{color:var(--orange)}.catchup-open{margin-top:.4rem;width:100%}.catchup-done-row{display:grid;gap:.1rem;padding:.4rem 0;border-top:1px solid var(--border)}.catchup-done-row>div{display:flex;justify-content:space-between;gap:.5rem}.catchup-order-head{display:flex;align-items:flex-start;gap:.75rem}.catchup-whole{display:flex;gap:.5rem}.catchup-whole select{flex:1;min-width:0}.catchup-item{display:grid;gap:.6rem;margin:.75rem 0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.catchup-item-head{display:flex;align-items:center;gap:.6rem}.catchup-move{display:flex;align-items:center;gap:.5rem}.catchup-move select{flex:1;min-width:0}.catchup-steps{display:grid;gap:.4rem}.catchup-step{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.5rem;font-size:.86rem}.catchup-piece{display:grid;gap:.35rem;padding:.65rem;border-radius:10px;background:#f59e0b1f;color:#fcd34d}.catchup-kinds{display:grid;gap:.35rem;font-size:.9rem}.catchup-problems{margin:.5rem 0;padding-left:1.1rem}.catchup-submit{display:grid;gap:.35rem;margin:1rem 0 2rem;text-align:center}.catchup-submit .btn{width:100%;min-height:44px}.pod-catchup{margin-left:.4rem}.pod-catchup-tag{margin-left:.4rem;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:6px;background:#69dc9e2e;color:#cbbde3}.ret-active{display:flex;flex-direction:column;gap:.5rem;padding:.7rem;border:1px solid var(--accent-dark);border-radius:12px;background:var(--bg-card)}.ret-panel{display:flex;flex-direction:column;gap:.6rem;font-size:.86rem}.ret-panel textarea{font:inherit;font-size:.82rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.5rem;min-height:3.5rem}.ret-stepper{display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem;gap:.5rem}.ret-stepper button{font:inherit;font-size:1.6rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.ret-stepper input{min-width:0;font:inherit;font-size:2.1rem;font-weight:700;text-align:center;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:.4rem 0;font-variant-numeric:tabular-nums}.ret-warn{margin:0;padding:.55rem .65rem;border:1px solid rgba(245,158,11,.55);border-radius:9px;background:#f59e0b14;font-size:.82rem}.ret-warn b{color:var(--orange)}.ret-ok{margin:0;padding:.55rem .65rem;border:1px solid rgba(16,185,129,.45);border-radius:9px;background:#10b98112}.ret-ok b{color:var(--success)}.ret-reasons,.ret-agents{display:flex;flex-direction:column;gap:.4rem}.ret-reason,.ret-agent{font:inherit;font-size:.84rem;text-align:left;padding:.55rem .65rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text);cursor:pointer}.ret-agent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.ret-reason[aria-pressed=true],.ret-agent[aria-pressed=true]{border-color:var(--accent-dark);background:var(--accent-soft)}.ret-agent:disabled{opacity:.45;cursor:not-allowed}.ret-load{font-size:.72rem;padding:.1rem .5rem;border-radius:999px;white-space:nowrap}.ret-load.is-free{background:#10b98126;color:var(--success)}.ret-load.is-busy{background:#f59e0b26;color:var(--orange)}.ret-load.is-off{background:#9494b81f;color:var(--muted)}.ret-fix,.ret-content,.ret-good-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.ret-fix li,.ret-content li,.ret-good-list li{display:flex;justify-content:space-between;gap:.5rem}.ret-good-list li.is-done{color:var(--success)}.ret-todo{margin:0;padding-left:.55rem;border-left:2px solid #d9a066;font-size:.82rem}.ret-good{display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border:1px solid rgba(16,185,129,.45);border-radius:10px}.agent-cq-switch{margin-bottom:.75rem}.agent-bags{display:flex;flex-direction:column;gap:.7rem}.agent-bags-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.agent-bags-back{margin:0;padding:.5rem .6rem;border:1px solid rgba(245,158,11,.55);border-radius:9px;background:#f59e0b14;font-size:.82rem}.agent-bags-scan{display:flex;flex-direction:column;gap:.5rem}.agent-bags-scan-row{display:flex;gap:.5rem}.agent-bags-scan-row input{flex:1;min-width:0;font:inherit;font-family:var(--font-mono);font-size:.86rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;padding:.55rem .65rem}.bagsort{display:flex;flex-direction:column;gap:.6rem}.bagsort-piles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border-radius:10px;background:var(--bg-elevated)}.bagsort-pile{font:inherit;font-size:.76rem;line-height:1.2;padding:.5rem .25rem;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.bagsort-pile[aria-pressed=true]{background:var(--bg-card);color:var(--text);font-weight:600}.bagsort-pile.is-endommage[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ef444499}.bagsort-pile.is-bonne[aria-pressed=true]{box-shadow:inset 0 0 0 1px #10b98199}.bagsort-pile.is-autre_fournisseur[aria-pressed=true]{box-shadow:inset 0 0 0 1px #d9a066b3}.bagsort-supplier{font:inherit;font-size:.84rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;padding:.5rem}.bagsort-good-hint{margin:0;font-size:.78rem;color:var(--success)}.bagsort-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.bagsort-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;font-size:.82rem}.bagsort-line.is-endommage{border-color:#ef444466}.bagsort-line.is-bonne{border-color:#10b98173}.bagsort-line.is-autre_fournisseur{border-color:#d9a0668c}.bagsort-what{min-width:0;display:flex;flex-direction:column}.bagsort-tag{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.bagsort-tag.is-endommage{color:var(--danger)}.bagsort-tag.is-bonne{color:var(--success)}.bagsort-tag.is-autre_fournisseur{color:#d9a066}.bagsort-qty{font-weight:700;font-variant-numeric:tabular-nums}.bagsort-acts{display:flex;gap:.25rem}.bagsort-total{display:flex;justify-content:space-between;font-size:.82rem;color:var(--muted)}.bagsort-total b{color:var(--text)}.iv-screen{display:grid;gap:.85rem;max-width:34rem;margin:0 auto}.iv-search{display:flex;gap:.5rem}.iv-search input{flex:1;min-width:0;font-family:var(--font-mono);font-size:1rem;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text)}.iv-search.small input{font-family:inherit;font-size:.9rem;padding:.5rem .65rem}.iv-error{margin:0;color:#fca5a5;font-size:.88rem}.iv-banner{display:grid;gap:.25rem;padding:.7rem .85rem;border-radius:12px;font-size:.86rem;line-height:1.4}.iv-banner b{font-size:.95rem}.iv-banner.red{background:#f43f5e24;color:#fda4af}.iv-banner.grey{background:var(--bg-card);color:var(--muted)}.iv-head{display:grid;gap:.2rem}.iv-head b{font-family:var(--font-mono);font-size:1.1rem}.iv-head span{font-size:.82rem;color:var(--muted)}.iv-state{font-size:.84rem;padding:.45rem .7rem;border-radius:8px;background:var(--bg-card);color:var(--muted)}.iv-sec{display:grid;gap:.5rem}.iv-sec-title{margin:0;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.iv-items{display:grid;gap:.5rem}.iv-item{display:grid;grid-template-columns:3rem 1fr;gap:.7rem;align-items:center;padding:.55rem .65rem;border-radius:12px;background:var(--bg-card)}.iv-item>:first-child{width:3rem;height:3rem;overflow:hidden;border-radius:8px}.iv-item.locked{outline:1.5px solid #f43f5e}.iv-item-name{font-size:.88rem}.iv-item-where{font-size:.76rem;color:var(--muted)}.iv-item-where.locked{color:#fda4af}.iv-track{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:.35rem}.iv-track i{height:5px;border-radius:3px;background:var(--border-strong)}.iv-track i.done{background:var(--success)}.iv-track i.lock{background:#f43f5e}.iv-legend{display:flex;justify-content:space-between;gap:.25rem;font-size:.64rem;color:var(--muted);padding-left:3.7rem}.iv-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.iv-act{display:grid;gap:.15rem;text-align:left;padding:.65rem .7rem;border-radius:11px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.iv-act small{font-weight:400;font-size:.72rem;color:var(--muted)}.iv-act.red{border-color:#f43f5e80}.iv-act:disabled{opacity:.5;cursor:default}.iv-act:focus-visible,.iv-opt:focus-visible,.iv-chip:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.iv-req{display:grid;gap:.3rem;padding:.6rem .7rem;border-radius:12px;background:var(--bg-card);border-left:4px solid var(--border-strong)}.iv-req.red{border-left-color:#f43f5e}.iv-req.amber{border-left-color:var(--orange)}.iv-req.green{border-left-color:var(--success)}.iv-req-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.88rem;font-weight:600}.iv-req-sub{font-size:.77rem;color:var(--muted);line-height:1.4}.iv-req-sub.warn{color:#fcd34d}.iv-tag{font-size:.7rem;font-weight:600;padding:.18rem .5rem;border-radius:6px;white-space:nowrap}.iv-tag.red{background:#f43f5e24;color:#fda4af}.iv-tag.amber{background:#f59e0b24;color:#fcd34d}.iv-tag.green{background:#10b98124;color:#6ee7b7}.iv-tag.grey{background:var(--border);color:var(--muted)}.iv-link{justify-self:start;background:none;border:none;padding:0;color:var(--text);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.iv-sheet{display:grid;gap:.7rem;padding:.8rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-strong)}.iv-sheet h3{margin:0;font-size:1rem}.iv-field{display:grid;gap:.3rem;font-size:.8rem;color:var(--muted)}.iv-field input{font:inherit;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:9px;padding:.55rem .65rem;min-width:0}.iv-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.iv-grid .iv-field:last-child{grid-column:1 / -1}.iv-pick{display:grid;gap:.35rem}.iv-opt{display:flex;align-items:center;gap:.5rem;text-align:left;padding:.5rem .6rem;border-radius:9px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font:inherit;font-size:.86rem;cursor:pointer}.iv-opt .iv-tag{margin-left:auto}.iv-opt .dot{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--muted)}.iv-opt.on{border-color:var(--accent-dark);background:var(--accent-soft)}.iv-opt.on .dot{border-color:var(--accent-dark);background:var(--accent-dark)}.iv-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.iv-chip{font:inherit;font-size:.84rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--muted);cursor:pointer}.iv-chip.on{border-color:var(--accent-dark);color:var(--accent-light);background:var(--accent-soft)}.iv-chip:disabled{opacity:.4;text-decoration:line-through;cursor:default}.iv-chips input[type=date]{font:inherit;font-size:.84rem;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:999px;padding:.35rem .6rem}.iv-lock{padding:.55rem .7rem;border-radius:10px;background:#f43f5e1f;color:#fda4af;font-size:.82rem;line-height:1.4}.iv-row{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:420px){.iv-grid{grid-template-columns:1fr}}.ret-handover-btn{align-self:flex-start}.ret-handover-bags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ret-handover-bags li{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:.82rem}.ret-handover-bags li.is-on{border-style:solid;border-color:#10b98180;background:#10b9810f;color:var(--text)}.ret-tick{width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:.7rem}.ret-handover-bags li.is-on .ret-tick{background:var(--success);border-color:var(--success);color:#06281d;font-weight:700}.ret-qty{font-weight:700;font-variant-numeric:tabular-nums}.ret-sum{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:.5rem}.ret-subhead{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ret-modes{display:flex;flex-direction:column;gap:.3rem}.ret-mode{font:inherit;font-size:.84rem;text-align:left;display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text);cursor:pointer}.ret-mode span{color:var(--muted);font-size:.76rem}.ret-mode[aria-pressed=true]{border-color:var(--accent-dark);background:var(--accent-soft)}.ret-fields{display:flex;flex-direction:column;gap:.4rem}.ret-fields label{display:flex;flex-direction:column;gap:.25rem;font-size:.76rem;color:var(--muted)}.ret-fields input{font:inherit;font-size:.86rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.5rem;min-width:0}.ret-bag.is-cancelled{opacity:.6}.rb-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--bg-card)}.rb-tabs button{flex:1;padding:.5rem .3rem;border:none;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-variant-numeric:tabular-nums;cursor:pointer}.rb-tabs button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.rb-counts{display:flex;flex-wrap:wrap;gap:.35rem}.rb-where{color:#fda4af}.rb-actions{justify-content:flex-start;align-items:center}.rb-amount{margin-left:auto;font-variant-numeric:tabular-nums}.rb-check{display:flex;align-items:center;gap:.5rem;font-size:.86rem}.rb-sync{display:grid;grid-template-columns:22px 1fr;gap:.6rem;align-items:start;padding:.6rem .7rem;border-radius:12px;background:var(--bg-card);font-size:.86rem}.rb-sync small{display:block;color:var(--muted);font-size:.76rem}.rb-box{width:20px;height:20px;margin-top:1px;border-radius:5px;border:2px solid var(--muted);background:transparent;cursor:pointer}.rb-box:hover:not(:disabled){border-color:var(--success)}.iv-banner.green{background:#10b98124;color:#6ee7b7}.rb-alarm{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;gap:.5rem;max-width:min(22rem,calc(100vw - 32px));padding:.9rem 1rem;border-radius:16px;background:#e11d48;color:#fff;box-shadow:0 0 0 6px #f43f5e40;font-size:.88rem;line-height:1.4}.rb-alarm .btn{color:#fff;border-color:#fff}.rb-alarm .rb-alarm-open{background:#fff;color:#9f1239}.claim-lines{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.84rem}.claim-lines li{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;border-bottom:1px dotted var(--border)}.claim-lines li b{font-variant-numeric:tabular-nums}.claim-amount{margin:.5rem 0 0;font-size:.86rem}.claim-merged{margin:.35rem 0 0;font-size:.78rem}.pk-note{display:inline-block;margin-top:.3rem;padding:.25rem .6rem;border-radius:8px;background:#f59e0b29;color:#fcd34d;font-size:.9rem;font-weight:600}.pk-aside-backdrop{z-index:70}.pk-aside{display:grid;gap:.8rem;width:min(34rem,calc(100vw - 32px));padding:1.4rem 1.5rem;border-radius:18px;background:#be123c;color:#fff;box-shadow:0 0 0 8px #f43f5e40;text-align:center}.pk-aside-title{font-size:1.35rem;text-wrap:balance}.pk-aside-ref{font-family:var(--font-mono);font-size:1.6rem;font-weight:700}.pk-aside p{margin:0;line-height:1.45}.pk-aside .pk-muted{color:#fecdd3}.pk-aside-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.pk-aside .btn-ghost{color:#fff;border-color:#fff}.pk-aside .pk-aside-ok{background:#fff;color:#9f1239;font-size:1.05rem;padding:.7rem 1.4rem}.pk-notes{background:#b45309;box-shadow:0 0 0 8px #f59e0b40}.pk-notes .pk-aside-ok{color:#78350f}.pk-notes-text{font-size:1.25rem;font-weight:700}.pk-notes-text small{font-size:.85rem;font-weight:400;opacity:.85}.pk-notes-subject{font-size:.95rem;opacity:.9}.pk-notes-help{font-size:.85rem;opacity:.85}.pk-notes-error{background:#00000040;border-radius:8px;padding:.4rem .6rem;font-size:.85rem}.iv-chips-small{font-size:.74rem;color:var(--muted)}.iv-chips-small .iv-chip{font-size:.74rem;padding:.25rem .55rem}.nc-search{font:inherit;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;padding:.6rem .7rem}.nc-tpl{display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-align:left;padding:.55rem .7rem;border-radius:11px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.nc-tpl small{color:var(--muted);font-size:.7rem;font-weight:400;white-space:nowrap}.nc-tpl.new{border-style:dashed;color:var(--muted)}.nc-blank{display:inline-block;min-width:2.2em;text-align:center;border-bottom:2px solid var(--accent-dark);color:var(--accent-light);font-weight:700}.nc-sentence{font-size:1.02rem;line-height:1.9}.nc-num{display:flex;align-items:center;gap:.4rem;color:var(--text)}.nc-num button{width:2.2rem;height:2.2rem;border-radius:8px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font-size:1.1rem;cursor:pointer}.nc-num input{width:4.5rem;text-align:center;font-size:1.1rem;font-variant-numeric:tabular-nums}.nc-toggle{display:flex;align-items:center;gap:.5rem;font-size:.86rem}.nc-preview{display:grid;gap:.2rem;padding:.8rem;border-radius:14px;background:#b45309;color:#fff;text-align:center}.nc-preview small{font-size:.74rem;opacity:.88}.nc-preview b{font-size:1.02rem}.rb-tabs{flex-wrap:wrap}.rb-tabs button{min-width:6.5rem}.equipe-pay-adjust{display:grid;gap:.6rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.equipe-pay-adjust .equipe-close-sect{margin:0}.equipe-pay-adjust-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-blocked-card{border:2px solid var(--danger, #d64545)}.account-blocked-card h1{color:var(--danger, #d64545)}.account-blocked-rule{font-weight:700}.lo-screen{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.lo-head{display:flex;flex-direction:column;gap:.15rem}.lo-sub{font-size:.85rem;color:var(--muted)}.lo-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.lo-head-row h1{margin:0;font-size:1.6rem}.lo-who{font-weight:600;color:var(--muted)}.lo-counts{display:grid;gap:.5rem}.lo-counts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-counts.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lo-count{border-radius:var(--radius);padding:.55rem .7rem;display:flex;flex-direction:column;border:1px solid var(--border);background:var(--bg-card)}.lo-count b{font-size:1.7rem;line-height:1.1}.lo-count span{font-size:.8rem}.lo-count.ok{background:#10b9811f;border-color:#10b98166}.lo-count.ok b{color:#6ee7a4}.lo-count.miss{background:#f59e0b1f;border-color:#f59e0b66}.lo-count.miss b{color:#ffb35c}.lo-count.extra{background:#3b82f61f;border-color:#3b82f673}.lo-count.extra b{color:#8fbcff}.lo-count.todo b{color:var(--text)}.lo-scan{display:flex;gap:.5rem}.lo-scan input{flex:1;min-width:0;height:3.25rem;border-radius:var(--radius);border:2px solid var(--accent-dark);background:var(--bg-elevated);color:var(--text);font:500 1rem ui-monospace,Consolas,monospace;padding:0 .85rem}.lo-scan .btn{min-width:4rem;height:3.25rem}.lo-flash,.lo-banner,.lo-result{border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:.92rem;font-weight:500;margin:0}.lo-flash.ok,.lo-banner.ok,.lo-result.ok{background:#10b98124;color:#b7f5d2}.lo-flash.warn,.lo-banner.warn,.lo-result.warn{background:#f59e0b24;color:#ffcf96}.lo-flash.extra{background:#3b82f629;color:#c4dbff}.lo-result.bad{background:#ef444424;color:#ffb4bd}.lo-result.film{background:#b9a4d624;color:#d6caff}.lo-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.lo-card.ready{border-color:#10b98199}.lo-card-head,.lo-group-head{padding:.7rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.lo-card-head b,.lo-group-head b{font-family:var(--font-mono)}.lo-card-head.col,.lo-card-head .col{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.lo-card-head.col b{font-family:var(--font);font-size:1.02rem}.lo-card-head small,.lo-group-head small{color:var(--muted);font-size:.8rem}.lo-group{border-top:1px solid var(--border)}.lo-tag{flex:none;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;background:var(--accent-soft);color:var(--accent-light)}.lo-tag.cancel{background:#ef444424;color:#ffb4bd}.lo-line{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-top:1px solid var(--border)}.lo-line.done{background:#10b98114}.lo-line.muted{opacity:.6}.lo-thumb{width:4rem;height:4rem;flex:none;border-radius:var(--radius);background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--accent-light)}.lo-thumb img{width:100%;height:100%;object-fit:cover}.lo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.lo-title{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.lo-title span{font-weight:600}.lo-title b{font-size:1.25rem}.lo-title small{color:var(--muted)}.lo-what{font-size:.82rem;color:var(--muted)}.lo-code{font:500 .75rem ui-monospace,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.lo-act{flex:none}.lo-act-col{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.lo-pill{display:inline-block;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600;background:#f59e0b24;color:#ffcf96;border:1px solid rgba(245,158,11,.4);white-space:nowrap}.lo-pill.ok{background:#10b98133;color:#b7f5d2;border-color:transparent}.lo-pill.muted{background:transparent;color:var(--muted);border-color:var(--border)}.lo-pill.bin{background:var(--accent-soft);color:var(--accent-light);border-color:#69dc9e73}.lo-film{min-width:5.25rem;min-height:2.9rem;border-radius:var(--radius);font:600 .88rem var(--font);background:var(--bg-elevated);color:#ffcf96;border:2px dashed rgba(245,158,11,.6);cursor:pointer}.lo-film.on{background:#10b98133;color:#b7f5d2;border:1px solid rgba(16,185,129,.6)}.lo-film:disabled{opacity:.6;cursor:default}.lo-missing{border-color:#f59e0b73}.lo-missing-row{border-top:1px solid var(--border);padding-bottom:.65rem;display:flex;flex-direction:column;gap:.5rem}.lo-missing-row .lo-line{border-top:0}.lo-missing-row>.lo-film,.lo-missing-row>.lo-result,.lo-choices{margin:0 .85rem}.lo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.lo-choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-choices button{min-height:2.75rem;border-radius:var(--radius-sm);font:600 .82rem var(--font);background:var(--bg-elevated);color:#ffcf96;border:1px solid rgba(245,158,11,.55);cursor:pointer}.lo-choices button.on{background:#ffcf96;color:#1c150c}.lo-choices button:disabled{opacity:.6}.lo-agents{display:flex;flex-direction:column;gap:.4rem}.lo-agents h2,.lo-extras h2{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.lo-agent{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.lo-agent div{display:flex;flex-direction:column}.lo-agent small{color:var(--muted)}.lo-agent-mark{width:1.75rem;height:1.75rem;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;background:#f59e0b2e;color:#ffcf96}.lo-agent.done .lo-agent-mark{background:#10b98140;color:#b7f5d2}.lo-extras{background:#3b82f61a;border:1px solid rgba(59,130,246,.4);border-radius:16px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.35rem}.lo-extra{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;border-top:1px solid rgba(59,130,246,.3);padding:0 .85rem;font-size:.85rem}.lo-extras .lo-extra{padding:0}.lo-extra span{color:#c4dbff;text-align:right}.lo-part{padding:.5rem .85rem .15rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--border)}.lo-part.bin{color:var(--accent-light)}.lo-part.stock{color:#ffcf96}.lo-note{border-top:1px solid var(--border);padding:.55rem .85rem;font-size:.85rem;color:#d6caff}.lo-card>.lo-result{margin:0 .85rem .65rem}.lo-empty{color:var(--muted);padding:.75rem .85rem;margin:0}.lo-foot{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px}.lo-foot p{margin:0}.lo-foot small{color:var(--muted)}.lo-hints{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.lo-big{min-height:3.5rem;font-size:1.05rem;font-weight:700}.lo-done{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border-radius:var(--radius);background:#10b9811f;border:1px solid rgba(16,185,129,.4);color:#b7e9cc}.lo-done b{color:#6ee7a4;font-size:1.05rem}.lo-confirm{display:flex;flex-direction:column;gap:.5rem}.lo-confirm div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lo-force{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.lo-force label{width:100%;font-size:.8rem;color:var(--muted)}.lo-force input{flex:1;min-width:10rem;min-height:2.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);padding:0 .6rem}.lo-morning{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.lo-morning-head h2{margin:0;font-size:1.15rem}.lo-recovery{margin-bottom:1rem}.lo-recovery .lo-scan,.lo-recovery .lo-flash{margin:0 .85rem .65rem}@media(max-width:420px){.lo-counts.four{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-thumb{width:3.25rem;height:3.25rem}.lo-line{gap:.55rem;padding:.6rem .65rem}}.bho-screen{display:flex;flex-direction:column;gap:12px}.bho-scan{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border)}.bho-scan>label{font-size:.85rem;color:var(--muted)}.bho-scan-row{display:flex;gap:8px}.bho-scan-input{flex:1;min-width:0;height:48px;padding:0 14px;border-radius:10px;border:2px solid var(--accent-dark);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.08em}.bho-flash{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;font-size:.9rem}.bho-flash.is-ok{background:#10b98124;border:1px solid rgba(16,185,129,.45)}.bho-flash.is-ko{background:#ef444424;border:1px solid rgba(239,68,68,.5)}.bho-counts{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem}.bho-pill{padding:4px 10px;border-radius:999px}.bho-pill.is-warn{background:#f59e0b29;color:#fcd34d}.bho-pill.is-ok{background:#10b98124;color:#6ee7b7}.bho-pill.is-ko{background:#ef444429;color:#fca5a5}.bho-agent{display:flex;flex-direction:column;gap:8px}.bho-agent>h2{margin:4px 0 0;font-size:1rem}.bho-card{display:flex;gap:12px;padding:12px;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.bho-card.is-warn{border-color:#f59e0b80}.bho-card.is-ko{border-color:#ef44448c}.bho-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:.9rem}.bho-state.is-warn{color:#fcd34d}.bho-state.is-ko{color:#fca5a5}.bho-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bho-actions .btn{min-height:40px}.bho-signal-btn{color:#fca5a5;border-color:#ef444499}.bho-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border);font-size:.9rem}.bho-row.is-done{opacity:.7}.bho-check{color:var(--success);font-weight:700}.bho-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.bho-row-side{display:flex;align-items:center;gap:6px}.bho-time{font-size:.8rem;color:#6ee7b7;white-space:nowrap}.bho-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#05050f99;display:flex;align-items:flex-end;justify-content:center}.bho-sheet{width:100%;max-width:520px;max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:16px 16px 20px;border-radius:18px 18px 0 0;background:var(--bg-elevated);border-top:1px solid var(--border-strong);display:flex;flex-direction:column;gap:14px}.bho-sheet-head{display:flex;gap:12px;align-items:center}.bho-sheet-head h2{margin:0;font-size:1.05rem}.bho-reasons{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.bho-reasons legend{font-size:.85rem;color:var(--muted);margin-bottom:8px}.bho-reason{display:flex;gap:12px;align-items:center;min-height:56px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg-card);cursor:pointer}.bho-reason.is-on{border:2px solid var(--accent-dark);background:var(--accent-soft)}.bho-reason input{width:20px;height:20px;accent-color:var(--accent-dark)}.bho-reason>span{display:flex;flex-direction:column;font-size:.9rem}.bho-note{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.bho-note input{height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text)}.bho-warn{margin:0;font-size:.85rem;color:#fcd34d}.bho-error{margin:0;font-size:.85rem;color:#fca5a5}.bho-sheet-actions{display:flex;gap:8px}.bho-sheet-actions .btn{flex:1;min-height:50px}.bho-sheet-actions .btn-danger{flex:2}.crs{display:flex;flex-direction:column;gap:8px}.crs-loc{font-family:var(--font-mono);font-weight:600;font-size:.85rem;padding:3px 8px;border-radius:999px;background:#f59e0b29;color:#fcd34d}.crs-loc.is-on{background:#10b98124;color:#6ee7b7}.crs-row{display:flex;gap:8px}.crs-input{flex:1;min-width:0;height:48px;padding:0 12px;border-radius:10px;border:2px solid var(--accent-dark);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:1.05rem}.crs-msg{margin:0;padding:8px 10px;border-radius:10px;font-size:.9rem}.crs-msg.is-ok{background:#10b98124;border:1px solid rgba(16,185,129,.45);color:#bbf7d0}.crs-msg.is-warn{background:#f59e0b24;border:1px solid rgba(245,158,11,.45);color:#fde68a}.crs-msg.is-ko{background:#ef444424;border:1px solid rgba(239,68,68,.5);color:#fecaca}.crs-last{display:flex;flex-direction:column;gap:4px;font-size:.8rem}.crs-last>div{display:flex;flex-wrap:wrap;gap:6px}.crs-chip{font-family:var(--font-mono);font-size:.85rem;padding:3px 8px;border-radius:6px;background:var(--bg);border:1px solid var(--border-strong)}.crs-actions,.crs-art-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crs-actions{flex-direction:column;align-items:stretch}.crs-missing{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.cq-packing-picker{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.lo-thumb{position:relative}.lo-film-badge{position:absolute;left:.15rem;bottom:.15rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.62rem;font-weight:700;line-height:1.2rem;pointer-events:none}.cqb-head-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.pap{display:flex;flex-direction:column;gap:.5rem;width:min(30rem,100%);padding:.75rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--bg-elevated)}.pap-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pap-search{height:2.5rem;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit}.pap-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;display:grid;gap:.25rem}.pap-list button{width:100%;display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pap-list button:hover{background:var(--bg-card-hover)}.pap-picked{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pap-qty{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.pap-qty button{width:2.2rem;height:2.2rem;border:0;background:var(--bg-card);color:var(--text);font:inherit;font-size:1.1rem;cursor:pointer}.pap-qty output{min-width:2.2rem;text-align:center;font-weight:700}.cqc-fixes{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.cqc-fixes-title,.cqs-label{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.cqc-fix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cqc-fix{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border-radius:8px;background:var(--bg-elevated)}.cqc-fix>span:first-child{min-width:0}.cqc-fix small{display:block}.cqc-fix-slot{font-family:var(--font-mono);color:var(--accent-light)}.cqc-pill{align-self:center;white-space:nowrap;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#f59e0b24;color:var(--orange);font-variant-numeric:tabular-nums}.cqc-pill.is-ok{background:#10b98124;color:var(--success)}.cqc-fix-print{width:100%;min-height:46px}.cqc-fix-here{padding:0 .55rem}.crs-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crs-tools .btn{width:100%}.crs-tools .crs-span{grid-column:1 / -1}.cqs-sub{margin:-6px 0 0;color:var(--muted);font-size:.85rem}.cqs-group{display:flex;flex-direction:column;gap:6px}.cqs-chips{display:flex;flex-wrap:wrap;gap:6px}.cqs-chip{font:inherit;font-weight:600;min-width:48px;min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums}.cqs-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cqs-chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cqs-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text);text-align:left}.cqs-toggle small{display:block;color:var(--muted)}.cqs-sw{width:38px;height:22px;border-radius:999px;background:var(--border-strong);position:relative;flex:none}.cqs-sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:left .15s}.cqs-toggle[aria-pressed=true] .cqs-sw{background:var(--danger, #ef4444)}.cqs-toggle[aria-pressed=true] .cqs-sw:after{left:19px}.cqs-effect{border-radius:10px;border:1px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--bg)}.cqs-row{display:flex;justify-content:space-between;gap:10px;font-size:.88rem}.cqs-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.cqs-minus{color:var(--danger, #ef4444)}.cqs-plus{color:var(--success)}.cqs-note{font-size:.8rem;color:var(--muted)}.cqs-search{height:42px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);padding:0 12px;font:inherit;width:100%;box-sizing:border-box}.cqs-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.cqs-results button{width:100%;text-align:left;font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.cqs-results button[aria-pressed=true]{border-color:var(--accent);background:#69dc9e29}.cqs-between{display:flex;justify-content:space-between;align-items:center;gap:10px}@media(prefers-reduced-motion:reduce){.cqs-sw:after{transition:none}}.lo-article{display:grid;grid-template-columns:auto 1fr;gap:.45rem .75rem;align-items:center;padding:.65rem .85rem;border-top:1px solid var(--border)}.lo-article.done{background:#10b98114}.lo-article .lo-thumb{grid-row:span 2}.lo-article-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0}.lo-tally{flex:none;font-size:.78rem;font-weight:700;color:#ffcf96;font-variant-numeric:tabular-nums}.lo-article.done .lo-tally{color:#b7f5d2}.lo-slots{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;min-width:0}.lo-slots.three{grid-template-columns:1fr 1fr 1fr}.lo-slot{font:inherit;text-align:left;min-width:0;min-height:2.9rem;border-radius:10px;padding:.35rem .5rem;display:flex;flex-direction:column;gap:.05rem;color:#ffcf96;background:var(--bg-elevated);border:2px dashed rgba(245,158,11,.55)}.lo-slot.film{cursor:pointer}.lo-slot b{font-size:.8rem}.lo-slot small{font:500 .7rem ui-monospace,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.lo-slot.on{border:2px solid var(--success);background:#10b98124;color:#b7f5d2}.lo-slot:disabled{opacity:.6;cursor:default}.lo-slot:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.lo-slot.film{padding:.25rem;gap:.15rem;cursor:default}.lo-slot.film.busy{opacity:.6}.lo-film-toggle{font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:7px;padding:.1rem .25rem;flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem;cursor:pointer}.lo-film-toggle:disabled{cursor:default}.lo-film-toggle:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.lo-film-design,.lo-thumb.design,.mockup-lightbox-img.checker{background:repeating-conic-gradient(#c9c9d4 0,#c9c9d4 25%,#a3a3b3 0,#a3a3b3 50%) 0 0 / 12px 12px}.lo-film-design{height:3.2rem;border-radius:7px;overflow:hidden;border:1px solid var(--border-strong)}.lo-film-design .triage-mockup-wrap,.lo-film-design .triage-mockup-btn{width:100%;height:100%}.lo-film-design .triage-mockup,.lo-thumb.design .triage-mockup{width:100%;height:100%;object-fit:contain;background:transparent;border-radius:0}.lo-film-design .mockup-private-hint{display:none}.reprise-tag{align-self:center;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#bae6fd;background:#38bdf824;border:1px solid rgba(56,189,248,.4);white-space:nowrap}.reprise-waiting{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:#38bdf81a;border:1px solid rgba(56,189,248,.4)}.reprise-waiting strong{color:#bae6fd}.reprise-waiting span{font-size:.82rem;color:var(--muted)}.carry-route{align-self:flex-start;margin-top:.25rem;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:700;white-space:nowrap}.carry-route.pack{color:#b7f5d2;background:#10b98124;border:1px solid rgba(16,185,129,.45)}.carry-route.chain{color:var(--accent-light);background:var(--accent-soft);border:1px solid rgba(105,220,158,.5)}.carry-dest{color:var(--text);font-weight:600}.carry-give{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem;border-top:1px solid var(--border);background:var(--bg-elevated)}.carry-give p{margin:0;font-size:.85rem;color:var(--muted)}.carry-give p b{color:var(--text)}.carry-give.given b{color:#bae6fd}.carry-give.done b{color:#b7f5d2}.carry-give.given span,.carry-give.done span{font-size:.82rem;color:var(--muted)}.carry-give-row{display:flex;flex-wrap:wrap;gap:.5rem}.carry-give-row select{flex:1;min-width:0;min-height:2.6rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);padding:0 .6rem}.carry-give-grow{flex:1}.carry-give-wide{width:100%}.carry-btn-pack{background:var(--success);color:#05261b;border:0}.carry-give-link{align-self:flex-start;background:none;border:0;padding:0;color:var(--accent-light);font:inherit;font-weight:600;font-size:.82rem;cursor:pointer}.carry-extras{margin-bottom:.75rem}.carry-extras-hint{margin:0 .75rem .5rem;font-size:.85rem}.carry-extras-title{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem .75rem}.carry-extras-title h3{margin:0;font-size:.95rem}.carry-extras .lo-scan,.carry-extras .lo-flash{margin:0 .75rem .5rem}.carry-films{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;padding:0 .75rem .75rem}.carry-film{display:flex;flex-direction:column;gap:.4rem;padding:.4rem;border-radius:var(--radius-sm);border:2px dashed rgba(245,158,11,.55);background:var(--bg-card)}.carry-film.on{border:2px solid var(--success);background:#10b9811a}.carry-film-vis{aspect-ratio:1;max-width:100%;border-radius:var(--radius-sm);overflow:hidden}.carry-film-tick{display:flex;align-items:center;gap:.4rem;justify-content:space-between;min-height:2.6rem;padding:0 .5rem;border-radius:var(--radius-sm);border:0;background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer}.carry-film-tick span{font-weight:600;color:#ffcf96}.carry-film.on .carry-film-tick span{color:#b7f5d2}.carry-film-tick:disabled{cursor:default}.carry-parcels{list-style:none;margin:0 .75rem .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.carry-parcels li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:var(--bg-card)}.carry-disputes{margin-bottom:1rem;border-color:#ef444480}.carry-disputes ul{list-style:none;margin:0;padding:0}.carry-disputes li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;border-top:1px solid var(--border)}.carry-disputes li>div:first-child{display:flex;flex-direction:column;gap:.1rem;min-width:0}.carry-disputes-act{display:flex;gap:.5rem}.nav-badge.nav-badge-reprise{background:#38bdf8;color:#04263a}.sk-reprint-hint{display:block;padding:.25rem .75rem .5rem;font-size:.8rem}.equipe-break-interrupt-open{display:grid;gap:.15rem}.equipe-break-interrupt-open small{font-weight:400;font-size:.78rem;color:var(--muted)}.equipe-break-interrupt{display:grid;gap:.6rem;padding:.9rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card)}.equipe-break-interrupt textarea{width:100%;resize:vertical}.equipe-break-interrupt-keep{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:.6rem .75rem;border-radius:var(--radius-sm);background:#3b82f624}.equipe-break-interrupt-keep b{font-size:1.25rem;font-variant-numeric:tabular-nums}.equipe-day-hero-of{font-size:1rem;font-weight:600;color:var(--muted)}.equipe-break-rests{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.equipe-break-rests li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--bg-elevated)}.equipe-break-rests li>span{display:grid;gap:.1rem;min-width:0}.equipe-break-rests .muted{font-size:.8rem}.equipe-close-detail-pieces{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.25rem;font-size:.82rem}.equipe-close-detail-pieces li{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:.5rem;align-items:baseline}.equipe-close-detail-pieces .t,.equipe-close-detail-pieces .d{font-variant-numeric:tabular-nums;color:var(--muted)}.equipe-close-detail-pieces li.is-lost{color:var(--muted)}@media(max-width:720px){.alert-chip-bar{flex-wrap:wrap}.alert-chip-bar-end{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.break-chip{flex-wrap:wrap;white-space:normal;border-radius:1rem;max-width:100%}}.clock-gate{max-width:34rem;margin:0 auto;padding:2rem 1rem;color:var(--text)}.clock-gate__title{margin:0 0 .75rem;font-size:1.5rem;color:var(--danger)}.clock-gate__lead{margin:0 0 1.25rem;line-height:1.5}.clock-gate__times{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.25rem}.clock-gate__times>div{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.clock-gate__times dt{font-size:.8rem;color:var(--muted)}.clock-gate__times dd{margin:.25rem 0 0;font-size:1.1rem;font-weight:600}.clock-gate__wrong{color:var(--danger);text-decoration:line-through}.clock-gate__steps{margin:0 0 1.5rem;padding-left:1.25rem;line-height:1.6}.clock-gate__retry{width:100%}.clock-gate__help{margin-top:1rem;text-align:center}.added-demand{margin-top:.75rem;border:1px solid rgba(45,212,191,.45);border-radius:var(--radius);padding:.85rem;display:grid;gap:.65rem;background:linear-gradient(180deg,rgba(45,212,191,.06),transparent 70%)}.added-demand-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.added-demand-head h3{margin:0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#2dd4bf}.added-demand-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 9px;background:#2dd4bf1f;color:#2dd4bf}.added-demand-lines{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.added-demand-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px .6rem;background:var(--bg-elevated);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.86rem}.added-demand-name{font-weight:600;min-width:0}.added-demand-qty{font-variant-numeric:tabular-nums;font-weight:700;color:#2dd4bf}.added-demand-sub{grid-column:1 / -1;font-size:.76rem;color:var(--muted)}.added-demand-btn{width:100%;background:#2dd4bf;border-color:#2dd4bf;color:#062a26;font-weight:600}.added-demand-note{margin:0;font-size:.8rem}.step-group.is-added-wave h3{color:#2dd4bf}.piece-counter{flex:none;display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .7rem .3rem .35rem;border-radius:10px;background:#f43f5e24;border:2px solid #f43f5e;animation:piece-counter-in .9s ease-out 2}.piece-counter-qty{padding:.1rem .55rem;border-radius:7px;background:#f43f5e;color:#fff;font-family:var(--font-mono);font-size:1.6rem;font-weight:800;line-height:1.2}.piece-counter-text{display:flex;flex-direction:column;line-height:1.15}.piece-counter-text strong{font-size:1.05rem;color:#fecdd3;white-space:nowrap}.piece-counter-text small{font-size:.72rem;color:#c9c9de}.piece-counter-dots{display:inline-flex;gap:.3rem}.piece-counter-dots i{width:.7rem;height:.7rem;border-radius:50%;border:2px solid #f43f5e}.piece-counter-dots i.done{background:#6ee7b7;border-color:#6ee7b7}.piece-counter-dots i.current{background:#f43f5e}@keyframes piece-counter-in{0%{box-shadow:0 0 #f43f5eb3}to{box-shadow:0 0 0 12px #f43f5e00}}.roll-row-qty{display:inline-block;margin-left:.3rem;padding:0 .35rem;border-radius:5px;background:#f43f5e;color:#fff;font-family:var(--font-mono);font-size:.8rem;font-weight:800}@media(max-width:640px){.piece-counter-text small,.piece-counter-dots{display:none}}.tk-gbtn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-light);font-weight:600;font-size:.8rem;cursor:pointer}.tk-gbtn-n{min-width:19px;height:19px;border-radius:10px;background:var(--danger);color:#fff;font-size:.68rem;font-weight:700;display:inline-grid;place-items:center;padding:0 5px}.tk-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--accent-soft);border-bottom:1px solid rgba(185,164,214,.35);font-size:.84rem;color:var(--text)}.tk-banner-w{flex:1;min-width:0}.tk-banner b{font-weight:600}.tk-banner button{border:0;background:none;color:var(--accent-light);font-weight:700;font-size:.82rem;cursor:pointer}.tk-banner.is-urg{background:#f59e0b21;border-color:#f59e0b66}.tk-banner.is-urg button{color:var(--orange)}.tk-toast{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:420px;margin:0 auto;z-index:1100;background:var(--bg-card-hover);border:1px solid var(--border-strong);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 12px 30px #0000008c}.tk-toast-w{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-toast-w small{color:var(--muted);font-size:.75rem}.tk-toast-w b{font-size:.9rem;font-weight:600;line-height:1.3}.tk-toast-acts{display:flex;gap:8px;margin-top:6px}.tk-toast-timer{height:3px;border-radius:2px;background:var(--bg-elevated);overflow:hidden;margin-top:8px}.tk-toast-timer i{display:block;height:100%;background:var(--muted);animation:tk-timer 8s linear forwards}@keyframes tk-timer{0%{width:100%}to{width:0}}.tk-alarm-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:16px}.tk-alarm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#05050cb8}.tk-alarm{position:relative;width:min(420px,100%);background:var(--bg);border:2px solid var(--danger);border-radius:18px;padding:18px 16px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 0 0 6px #ef444421,0 20px 50px #0009}.tk-alarm h3{margin:0;font-size:1.08rem;line-height:1.3}.tk-alarm p{margin:0;color:var(--muted);font-size:.85rem;display:flex;gap:6px;flex-wrap:wrap}.tk-ring{display:flex;align-items:center;gap:8px;color:#fca5a5;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-ring svg{animation:tk-shake 1s ease-in-out infinite;transform-origin:50% 10%}@keyframes tk-shake{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-5deg)}}.tk-alarm-btn{border:0;border-radius:12px;padding:13px;background:var(--danger);color:#fff;font-weight:700;font-size:.94rem;cursor:pointer}.tk-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1120;display:flex;align-items:flex-end;justify-content:center}.tk-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05050cb8;cursor:default}.tk-sheet{position:relative;width:min(480px,100%);max-height:92vh;max-height:92dvh;overflow-y:auto;background:var(--bg);border:1px solid var(--border-strong);border-bottom:0;border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.tk-sheet.is-wide{width:min(640px,100%)}@media(min-width:768px){.tk-sheet-wrap{align-items:center}.tk-sheet{border-radius:20px;border-bottom:1px solid var(--border-strong)}}.tk-sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:8px auto 2px}.tk-sheet-head{display:flex;align-items:flex-start;gap:10px;padding:6px 16px 10px;position:sticky;top:0;background:var(--bg);z-index:1}.tk-sheet-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-sheet-head h3{margin:0;font-size:1.05rem}.tk-sheet-head small{color:var(--muted);font-size:.8rem}.tk-x{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:none}.tk-sheet-body{padding:0 16px;display:flex;flex-direction:column;gap:14px}.tk-sheet-foot{display:flex;flex-direction:column;gap:6px;position:sticky;bottom:0;background:var(--bg);padding:8px 0 2px}.tk-lbl{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--muted);display:flex;align-items:baseline;gap:6px}.tk-lbl em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}.tk-field{display:flex;flex-direction:column;gap:6px}.tk-input{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:.92rem;color:var(--text);font-family:inherit}.tk-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tk-area{min-height:70px;resize:vertical;line-height:1.4}.tk-input-sm{width:auto;padding:6px 10px;font-size:.86rem}.tk-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:3px;gap:3px}.tk-seg button{border:0;background:transparent;border-radius:7px;padding:8px 4px;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer}.tk-seg button.is-on{background:var(--bg-card-hover);color:var(--text)}.tk-seg-pri button.is-on.is-urgente{background:#f59e0b21;color:var(--orange);box-shadow:inset 0 0 0 1px #f59e0b80}.tk-seg-pri button.is-on.is-bloquante{background:var(--danger);color:#fff}.tk-opts{border:1px solid var(--border);border-radius:12px;overflow:hidden}.tk-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;flex-wrap:wrap}.tk-opt+.tk-opt{border-top:1px solid var(--border)}.tk-opt>span:first-child{flex:1;min-width:120px;color:var(--muted);display:flex;flex-direction:column}.tk-block-sub{display:block}.tk-quick,.tk-watch,.tk-filters{display:flex;gap:6px;flex-wrap:wrap}.tk-watch{padding:10px 12px;border-top:1px solid var(--border)}.tk-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.tk-chip{flex:none;border:1px solid var(--border);background:transparent;border-radius:999px;padding:5px 11px;font-size:.78rem;color:var(--muted);cursor:pointer}.tk-chip.is-on{border-color:var(--accent);color:var(--accent-light);background:var(--accent-soft)}.tk-link{border:0;background:none;padding:0;color:var(--accent-light);font-weight:600;font-size:.82rem;cursor:pointer;text-align:left}.tk-send{width:100%;border:0;border-radius:12px;padding:13px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.95rem;cursor:pointer}.tk-send:disabled{background:var(--bg-card-hover);color:var(--muted);cursor:default}.tk-send.is-danger{background:var(--danger)}.tk-hint{font-size:.75rem;color:var(--muted);text-align:center}.tk-rule{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:.82rem;color:var(--muted);display:flex;flex-direction:column;gap:6px}.tk-rule b{color:var(--text);font-weight:600}.tk-golist{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;padding:10px 12px;color:var(--text);font-size:.88rem;cursor:pointer}.tk-golist b{color:var(--accent-light)}.tk-detected{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted);flex-wrap:wrap}.tk-origin{font-size:.78rem;color:var(--muted)}.tk-picks{display:flex;flex-direction:column;gap:2px}.tk-gl{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--muted);padding:4px 2px}.tk-pick{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;width:100%}.tk-pick.is-on{background:var(--accent-soft)}.tk-pick-w,.tk-to-w{flex:1;min-width:0;display:flex;flex-direction:column}.tk-pick-w b,.tk-to-w b{font-size:.9rem;font-weight:600}.tk-pick-w small,.tk-to-w small{font-size:.75rem;color:var(--muted)}.tk-box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);flex:none;display:grid;place-items:center;font-size:.75rem}.tk-pick.is-on .tk-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tk-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none;display:grid;place-items:center}.tk-pick.is-on .tk-radio,.tk-mopt.is-on .tk-radio{border-color:var(--accent-light)}.tk-pick.is-on .tk-radio:after,.tk-mopt.is-on .tk-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent-light)}.tk-to{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:9px 12px}.tk-mode{display:grid;gap:8px}.tk-mopt{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;background:transparent;color:var(--text);text-align:left;cursor:pointer}.tk-mopt.is-on{border-color:var(--accent);background:var(--accent-soft)}.tk-av{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:.58rem;font-weight:700;font-style:normal;background:var(--bg-card-hover);border:1px solid var(--border-strong);color:var(--text);flex:none}.tk-av-lg{width:30px;height:30px;font-size:.66rem}.tk-av.is-dev{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tk-av.is-me{background:#10b98121;border-color:#10b98180;color:var(--success)}.tk-av.is-grp{border-radius:9px;background:var(--bg-elevated)}.tk-picker{display:flex;flex-direction:column;gap:6px}.tk-picker-row{display:flex;gap:8px;flex-wrap:wrap}.tk-thumb{position:relative;width:74px;height:56px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card)}.tk-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px}.tk-thumb.is-loading,.tk-shot.is-loading{animation:tk-pulse 1.2s ease-in-out infinite}@keyframes tk-pulse{50%{opacity:.5}}.tk-thumb-x{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--bg);border:1px solid var(--border-strong);color:var(--muted);font-size:.8rem;line-height:1;cursor:pointer}.tk-addshot{flex:1;min-width:140px;min-height:56px;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;color:var(--muted);font-size:.8rem;padding:6px 10px;cursor:pointer}.tk-addshot b{color:var(--text);font-weight:600}.tk-addshot kbd,.tk-only code{font-family:var(--font-mono);font-size:.7rem;padding:1px 5px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text)}.tk-picker.is-compact .tk-thumb{width:52px;height:40px}.tk-picker.is-compact .tk-addshot{min-height:0;min-width:0;flex:none;padding:4px 10px;font-size:.75rem}.tk-shots{display:flex;gap:8px;flex-wrap:wrap}.tk-shot{width:96px;height:68px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);overflow:hidden;display:block}.tk-shots-sm .tk-shot{width:72px;height:52px}.tk-shot img{width:100%;height:100%;object-fit:cover}.tk-screen{max-width:760px;margin:0 auto;padding:4px 0 90px;position:relative}.tk-tools{display:flex;flex-direction:column;gap:10px;padding:8px 0}.tk-list{display:flex;flex-direction:column;gap:16px;padding:4px 0}.tk-block{display:flex;flex-direction:column;gap:8px}.tk-bh{display:flex;align-items:baseline;gap:8px;padding:0 2px}.tk-bh h3{margin:0;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--muted)}.tk-c{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.tk-fold{margin-left:auto;font-size:.75rem;color:var(--muted);border:0;background:none;padding:0;cursor:pointer}.tk-block.is-bloquantes .tk-bh h3{color:var(--danger)}.tk-block.is-a_verifier .tk-bh h3{color:var(--success)}.tk-block.is-pret .tk-bh h3,.tk-block.is-dev .tk-bh h3{color:var(--accent-light)}.tk-folded{border:1px dashed var(--border);background:transparent;color:var(--muted);border-radius:12px;padding:10px 12px;text-align:left;font-size:.84rem;cursor:pointer}.tk-empty{border:1px dashed var(--border);border-radius:14px;padding:18px 16px;display:flex;flex-direction:column;gap:6px}.tk-empty p{margin:0;color:var(--muted);font-size:.86rem}.tk-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;position:relative;cursor:pointer;text-align:left}.tk-card:hover{border-color:var(--border-strong)}.tk-card:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.tk-card.is-unread:after{content:"";position:absolute;top:13px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.tk-card.is-blo{border-color:#ef44448c;background:linear-gradient(0deg,#ef44441a,#ef44441a),var(--bg-card)}.tk-card.is-taken{background:transparent;border-style:dashed;opacity:.72}.tk-card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-right:14px}.tk-card h4{margin:0;font-size:.93rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tk-meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:.77rem;color:var(--muted)}.tk-who{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.tk-who small{color:var(--muted)}.tk-ic{display:inline-flex;align-items:center;gap:3px}.tk-from,.tk-sub{font-size:.73rem;color:var(--muted)}.tk-center{text-align:center}.tk-pad{padding:12px 16px}.tk-ref{font-family:var(--font-mono);font-size:.72rem;padding:1px 6px;border-radius:5px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text)}.tk-pill{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.tk-pill.is-blo{background:var(--danger);color:#fff}.tk-pill.is-urg,.tk-pill.is-warn{background:#f59e0b21;color:var(--orange);border:1px solid rgba(245,158,11,.45)}.tk-pill.is-cours{background:#3b82f624;color:#93b8fb;border:1px solid rgba(59,130,246,.4)}.tk-pill.is-late{background:#ef444421;color:#fca5a5;border:1px solid rgba(239,68,68,.45)}.tk-pill.is-mut{background:var(--bg-elevated);color:var(--muted);border:1px solid var(--border)}.tk-pill.is-ok{background:#10b98121;color:var(--success);border:1px solid rgba(16,185,129,.45)}.tk-pill.is-dev{background:var(--accent-soft);color:var(--accent-light);border:1px solid rgba(185,164,214,.45)}.tk-quote{font-size:.84rem;color:var(--text);background:var(--bg-elevated);border-radius:8px;padding:7px 9px;border:1px solid var(--border)}.tk-quote small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:2px}.tk-verify{display:flex;gap:8px}.tk-verify button{flex:1;border-radius:9px;padding:9px;font-size:.84rem;font-weight:600;cursor:pointer}.tk-yes{background:var(--success);border:1px solid var(--success);color:#062b1f}.tk-no{background:transparent;border:1px solid rgba(239,68,68,.6);color:#fca5a5}.tk-take{border-radius:9px;padding:9px;font-size:.84rem;font-weight:700;background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);cursor:pointer}.tk-take.is-warn{background:var(--orange);border-color:var(--orange);color:#1f1300}.tk-relance{margin-left:auto;border:0;background:none;padding:0;color:var(--accent-light);font-size:.77rem;font-weight:600;cursor:pointer}.tk-prog{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--muted)}.tk-prog b{color:var(--text);font-variant-numeric:tabular-nums}.tk-bar{flex:1;height:6px;border-radius:3px;background:var(--bg-elevated);overflow:hidden}.tk-bar i{display:block;height:100%;background:var(--success)}.tk-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;border:0;border-radius:12px;padding:12px 16px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px #00000073;cursor:pointer}@media(max-width:640px){.tk-fab{left:16px;right:16px;justify-content:center}}.tk-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tk-summary div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.tk-summary b{font-size:1.15rem;font-variant-numeric:tabular-nums}.tk-summary small{font-size:.72rem;color:var(--muted)}.tk-summary .is-red b{color:#fca5a5}.tk-summary .is-orange b{color:var(--orange)}.tk-person-group{display:flex;flex-direction:column;gap:6px}.tk-ph{display:flex;align-items:center;gap:8px;padding:0 2px}.tk-ph b{font-size:.88rem}.tk-ph small{color:var(--muted);font-size:.77rem}.tk-ph .tk-c{margin-left:auto}.tk-row{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;color:var(--text);text-align:left;cursor:pointer;width:100%}.tk-row-l1{display:flex;gap:8px;align-items:baseline}.tk-row-l1 span{flex:1;min-width:0;font-size:.88rem;font-weight:500;overflow-wrap:anywhere}.tk-row-l1 em{font-style:normal;font-size:.73rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-row-l1 em.is-stale{color:#fca5a5;font-weight:600}.tk-row-l2{font-size:.75rem;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tk-detail{display:flex;flex-direction:column;min-height:60vh}.tk-top{display:flex;align-items:center;gap:10px;padding:8px 0}.tk-back,.tk-more{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:transparent;display:grid;place-items:center;color:var(--muted);cursor:pointer;font-weight:700}.tk-top-t{flex:1;font-weight:600;font-size:.92rem;color:var(--muted)}.tk-head{padding:6px 0 14px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border)}.tk-head h2{margin:0;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.tk-desc{margin:0;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.tk-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:.82rem;margin:0}.tk-facts dt{color:var(--muted)}.tk-facts dd{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tk-people{display:flex;flex-direction:column}.tk-person{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border);font-size:.86rem}.tk-person:last-child{border-bottom:0}.tk-person-n{flex:1;min-width:0}.tk-person small{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.tk-state{font-size:.72rem;font-weight:700}.tk-state.is-done{color:var(--success)}.tk-state.is-wait{color:var(--muted)}.tk-state.is-unread{color:var(--orange)}.tk-alert{border:1px solid rgba(245,158,11,.5);background:#f59e0b21;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.tk-alert b{color:var(--orange);font-size:.88rem}.tk-alert p{margin:0;font-size:.82rem}.tk-who-row{display:flex;gap:6px;flex-wrap:wrap}.tk-mini{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:999px;padding:4px 10px 4px 4px;font-size:.8rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tk-thread{padding:12px 0 16px;display:flex;flex-direction:column;gap:10px}.tk-ev{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--muted);padding-left:4px}.tk-ev b{color:var(--text);font-weight:600}.tk-ev time{margin-left:auto;font-variant-numeric:tabular-nums}.tk-ev.is-warn .tk-dot{background:var(--orange)}.tk-ev.is-dev .tk-dot{background:var(--accent-light)}.tk-dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);flex:none}.tk-msg{display:flex;gap:8px;align-items:flex-start}.tk-msg.is-me{flex-direction:row-reverse}.tk-bub{flex:1;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:4px 12px 12px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.tk-msg.is-me .tk-bub{background:var(--accent-soft);border-color:#b9a4d659;border-radius:12px 4px 12px 12px}.tk-bub.is-no{border-color:#ef444480}.tk-bub.is-done{border-color:#10b98173}.tk-msg.is-draft .tk-bub{border-style:dashed;border-color:var(--accent-light);background:transparent}.tk-bub-who{display:flex;gap:6px;align-items:baseline;font-size:.77rem;flex-wrap:wrap}.tk-bub-who b{font-weight:600}.tk-bub-who time{color:var(--muted);margin-left:auto;font-variant-numeric:tabular-nums}.tk-bub p{margin:0;font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere}.tk-only{font-size:.72rem;color:var(--muted);border-top:1px dashed var(--border);padding-top:4px;margin-top:2px;overflow-wrap:anywhere}.tk-dock{position:sticky;bottom:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px 14px 0 0;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;margin-top:auto}.tk-detail~.tk-fab{display:none}.tk-compose{display:flex;gap:8px;align-items:flex-end}.tk-compose-in{min-height:40px;max-height:140px;resize:vertical}.tk-compose-send{flex:none}.tk-acts{display:flex;gap:8px;flex-wrap:wrap}.tk-acts>*{flex:1 1 30%}.tk-btn{border-radius:10px;padding:10px 8px;font-size:.86rem;font-weight:700;border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}.tk-btn:disabled{opacity:.55;cursor:default}.tk-btn.is-pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tk-btn.is-ok{background:var(--success);border-color:var(--success);color:#062b1f}.tk-btn.is-no{border-color:#ef444499;color:#fca5a5}.tk-btn.is-warn{background:var(--orange);border-color:var(--orange);color:#1f1300}.tk-menu{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.tk-menu button{border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:13px 14px;text-align:left;font-size:.92rem;cursor:pointer}.tk-menu button:last-child{border-bottom:0}.tk-menu button.is-danger{color:#fca5a5}.tk-dev{border:1px dashed rgba(185,164,214,.5);border-radius:12px;padding:10px 12px;margin-top:12px;display:flex;flex-direction:column;gap:10px}.tk-dev-lines{display:flex;flex-direction:column;gap:6px}.tk-dev-draft{display:flex;flex-direction:column;gap:8px}.module-card-taches .stat-card-icon{background:var(--accent-soft);color:var(--accent-light)}@media(prefers-reduced-motion:reduce){.tk-ring svg,.tk-toast-timer i,.tk-thumb.is-loading,.tk-shot.is-loading{animation:none}}.declare-scan{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.declare-scan .hpt-scan{margin:0}.declare-scan-or{margin:0;font-size:.8rem}.rg{display:grid;gap:.75rem;margin-bottom:1rem}.rg-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.rg-piles{display:grid;gap:.75rem;min-width:0}.rg-pile{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);display:grid;gap:.5rem;padding-bottom:.75rem;min-width:0}.rg-pile header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.75rem .9rem 0}.rg-pile h3{margin:0;font-size:1.1rem}.rg-pile.pack{border-color:#10b98159}.rg-pile.pack h3{color:var(--success)}.rg-pile.chain{border-color:#b9a4d659}.rg-pile.chain h3{color:var(--accent-light)}.rg-pile.aside{border-color:#f59e0b73;background:#f59e0b0f}.rg-pile.aside h3{color:var(--orange)}.rg-pile.dispute{border-color:#ef444473}.rg-pile.dispute h3{color:var(--danger)}.rg-lead{margin:0;padding:0 .9rem;color:var(--muted);font-size:.82rem}.rg-aside,.rg-pack,.rg-next{list-style:none;margin:0;padding:0 .75rem}.rg-aside{display:grid;gap:.5rem}.rg-aside li{background:var(--bg);border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-sm);padding:.6rem .75rem;display:grid;gap:.2rem;font-size:.86rem;min-width:0}.rg-aside li.is-complete{border-color:#10b98173}.rg-pack{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.4rem}.rg-pack li{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .6rem;display:grid;gap:.15rem;font-size:.78rem;min-width:0}.rg-next li{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .15rem;border-top:1px solid var(--border);font-size:.88rem}.rg-ref{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:700;font-variant-numeric:tabular-nums}.rg-aside .rg-ref{justify-content:flex-start}.rg-n{color:var(--success);font-weight:600}.rg-postit{font-size:.64rem;font-weight:700;color:#1a1300;background:var(--orange);border-radius:4px;padding:1px 6px;letter-spacing:.03em}.rg-miss{color:var(--muted);font-size:.8rem}.rg-miss b{color:var(--orange)}.rg-ok{color:var(--success);font-size:.8rem;font-weight:600}.rg-none{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:.55rem .75rem;display:grid;gap:.15rem;color:var(--muted);font-size:.78rem}.rg-side{display:grid;gap:.6rem;position:sticky;top:var(--app-chrome-sticky-top, 0px)}.rg-sum{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem;display:grid;gap:.5rem}.rg-sum h4{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.rg-row{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.rg-row b.pack{color:var(--success)}.rg-row b.chain{color:var(--accent-light)}.rg-row b.aside{color:var(--orange)}.rg-total{border-top:1px solid var(--border);padding-top:.45rem;font-weight:700}.rg-note{margin:0;color:var(--muted);font-size:.78rem}.rg-banner{margin:0;padding:.6rem .8rem;border:1px solid rgba(245,158,11,.45);border-radius:var(--radius-sm);background:#f59e0b14;color:var(--orange);font-size:.85rem;font-weight:600}.rg-done{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .9rem;display:grid;gap:.25rem;margin-bottom:1rem}@media(max-width:760px){.rg-grid{grid-template-columns:1fr}.rg-side{position:static;order:-1}.rg-pack{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.rg-piles{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.rg-pile.aside{order:2}.rg-pile.dispute{order:3}.rg-none{grid-column:1 / -1;order:4}}.gnav{width:100%;min-width:0;display:grid;gap:.35rem}.gnav-groups{display:flex;flex-wrap:wrap;gap:.3rem;border-bottom:1px solid rgba(99,75,130,.35)}.gnav-group{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem .55rem;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font-size:.875rem;font-weight:600;cursor:pointer;margin-bottom:-1px}.gnav-group:hover{color:var(--text)}.gnav-group.on{background:var(--bg);color:var(--text);border-color:#634b8299}.gnav-group.end{margin-left:auto}.gnav-group:focus-visible,.gnav-all:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.gnav-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding-top:.15rem}.gnav-steps .nav-item{padding:.5rem .85rem}.gnav-section{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;padding:0 .25rem 0 .6rem}.gnav-section:first-child{padding-left:0}.gnav-arrow{color:#634b82e6;font-size:.8rem}.gnav-phone{display:none;align-items:center;gap:.4rem;min-width:0}.gnav-all{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:.82rem;cursor:pointer}.gnav-all span{color:var(--accent-light)}.gnav-chips{display:flex;gap:.25rem;overflow-x:auto;min-width:0}.gnav-chips .nav-item{padding:.45rem .7rem;font-size:.8rem}.gnav-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080812a6;display:flex;align-items:flex-end}.gnav-sheet-in{width:100%;max-height:85vh;overflow-y:auto;background:var(--bg-elevated);border-top:1px solid var(--border-strong);border-radius:18px 18px 0 0;padding:.6rem .9rem calc(1rem + env(safe-area-inset-bottom,0px));display:grid;gap:.7rem}.gnav-grab{width:40px;height:4px;border-radius:2px;background:var(--border-strong);justify-self:center}.gnav-sheet-group{display:grid;gap:.3rem}.gnav-sheet-group h4{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.gnav-sheet-row{display:flex;flex-wrap:wrap;gap:.3rem}.gnav-sheet-row .nav-item{background:var(--bg-card);color:var(--text);padding:.5rem .75rem;font-size:.82rem}.gnav-sheet-row .nav-item.active{background:var(--accent)}@media(max-width:760px){.gnav-groups,.gnav-steps{display:none}.gnav-phone{display:flex}}.gnav-sheet-row .gnav-section{flex-basis:100%;padding:.2rem 0 0}.app-top-nav-inner:has(>.gnav){padding-top:.35rem;padding-bottom:.35rem}.gnav{gap:.2rem}.gnav-group{padding:.35rem .8rem .4rem;font-size:.84rem}.gnav-steps{padding-top:.1rem;gap:.2rem}.gnav-steps .nav-item{padding:.32rem .7rem;font-size:.84rem}.gnav-steps .nav-badge,.gnav-group .nav-badge{line-height:1.2}.rcq{display:flex;flex-direction:column;gap:.9rem;max-width:34rem;margin:0 auto;width:100%;scroll-margin-top:calc(var(--app-chrome-sticky-top) + var(--app-step-timer-height) + .5rem)}.rcq-order{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .9rem}.rcq-order-ref{font-family:var(--font-mono);font-weight:700;font-size:1.05rem}.rcq-order-sub{font-size:.8rem}.rcq-order-count{text-align:right;font-size:.8rem;color:var(--muted);white-space:nowrap}.rcq-order-count strong{display:block;font-size:1.4rem;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums}.rcq-scan{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.9rem;border:2px dashed var(--accent-dark);border-radius:14px;background:var(--accent-soft)}.rcq-scan-main{text-align:center;padding:1.1rem .9rem}.rcq-scan-title{margin:0;font-weight:700;font-size:1.1rem}.rcq-scan-hint{margin:-.3rem 0 0;font-size:.85rem}.rcq-scan-row{display:flex;gap:.5rem;min-width:0}.rcq-scan-row .scan-camera-btn{flex:none}.rcq-scan-row .scan-input{flex:1;min-width:0;height:3.25rem;font-family:var(--font-mono);font-size:1rem}.rcq .btn{min-height:3rem;justify-content:center}.rcq-btn-nolabel{border:1px solid rgba(245,158,11,.55);color:var(--orange);background:#f59e0b14;font-weight:600;font-size:1rem}.rcq-btn-end{margin-top:.4rem;color:var(--muted)}.rcq-btn-end.on{min-height:3.75rem;font-size:1.05rem;color:#fff}.rcq-btn-big{min-height:3.6rem;font-size:1.05rem}.rcq-btn-mid{min-height:3.2rem}.rcq-btn-ok{min-height:4.25rem;font-size:1.3rem;font-weight:700;background:var(--success);border-color:var(--success);color:#06281d}.rcq-btn-ko{min-height:3.5rem;font-size:1.1rem;font-weight:700;background:#ef444424;border:1px solid rgba(239,68,68,.6);color:#fca5a5}.rcq-btn-valid{min-height:3.5rem;font-size:1.05rem;font-weight:700;background:var(--danger);border-color:var(--danger);color:#fff}.rcq-btn-valid:disabled{opacity:.4}.rcq-btn-extra{background:transparent;border:1px dashed var(--border-strong);color:var(--muted);font-weight:600}.rcq-actions{display:grid;gap:.6rem;margin-top:.3rem}.rcq-hint{margin:-.2rem 0 0;text-align:center;font-size:.8rem;color:var(--muted)}.rcq-impossible{display:block;margin:.8rem auto 0}.rcq-group-label{margin:0 0 .35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.rcq-done-list{display:grid;gap:.4rem}.rcq-mini{display:flex;align-items:center;gap:.6rem;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:.45rem;text-align:left;color:var(--text);width:100%}.rcq-mini-btn{cursor:pointer;font:inherit}.rcq-mini-btn:hover{background:var(--bg-card-hover)}.rcq-mini-main{flex:1;min-width:0}.rcq-mini-title{font-weight:600;font-size:.92rem}.rcq-thumb{width:3.25rem;height:3.25rem;flex:none;border-radius:8px;overflow:hidden;background:var(--bg-elevated)}.rcq-thumb img{width:100%;height:100%;object-fit:cover}.rcq-serial{font-family:var(--font-mono);font-weight:700;font-size:.88rem}.rcq-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.rcq-pill{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;flex:none}.rcq-pill.ok{color:var(--success);background:#10b98124}.rcq-pill.ko{color:var(--danger);background:#ef444424}.rcq-piece-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rcq-serial-badge{font-family:var(--font-mono);font-weight:700;background:#10b98124;color:var(--success);border-radius:8px;padding:.2rem .6rem}.rcq-belongs{font-size:.82rem;color:var(--success)}.rcq-visual .mockup-pair{width:100%}.rcq-visual .mockup-pair-stack.has-verso{grid-template-columns:1fr 1fr}.rcq-visual .triage-mockup,.rcq-visual .placeholder{width:100%;max-width:100%;aspect-ratio:1 / 1;object-fit:contain}.rcq-title{margin:0;font-size:1.3rem;line-height:1.25;text-wrap:balance}.rcq-chips{display:flex;gap:.5rem;flex-wrap:wrap}.rcq-chip{font-weight:600;padding:.2rem .75rem;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-strong)}.rcq-ask{margin:0;font-weight:700;font-size:1.05rem}.rcq-ask-sub{margin:-.6rem 0 0;font-size:.85rem}.rcq-group{display:grid;gap:.1rem}.rcq-opts{display:flex;flex-wrap:wrap;gap:.4rem}.rcq-opt{font:inherit;font-size:.88rem;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);cursor:pointer}.rcq-opt.on{background:#ef444424;border-color:#ef4444b3;color:#fca5a5;font-weight:600}.rcq-check{padding:.6rem .75rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border)}.rcq-shot{display:grid;gap:.5rem;padding:.75rem;border:2px dashed rgba(245,158,11,.6);border-radius:12px;background:#f59e0b0f}.rcq-shot-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.rcq-shot-req{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.rcq-shot-list{display:flex;gap:.4rem;flex-wrap:wrap}.rcq-shot-img{width:4.5rem;height:4.5rem;padding:0;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:none;cursor:pointer}.rcq-shot-img img{width:100%;height:100%;object-fit:cover}.rcq-shot-btn{background:var(--orange);border-color:var(--orange);color:#2a1a00;font-weight:700;cursor:pointer}.rcq-already{display:grid;gap:.6rem;padding:.9rem;border-radius:14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.5)}.rcq-already-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--orange)}.rcq-already p{margin:0}.rcq-err{display:grid;gap:.4rem;padding:.9rem;border-radius:14px;background:#ef444424;border:1px solid rgba(239,68,68,.55)}.rcq-err p{margin:0}.rcq-err-title{font-weight:700;color:#fca5a5;font-size:1.05rem}.rcq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem}.rcq-card{display:grid;padding:0;border-radius:14px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);text-align:left;font:inherit;cursor:pointer}.rcq-card.sel{border:2px solid var(--accent-light);box-shadow:0 0 0 3px var(--accent-soft)}.rcq-card-img{aspect-ratio:1;max-width:100%;background:var(--bg-elevated);overflow:hidden}.rcq-card-img img{width:100%;height:100%;object-fit:cover}.rcq-card-txt{display:grid;gap:.1rem;padding:.5rem .6rem .6rem}.rcq-card-name{font-size:.85rem;font-weight:600;line-height:1.3}.rcq-card-var{font-size:.85rem;font-weight:600;color:var(--accent-light)}.rcq-label{width:15rem;max-width:100%;margin:0 auto;background:#f5f5f5;color:#111;border-radius:6px;padding:.75rem .85rem;display:grid;gap:.4rem;box-shadow:0 6px 18px #0006}.rcq-label-top{display:flex;gap:.5rem;align-items:center}.rcq-label-size{border:2px solid #111;border-radius:4px;padding:.1rem .45rem;font-weight:800;font-size:1.2rem}.rcq-label-name{font-size:.72rem;font-weight:700;line-height:1.25}.rcq-label-bars{height:2.6rem;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px,#111 8px 11px,transparent 11px 12px)}.rcq-label-serial{font-family:var(--font-mono);font-weight:700;font-size:1.2rem;text-align:center;letter-spacing:.06em}.rcq-steps{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;counter-reset:rcq}.rcq-steps li{counter-increment:rcq;display:flex;gap:.6rem;align-items:center}.rcq-steps li:before{content:counter(rcq);width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:var(--bg-card);border:1px solid var(--border-strong);flex:none}.rcq-steps li.done{color:var(--muted)}.rcq-steps li.done:before{content:"✓";background:#10b98124;color:var(--success);border-color:transparent}.rcq-steps li.now:before{background:var(--accent);color:var(--on-accent);border-color:transparent}.rcq-card-img .triage-mockup,.rcq-card-img .triage-mockup-wrap,.rcq-thumb .triage-mockup,.rcq-thumb .triage-mockup-wrap{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0}.rcq-card-img img,.rcq-thumb img{object-fit:contain}.rlb{display:flex;flex-direction:column;gap:.8rem;max-width:34rem;width:100%;margin:0 auto}.rlb-card-wrap{display:flex;flex-direction:column;gap:.8rem;max-width:34rem;width:100%;margin:0 auto 1.2rem;padding:.9rem;border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border)}.rlb-head{display:flex;align-items:center;gap:.6rem}.rlb-head h2{margin:0;font-size:1.1rem;flex:1;text-wrap:balance}.rlb-size{font-weight:800;border:2px solid var(--text);border-radius:6px;padding:0 .5rem}.rlb-ask{margin:0;font-weight:700;font-size:1.1rem}.rlb-sub{margin:0;color:var(--muted);font-size:.86rem}.rlb .btn{min-height:2.9rem;justify-content:center}.rlb-big{min-height:3.5rem!important;font-size:1.02rem}.rlb-actions{display:grid;gap:.55rem}.rlb-back{align-self:flex-start;min-height:2.2rem!important}.rlb-decl{display:grid;gap:.4rem}.rlb-drow{display:flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.45rem .6rem}.rlb-drow-main{flex:1;min-width:0;display:grid;font-size:.88rem;line-height:1.25}.rlb-drow-main span{color:var(--accent-light);font-weight:700}.rlb-step{display:flex;align-items:center;gap:.3rem;flex:none}.rlb-step button{width:2.2rem;height:2.2rem;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:1.1rem;font-weight:700;cursor:pointer}.rlb-step input{width:3rem;height:2.2rem;text-align:center;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.rlb-total{display:flex;justify-content:space-between;font-weight:800;padding:0 .3rem}.rlb-wait{display:grid;gap:.4rem;padding:.8rem;border-radius:14px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.5)}.rlb-wait b{color:var(--orange)}.rlb-wait p{margin:0;font-size:.9rem}.rlb-mine{display:grid;gap:.25rem;font-size:.88rem}.rlb-mine>div{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem .6rem;border-radius:8px;background:var(--bg-card)}.rlb-mini{display:grid;padding:.6rem .8rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border)}.rlb-mini span{color:var(--muted);font-size:.88rem}.rlb-err{display:grid;gap:.3rem;padding:.8rem;border-radius:14px;background:#ef444424;border:1px solid rgba(239,68,68,.55)}.rlb-err b{color:#fca5a5}.rlb-err p{margin:0;font-size:.9rem}.rlb-label{width:15rem;max-width:100%;margin:0 auto;background:#f5f5f5;color:#111;border-radius:6px;padding:.7rem .8rem;display:grid;gap:.4rem;box-shadow:0 6px 18px #0006}.rlb-label-top{display:flex;gap:.5rem;align-items:center;font-size:.74rem;font-weight:700;line-height:1.25}.rlb-label-size{border:2px solid #111;border-radius:4px;padding:.05rem .45rem;font-weight:800;font-size:1.3rem}.rlb-label-bars{height:2.5rem;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px,#111 8px 11px,transparent 11px 12px)}.rlb-label-serial{font-family:var(--font-mono);font-weight:700;font-size:1.15rem;text-align:center;letter-spacing:.06em}.rlb-progress{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem .8rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);font-size:.9rem}.rlb-progress b{font-size:1.25rem;font-variant-numeric:tabular-nums}.rlb-full{display:grid;gap:.5rem;padding:.7rem .8rem;border-radius:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.5);font-size:.88rem}.rlb-full b{color:var(--orange)}.rlb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem}.rlb-card{position:relative;display:grid;gap:.1rem;align-content:end;min-height:5.5rem;padding:1.6rem .7rem .7rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);text-align:left;font:inherit;cursor:pointer}.rlb-card.sel{border:2px solid var(--accent-light);box-shadow:0 0 0 3px var(--accent-soft)}.rlb-card.full{opacity:.5}.rlb-cnt{position:absolute;right:.4rem;top:.4rem;font-size:.74rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--bg-elevated);font-variant-numeric:tabular-nums}.rlb-card.full .rlb-cnt{background:var(--success);color:#06281d}.rlb-card-name{font-size:.9rem;font-weight:600;line-height:1.25}.rlb-card-col{font-size:1rem;font-weight:800;color:var(--accent-light)}.rlb-dmg{color:#fca5a5;border:1px solid rgba(239,68,68,.5);background:#ef44441a;font-weight:700}.rlb-sec{display:grid;gap:.5rem;margin:.4rem 0 1rem}.rlb-sec-head{display:flex;justify-content:space-between;align-items:baseline}.rlb-sec-head h2{margin:0;font-size:1rem}.rlb-sec-head span{color:var(--muted);font-size:.82rem}.rlb-size-row{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);color:var(--text);text-align:left;font:inherit}button.rlb-size-row{cursor:pointer}.rlb-size-row.is-held{border-color:#f59e0b80;background:#f59e0b14}.rlb-size-row.is-warn{border-color:#f59e0bcc;background:#f59e0b24}.rlb-size-row.is-ready{border-color:#10b98180;background:#10b9811f}.rlb-size-box{width:3rem;height:3rem;flex:none;display:grid;place-items:center;border:2px solid var(--text);border-radius:8px;font-weight:800;font-size:1.1rem}.rlb-size-row.is-held .rlb-size-box,.rlb-size-row.is-warn .rlb-size-box{border-color:var(--orange);color:var(--orange)}.rlb-size-row.is-ready .rlb-size-box{border-color:var(--success);color:var(--success)}.rlb-size-main{flex:1;min-width:0;display:grid;gap:.1rem}.rlb-who{font-size:.8rem;font-weight:700;color:var(--orange)}.rlb-size-row.is-ready .rlb-who{color:var(--success)}.rlb-size-n{font-weight:700}.rlb-size-d{font-size:.8rem;color:var(--muted)}.rlb-alert-n{font-size:.78rem;font-weight:700;color:var(--orange)}.rlb-go{flex:none;font-size:.84rem;font-weight:700;color:var(--accent-light)}.rlb-give{flex:none;min-height:2.5rem}.rlb-sheet-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#05050c99;display:flex;align-items:flex-end;justify-content:center}.rlb-sheet{width:100%;max-width:34rem;max-height:88vh;overflow:auto;display:grid;gap:.7rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:var(--bg-elevated);border-top:1px solid var(--border-strong)}.rlb-sheet h3{margin:0;font-size:1.05rem}.rlb-lines{display:grid;gap:.25rem;font-size:.86rem}.rlb-lines>div{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem .5rem;border-radius:8px;background:var(--bg-card)}.rlb-agents{display:flex;flex-wrap:wrap;gap:.4rem}.rlb-agent{font:inherit;font-size:.88rem;padding:.45rem .8rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);cursor:pointer}.rlb-agent.on{border-color:var(--accent-light);background:var(--accent-soft);font-weight:700}.rlb-alert{display:grid;gap:.5rem;padding:.7rem .8rem;border-radius:14px;background:var(--bg-card);border:1px solid rgba(245,158,11,.5)}.rlb-alert p{margin:0;font-size:.9rem}.rlb-alert b{color:var(--orange)}.rlb-row2{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.rlb-row2 .btn{font-size:.84rem;min-height:2.7rem}.rlb-table{width:100%;border-collapse:collapse;font-size:.86rem}.rlb-table th{text-align:left;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.25rem .4rem}.rlb-table td{padding:.45rem .4rem;border-top:1px solid var(--border);line-height:1.25}.rlb-table .n{text-align:right;width:3.2rem;font-variant-numeric:tabular-nums}.rlb-table tr.gap td{background:#f59e0b1a}.rlb-table tr.gap td.d{color:var(--orange);font-weight:800}.rlb-table tfoot td{font-weight:800}.rlb-stops{display:grid;gap:.4rem}.rlb-stop{display:grid;gap:.2rem;width:100%;padding:.6rem .75rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);color:var(--text);text-align:left;font:inherit;cursor:pointer}.rlb-stop.now{border:2px solid var(--accent-light);cursor:default}.rlb-stop.done{opacity:.55;cursor:default}.rlb-loc{font-family:var(--font-mono);font-weight:800;font-size:1.05rem}.rlb-stop-line{display:flex;justify-content:space-between;gap:.5rem;font-size:.86rem}.rlb-stop-line b{font-variant-numeric:tabular-nums}.rlb-nc{margin:0;font-size:.86rem;padding:.5rem .7rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.45)}.rlb-done{display:grid;gap:.3rem;padding:1rem;border-radius:14px;background:#10b98124;border:1px solid rgba(16,185,129,.5);text-align:center}.rlb-done b{font-size:1.15rem;color:var(--success)}.rlb-warn-text{margin:0;color:var(--orange);font-size:.9rem}.tk-draft{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.8rem;color:var(--muted);background:var(--bg-card);border:1px dashed var(--border);border-radius:10px;padding:7px 10px}.rlb-row-acts{display:grid;gap:.3rem;flex:none}.rlb-fix{min-height:2.2rem;font-size:.85rem}.rlb-fix-list{display:grid;gap:.4rem}.rlb-fix-row{display:grid;gap:.4rem;padding:.5rem .6rem;border-radius:12px;background:var(--bg-card);border:1px solid var(--border)}.rlb-fix-row.has-gap{border-color:#f59e0b99}.rlb-fix-row.is-bad{border-color:#ef444499}.rlb-fix-top{display:flex;align-items:center;gap:.5rem}.rlb-fix-name{flex:1;min-width:0;display:grid;font-size:.9rem;line-height:1.25}.rlb-fix-name small{color:var(--muted);font-size:.78rem}.rlb-fix-qty{width:3.4rem;height:2.4rem;flex:none;text-align:center;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.rlb-fix-why{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.rlb-fix-why>span{font-weight:800;color:var(--orange);font-variant-numeric:tabular-nums}.rlb-chip{font:inherit;font-size:.82rem;min-height:2.2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);cursor:pointer}.rlb-chip.on{border-color:var(--accent-light);background:var(--accent-soft);font-weight:700}.rlb-fix-err{color:#fca5a5;font-size:.82rem}.conf-keep{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .7rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);min-width:0}.conf-keep.is-ready{border-color:#10b98180}.conf-fiche-grid,.conf-col,.conf-o-late{display:contents}.conf-col-arts>*{order:1}.conf-o-late>*{order:2}.conf-col-side>*{order:3}.conf-screen.is-fiche>.conf-bar{order:4}@media(min-width:1100px){.conf-screen.is-fiche{max-width:85.375rem;margin-inline:auto;padding-bottom:1.5rem}.conf-fiche-grid{display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr) minmax(19rem,22rem);gap:1rem;align-items:start}.conf-col,.conf-o-late{display:flex;flex-direction:column;gap:.75rem;min-width:0}.conf-col>*,.conf-o-late>*{order:0}.conf-col-side{position:sticky;top:calc(var(--app-chrome-sticky-top, 7.75rem) + .5rem);max-height:calc(100dvh - var(--app-chrome-sticky-top, 7.75rem) - 1rem);overflow-y:auto}.conf-result-panel{gap:.5rem}.conf-result-panel h2{font-size:1rem;margin:0}.conf-arts{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;padding:.9rem}.conf-arts .conf-art,.conf-arts .conf-art:first-child{flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);padding:.6rem;background:var(--bg-elevated)}.conf-arts .conf-thumb-btn{align-self:stretch}.conf-arts .conf-thumb{width:100%;height:auto;aspect-ratio:1 / 1;margin:0}.conf-arts .conf-thumb img{object-fit:contain}}.conf-thumb .triage-mockup-wrap,.conf-thumb .triage-mockup{width:100%;height:100%}.conf-zoom-stage .triage-mockup-wrap{width:100%;display:grid;place-items:center}.conf-zoom-stage .triage-mockup{width:auto;max-width:100%;height:auto;max-height:55dvh;object-fit:contain;background:transparent}.conf-zoom-veil{z-index:1200}.conf-zoom-stage .triage-mockup.placeholder{width:auto;height:auto;padding:2rem}@media(min-width:1100px){.conf-zoom-sheet{max-width:72rem}.conf-zoom-sheet{margin-inline:auto}.conf-zoom-stage .triage-mockup{max-height:calc(100dvh - 17rem)}}.conf-sheet>*{flex-shrink:0}.conf-sheet .conf-textarea{min-height:4.5rem}@media(min-width:1100px){.conf-sheet.disc-sheet{max-width:44rem}}.conf-zoom-stage .triage-mockup-btn{display:grid;place-items:center}.conf-other-phone{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.conf-claims{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.55);background:#ef44441a;color:#fecaca}.conf-claim{display:flex;flex-direction:column;gap:.2rem;color:var(--text)}.conf-name-row{display:flex;align-items:baseline;gap:.6rem}.conf-name-edit{display:flex;flex-direction:column;gap:.4rem}.conf-today-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;width:100%;padding:.5rem .2rem;background:none;border:none;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer}.conf-today-row:first-child{border-top:none}.conf-thumb.is-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:7rem}.conf-thumb.is-pair .triage-mockup-wrap,.conf-thumb.is-pair .triage-mockup{width:100%;height:100%}@media(min-width:1100px){.conf-arts .conf-thumb.is-pair{width:100%;aspect-ratio:2 / 1}}.conf-remark{border-color:#f59e0b8c;background:#f59e0b14}.conf-remark .conf-section{margin:0;color:#fcd34d}.conf-qty{display:flex;align-items:center;gap:12px}.conf-qty .conf-chip{min-width:44px;justify-content:center;font-size:1.2rem}.conf-qty-n{min-width:2ch;text-align:center;font-size:1.3rem;font-variant-numeric:tabular-nums}.conf-phone-row,.conf-other-phone{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.conf-wa-mark{font-size:.72rem}.conf-phones-edit{margin-top:4px}.conf-phones-editor{display:flex;flex-direction:column;gap:12px}.conf-phones-line{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.conf-phones-line .conf-input.is-invalid{border-color:var(--danger, #ef4444)}.conf-phones-actions{gap:14px}.conf-danger-link{color:var(--danger, #ef4444)}.open-day{display:flex;flex-direction:column;gap:.75rem}.open-day-date{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.open-day-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.75rem .9rem}.open-day-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.open-day-sub{color:var(--muted);font-size:.8rem}.open-day-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.open-day-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-strong);border-radius:999px;padding:.25rem .7rem;font-size:.8rem;color:var(--muted);background:transparent;cursor:pointer}.open-day-chip.is-on{background:#69dc9e2e;border-color:var(--accent-dark);color:var(--text)}.open-day-chip.is-off{opacity:.6}.open-day-chip button{background:none;border:none;color:var(--muted);cursor:pointer;padding:0}.open-day-filter{display:inline-flex;gap:.25rem}.open-day-filter button{background:none;border:none;color:var(--muted);font-size:.78rem;cursor:pointer;padding:.1rem .3rem}.open-day-filter button.is-on{color:var(--accent-light)}.open-day-order{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--border);font-size:.85rem}.open-day-order-text{flex:1;min-width:0}.open-day-order-text .open-day-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-day-tag{margin-left:.4rem;font-size:.7rem;border-radius:6px;padding:0 .35rem;background:#ef444426;color:#fca5a5}.open-day .open-day-agent{max-width:9.5rem;border-radius:999px;padding:.2rem .5rem;font-size:.78rem;background:#69dc9e2e;color:#cbbde3}.open-day .open-day-agent.is-empty{background:#ef44441f;color:#fca5a5}.open-day-bulk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.6rem;padding:.5rem .6rem;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:.85rem}.open-day-bulk select{flex:1;min-width:8rem}.import-screen{grid-template-columns:minmax(0,1fr)}.open-day-warn{color:var(--orange);font-size:.85rem;margin:0}.app-banner-stack{background:var(--bg)}.app-top-header,.app-top-nav{background:#201329}.top-shell,.import-screen{min-height:calc(100dvh - var(--app-banner-stack-height, 0px))}.app-main .import-screen{min-height:calc(100dvh - var(--app-chrome-sticky-top))}.conf-dfaces{display:grid;gap:6px;margin:6px 0}.conf-dface{display:grid;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated)}.conf-dface.is-orange{border-color:#f59e0b8c;background:#f59e0b0f}.conf-dface.is-danger{border-color:#ef44448c;background:#ef44440f}.conf-dface-head{display:flex;align-items:center;gap:8px}.conf-dface-name{flex:1;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #a294b6)}.conf-dface-why,.conf-dface-lock{margin:0;font-size:.82rem}.conf-dface-lock{color:#fca5a5}.conf-dface-accept{background:#10b98124;border-color:#10b98199;color:#6ee7b7}.conf-sav-banner{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#3b82f624;border:1px solid rgba(59,130,246,.55);font-size:.88rem}.conf-sav-banner strong{color:#bfdbfe}.conf-sav-steps{margin:0;padding-left:18px;display:grid;gap:4px}.dsav-card{display:grid;gap:12px}.dsav-section{margin:4px 0 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #a294b6)}.dsav-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dsav-row{display:flex;gap:10px;width:100%;text-align:left;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:inherit}.dsav-thumb{width:64px;height:64px;flex:none;border-radius:10px;overflow:hidden;background:#3d234a}.dsav-thumb img{width:100%;height:100%;object-fit:cover}.dsav-main{display:grid;gap:2px;min-width:0;font-size:.85rem}.dsav-tag{justify-self:start;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;color:#fca5a5;background:#ef444424}.dsav-tag.is-blue{color:#93c5fd;background:#3b82f624}.dsav-when{font-size:.75rem}.dsav-big{border-radius:14px;overflow:hidden;background:#3d234a;max-height:46vh;display:grid;place-items:center}.dsav-big img{max-width:100%;max-height:46vh;object-fit:contain}.dsav-facts{margin:0;display:grid;gap:4px;font-size:.86rem;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.dsav-facts div{display:flex;justify-content:space-between;gap:10px}.dsav-facts dt{color:var(--text-muted, #a294b6)}.dsav-facts dd{margin:0;text-align:right}.dsav-bad{color:#fca5a5;font-weight:700}.dsav-quote{margin:0;font-size:.86rem;border-left:3px solid var(--accent);padding:6px 10px;background:var(--accent-soft, rgba(105, 220, 158, .12));border-radius:0 8px 8px 0}.dsav-answers{display:grid;gap:8px}.dsav-answer{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border-strong, rgba(99, 75, 130, .8));background:var(--bg-card);color:inherit}.dsav-answer small{font-size:.78rem;color:var(--text-muted, #a294b6)}.dsav-answer.is-on{border-color:var(--accent);background:var(--accent-soft, rgba(105, 220, 158, .12))}.conf-claim-chat{display:grid;gap:6px;margin-top:4px}.conf-claim-msg{display:grid;gap:2px;max-width:88%;padding:6px 10px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border)}.conf-claim-msg.is-ours{justify-self:end;background:#69dc9e1f;border-color:#69dc9e66}.conf-claim-photos{display:flex;flex-wrap:wrap;gap:6px}.conf-claim-photos img{width:64px;height:64px;object-fit:cover;border-radius:8px}.conf-claim-more{justify-self:start}.conf-claim-photo{width:64px;height:64px;border-radius:8px;overflow:hidden;display:block}.conf-claim-photo img{width:100%;height:100%;object-fit:cover}.conf-dface.is-muted{opacity:.85}.sup-kpi{display:grid;gap:.1rem;padding:.6rem .75rem;border-radius:var(--radius-sm, 12px);background:var(--bg-card);border:1px solid var(--border);min-width:0}.sup-kpi b{font-size:1.45rem;line-height:1.15;font-variant-numeric:tabular-nums}.sup-kpi span{font-size:.78rem;color:var(--text-muted, #a294b6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-kpi.is-warn{border-color:#ef44448c;background:#ef444412}.sup-kpi.is-warn b{color:#fca5a5}.sup-kpi.is-ok b{color:#6ee7b7}@media(min-width:1100px){.conf-screen.file-pc{max-width:90rem;margin-inline:auto}}.file-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr);gap:1rem;align-items:start}.file-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:1rem;align-items:start}.file-slot{display:flex;flex-direction:column;gap:.75rem;min-width:0}.file-pc .conf-hero{border-color:var(--accent)}.conf-incoming-btn{border-color:var(--accent);color:var(--on-accent);background:var(--accent);font-weight:700}.conf-parked{display:grid;gap:.25rem;padding:.6rem .75rem;border-radius:var(--radius-sm, 12px);background:#f59e0b1f;border:1px solid rgba(245,158,11,.55);font-size:.88rem}.conf-parked b{color:#f59e0b}.conf-parked.is-resume{background:var(--accent-soft, rgba(105, 220, 158, .12));border-color:#69dc9e8c}.conf-parked.is-resume b{color:var(--accent-light, #8de8b6)}@media(min-width:1100px){.conf-screen.ord-pc{max-width:90rem;margin-inline:auto}}.ord-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ord-search{width:24rem;max-width:100%}.ord-select{width:auto;min-width:11rem}.ord-list{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ord-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm, 12px);overflow:hidden}.ord-table th{text-align:left;padding:0;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.ord-table th button{width:100%;text-align:inherit;padding:.55rem .6rem;border:0;background:transparent;color:var(--text-muted, #a294b6);font:inherit;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ord-table th[aria-sort=ascending] button,.ord-table th[aria-sort=descending] button{color:var(--accent-light, #8de8b6)}.ord-table td{padding:.55rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}.ord-table tbody tr{cursor:pointer}.ord-table tbody tr:hover td{background:#69dc9e0f}.ord-table tbody tr:last-child td{border-bottom:0}.ord-table tr.is-selected td{background:var(--accent-soft, rgba(105, 220, 158, .12))}.ord-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ord-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ord-table th.is-num button{text-align:right}.ord-sub{display:block;font-size:.74rem;color:var(--text-muted, #a294b6)}.ord-more{align-self:flex-start}@media(min-width:1100px){.conf-screen.stat-pc{max-width:90rem;margin-inline:auto}}.stat-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.stat-red{color:#fca5a5}.stat-orange{color:#f59e0b}.stat-accent{color:var(--accent-light, #8de8b6)}.stat-grid3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:1rem;align-items:start}.stat-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.stat-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.stat-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.stat-table th{padding:0;text-align:left;border-bottom:1px solid var(--border)}.stat-table th button{width:100%;text-align:inherit;padding:.4rem .5rem;border:0;background:transparent;color:var(--text-muted, #a294b6);font:inherit;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.stat-table th[aria-sort=ascending] button,.stat-table th[aria-sort=descending] button{color:var(--accent-light, #8de8b6)}.stat-table td{padding:.45rem .5rem;border-bottom:1px solid var(--border)}.stat-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.stat-table th.is-num button{text-align:right}.stat-table tr.is-clickable{cursor:pointer}.stat-table tr.is-clickable:hover td{background:#69dc9e0f}.stat-table tr.stat-detail td{background:var(--bg-elevated)}.stat-detail-list{margin:0;padding-left:1.1rem}.stat-mini{display:inline-block;width:3.5rem;height:.4rem;margin-left:.4rem;border-radius:999px;background:#3d234a;overflow:hidden;vertical-align:middle}.stat-mini i{display:block;height:100%;background:var(--accent)}.cm-layout,.cm-open,.cm-past,.b2b-layout{display:contents}@media(min-width:1100px){.conf-screen.cm-screen,.conf-screen.b2b-screen,.conf-screen.sj-screen{max-width:90rem;margin-inline:auto}.cm-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;align-items:start}.cm-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.cm-open>p{grid-column:1 / -1}.cm-past{display:flex;flex-direction:column;gap:.6rem}.b2b-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem;align-items:start}}.sj-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:1rem;align-items:start}.sj-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm, 12px);overflow:hidden}.sj-summary{display:flex;flex-direction:column;gap:.45rem;font-size:.88rem}.sj-hide{display:none}.hp-film-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:end center;background:#04060e8c;color:var(--text);color-scheme:dark}.hp-film-card{position:relative;z-index:1;width:100%;max-height:calc(100dvh - 3rem);overflow:auto;box-sizing:border-box;background:var(--bg-elevated);border-top:1px solid var(--border-strong);border-radius:20px 20px 0 0;padding:10px 16px 18px;display:grid;gap:14px;align-content:start;box-shadow:0 -12px 30px #00000073}@media(min-width:768px){.hp-film-sheet{place-items:stretch end}.hp-film-card{width:440px;max-height:none;height:100dvh;border-top:0;border-left:1px solid var(--border-strong);border-radius:0;padding:18px 20px}.hp-grabber{display:none}}.hp-grabber{width:40px;height:4px;border-radius:4px;background:var(--border-strong);justify-self:center}.hp-sheet-head{display:flex;justify-content:space-between;align-items:baseline}.hp-sheet-head h3{margin:0;font-size:1.05rem}.hp-field{display:grid;gap:6px}.hp-field>label,.hp-label{font-size:.78rem;color:var(--muted);font-weight:600;letter-spacing:.02em}.hp-input{font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;width:100%;box-sizing:border-box}.hp-file{display:flex;gap:12px;align-items:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px}.hp-file-empty{font:inherit;color:var(--accent-light);justify-content:center;min-height:76px;border-style:dashed;cursor:pointer}.hp-file-body{flex:1;min-width:0;display:grid;gap:3px}.hp-file-name{font-family:var(--font-mono);font-size:.74rem;word-break:break-all}.hp-self-start{justify-self:start}.hp-thumb{width:38px;height:48px;border-radius:6px;flex:none;background-color:#3e2948;background-image:linear-gradient(45deg,#523660 25%,transparent 25%,transparent 75%,#523660 75%),linear-gradient(45deg,#523660 25%,transparent 25%,transparent 75%,#523660 75%);background-size:8px 8px;background-position:0 0,4px 4px;display:grid;place-items:center;overflow:hidden}.hp-thumb img{max-width:100%;max-height:100%;object-fit:contain}.hp-thumb-lg{width:54px;height:76px}.hp-meta{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.hp-hint{font-size:.78rem;color:var(--muted);margin:0}.hp-ok{color:var(--success);font-size:.78rem}.hp-warn{color:var(--orange);font-size:.78rem}.hp-danger{color:var(--danger);font-weight:600}.hp-seg{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:3px;gap:3px}.hp-seg button{font:inherit;font-size:.82rem;border:0;border-radius:6px;padding:8px;background:transparent;color:var(--muted);cursor:pointer}.hp-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.hp-dims{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.hp-dim-box{display:grid;gap:4px}.hp-dim-box small{font-size:.72rem;color:var(--muted)}.hp-dim-val{display:flex;align-items:baseline;gap:4px;border-radius:var(--radius-sm);padding:9px 10px;font-variant-numeric:tabular-nums}.hp-dim-val.is-edit{background:var(--bg-card);border:1px solid var(--accent-light)}.hp-dim-val.is-calc{border:1px dashed var(--border-strong);color:var(--muted)}.hp-dim-val input{font:inherit;font-size:1.1rem;font-weight:600;color:var(--text);background:none;border:0;width:100%;min-width:0;padding:0}.hp-num{font-size:1.1rem;font-weight:600}.hp-dim-val em{font-style:normal;color:var(--muted);font-size:.8rem}.hp-lock{padding-bottom:10px;color:var(--accent-light)}.hp-stepper{display:grid;grid-template-columns:48px 1fr 48px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.hp-stepper button{font:inherit;font-size:1.2rem;min-height:44px;background:var(--bg-card);color:var(--text);border:0;cursor:pointer}.hp-stepper input{font:inherit;font-size:1.1rem;font-weight:600;text-align:center;color:var(--text);background:var(--bg);border:0;min-width:0;font-variant-numeric:tabular-nums}.hp-summary{display:grid;gap:4px;background:var(--bg-card);border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--border);font-size:.84rem}.hp-fname{font-family:var(--font-mono);font-size:.74rem;color:var(--accent-light);word-break:break-all}.hp-block{width:100%}.hp-group-title{font-size:1rem;margin:.75rem 0 .25rem}.hp-row-body{flex:1;min-width:0;display:grid;gap:2px}.hp-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.hp-place{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;cursor:pointer}.hp-switch{position:relative;width:34px;height:20px;flex:none}.hp-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.hp-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--border-strong);pointer-events:none}.hp-switch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text)}.hp-switch input:checked+span{background:var(--accent)}.hp-switch input:checked+span:after{left:17px}.hp-switch input:focus-visible+span{outline:2px solid var(--accent-light);outline-offset:2px}.hp-place-note{color:var(--muted);font-size:.78rem;margin:.25rem 0 0}.conf-dup{display:grid;gap:.25rem;padding:.7rem .8rem;border-radius:var(--radius-sm, 12px);background:#ef44441f;border:1px solid rgba(239,68,68,.6)}.conf-dup b{color:#fca5a5}button.tk-ref.is-link{border:1px solid var(--accent);background:var(--accent-soft, rgba(105, 220, 158, .12));color:var(--accent-light, #8de8b6);cursor:pointer;font:inherit}.omk-card{display:grid;gap:.6rem}.omk-row{display:flex;flex-wrap:wrap;gap:.4rem}.omk-mark{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.4rem .75rem;font:inherit;font-size:.85rem;font-weight:600;border:1px solid var(--border-strong, rgba(99, 75, 130, .8));background:transparent;color:var(--muted, #a294b6);cursor:pointer}span.omk-mark{cursor:default}.omk-mark:disabled{opacity:.6;cursor:default}.omk-mark.vip.on{background:#eab30824;border-color:#eab308;color:#fde68a}.omk-mark.prio.on{background:#f59e0b1f;border-color:#f59e0b;color:#fcd34d}.omk-mark.bq.on{background:#3b82f624;border-color:#3b82f6;color:#93c5fd}.omk-consigne{display:grid;gap:.3rem;padding:.55rem .7rem;border-left:3px solid var(--accent, #69dc9e);background:var(--accent-soft, rgba(105, 220, 158, .12));border-radius:0 10px 10px 0;position:relative}.omk-steps{display:flex;flex-wrap:wrap;gap:.25rem}.omk-step{font-size:.72rem;padding:.1rem .45rem;border-radius:6px;background:#3d234a;color:var(--muted, #a294b6)}.omk-step.done{background:#10b98124;color:#6ee7b7}.omk-remove{justify-self:start}.omk-composer{max-height:92dvh;overflow:auto}.suivi-consignes{display:grid;gap:.5rem;margin:.5rem 0}.suivi-consigne{display:grid;gap:.3rem;justify-items:start;padding:.7rem .85rem;border:2px solid var(--accent, #69dc9e);background:var(--accent-soft, rgba(105, 220, 158, .12));border-radius:12px}.suivi-consigne.is-read{border-width:1px;opacity:.75}.suivi-consigne-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light, #8de8b6);font-weight:600}.vip-badge.is-boutique{background:#3b82f629;color:#93c5fd;border-color:#3b82f6}.conf-usage-mark.is-livraison,.conf-chip.is-livraison[aria-pressed=true]{background:#3b82f624;border-color:#3b82f6;color:#93c5fd}.conf-usage-mark.is-confirmation,.conf-chip.is-confirmation[aria-pressed=true]{background:#69dc9e1f;border-color:#69dc9e;color:#8de8b6}.conf-usage-mark.is-both,.conf-chip.is-both[aria-pressed=true]{background:#10b98124;border-color:#10b981;color:#6ee7b7}.suivi-usage{display:inline-flex;margin-left:.4rem;font-size:.72rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;vertical-align:middle}.suivi-usage.is-livraison{background:#3b82f624;color:#93c5fd}.suivi-usage.is-confirmation{background:#69dc9e1f;color:#8de8b6}.suivi-usage.is-both{background:#10b98124;color:#6ee7b7}.suivi-usage-editor{display:grid;gap:.5rem;margin-top:.5rem}.suivi-usage-line{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.fq-screen{display:grid;gap:.75rem}.fq-card{display:grid;gap:.5rem}.fq-card.is-rest{border-style:dashed}.fq-head{display:flex;align-items:center;gap:.5rem}.fq-ord{width:1.6rem;height:1.6rem;border-radius:8px;background:#3d234a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex:none}.fq-num{font-size:1.25rem;font-weight:800}.fq-move{display:inline-flex;gap:.25rem}.fq-rules,.fq-group{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.fq-crit{font-size:.78rem;background:#3d234a;border-radius:8px;padding:.2rem .5rem}.fq-or{font-size:.72rem;font-weight:800;color:var(--orange, #f59e0b);margin:0 .2rem}.fq-agents{flex-wrap:wrap;gap:.3rem}.fq-agent{font-size:.74rem;padding:.15rem .55rem;border-radius:999px;background:var(--accent-soft, rgba(105, 220, 158, .12));border:1px solid var(--accent, #69dc9e);color:var(--accent-light, #8de8b6)}.fq-agent.is-off{border-style:dashed;opacity:.75}.fq-alert,.fq-warn{border-radius:10px;padding:.5rem .65rem;font-size:.8rem}.fq-alert{background:#ef444424;border:1px solid #ef4444;color:#fca5a5}.fq-warn{background:#f59e0b1f;border:1px solid #f59e0b;color:#fcd34d}.fq-editor{display:grid;gap:.6rem}.fq-delete-confirm{display:grid;gap:.5rem;font-size:.9rem}.fq-deletions ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem}.fq-deletions li{display:grid;gap:.1rem}.fq-editor-group{display:grid;gap:.5rem;border:1px solid var(--accent, #69dc9e);border-radius:12px;padding:.6rem;background:#69dc9e0d}.fq-cond{display:grid;gap:.4rem;background:var(--bg, #180c22);border:1px solid var(--border-strong, rgba(99, 75, 130, .8));border-radius:10px;padding:.5rem}.fq-and{font-size:.72rem;font-weight:800;color:var(--accent-light, #8de8b6);text-align:center;margin:.2rem 0}.fq-or-line{font-size:.8rem;font-weight:800;color:var(--orange, #f59e0b);text-align:center;letter-spacing:.1em;margin:.3rem 0}.fq-add{border-style:dashed}.fq-values{display:grid;gap:.35rem}.fq-preview{background:#10b98124;border:1px solid #10b981;color:#6ee7b7;border-radius:10px;padding:.5rem .65rem;font-size:.84rem}.fq-agent-checks{display:grid;gap:.35rem}.fq-check{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--border, rgba(99, 75, 130, .5));border-radius:10px;font-size:.88rem}.conf-my-queues{flex-wrap:wrap;gap:.3rem}@media(min-width:1100px){.fq-screen,.fq-editor{max-width:760px}}.fq-screen .conf-title,.fq-editor .conf-title{font-size:1.1rem;margin:0}.conf-name-row{flex-wrap:wrap}.conf-name-row .conf-link,.conf-top-btn{white-space:nowrap}.conf-client-card>.conf-between{flex-wrap:wrap;align-items:flex-start;gap:.4rem}@media(max-width:1099px){.conf-screen{padding-inline:.75rem}.conf-top{flex-wrap:wrap}.conf-top h2{flex:1 1 100%}html:has(.conf-screen){--app-banner-stack-height: 0px !important}html:has(.conf-screen) .app-banner-stack{position:static}}.conf-client-attempt{display:flex;justify-content:flex-end;margin-bottom:-.25rem}.conf-name-edit .conf-row .btn,.conf-phones-editor .conf-row .btn{white-space:nowrap}.conf-name-edit .conf-row,.conf-phones-editor>.conf-row{flex-wrap:nowrap}.conf-name-edit .conf-row .btn-primary,.conf-phones-editor>.conf-row .btn-primary{flex:1}.conf-usage-chips .conf-chip:disabled{text-decoration:none;opacity:.45}.conf-veil{z-index:1050}.conf-sheet-head{align-items:flex-start;gap:.6rem}.conf-sheet-head .conf-link{white-space:nowrap}.conf-chip-max.is-empty:not([aria-pressed=true]){opacity:.45}.conf-chip-max.is-empty small{color:#fca5a5}@media(min-width:1100px){.conf-veil{align-items:center}.conf-sheet{max-width:40rem;max-height:86vh;border:1px solid var(--border-strong);border-radius:18px;padding-bottom:1rem}.conf-sheet .conf-grip{display:none}}.conf-sheet-head{flex-wrap:nowrap}.conf-sheet-head h2{flex:1;min-width:0}.cie-body,.cie-main,.cie-photo-col{display:flex;flex-direction:column;gap:.6rem;min-width:0}.cie-photos{display:grid;gap:.5rem}.cie-photos.is-pair{grid-template-columns:1fr 1fr}.cie-photo{position:relative;border-radius:14px;overflow:hidden;background:#331f3d;border:1px solid var(--border);height:13rem;display:flex;align-items:center;justify-content:center}.cie-photos.is-pair .cie-photo{height:10rem}.cie-photo img{max-width:100%;max-height:100%;object-fit:contain}.cie-face{position:absolute;top:.35rem;left:.5rem;font-size:.68rem;color:var(--muted);z-index:1}.cie-badge{position:absolute;left:.5rem;bottom:.5rem;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:#0000008c;z-index:1}.cie-badge.is-new{background:var(--accent);color:var(--on-accent)}.cie-change{background:var(--accent-soft, rgba(105, 220, 158, .12));border:1px solid var(--accent);border-radius:10px;padding:.45rem .65rem;font-size:.8rem}.cie-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;margin-right:.3rem;border:1px solid rgba(255,255,255,.3);vertical-align:-.05rem}@media(min-width:1100px){.conf-sheet.cie-sheet{max-width:54rem}.cie-body{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:1rem;align-items:start}.cie-photo{height:20rem}.cie-photos.is-pair .cie-photo{height:14rem}}.cie-photo .triage-mockup-wrap,.cie-photo .triage-mockup-btn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0}.cie-photo .triage-mockup{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:0}.cie-photo .triage-mockup{margin:0 auto;background:transparent}.dup-ref{padding:0;font-weight:700;text-decoration:underline}.dup-head{display:grid;gap:.3rem;justify-items:start}.dup-items{display:grid;gap:.5rem}.dup-item{display:flex;align-items:center;gap:.6rem}.bsk-tri{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.fq-actions{gap:1rem}.fo-summary{line-height:1.4}.fo-blocks,.fo-block-wrap{display:grid;gap:.35rem}.fo-block,.fo-rule{display:flex;align-items:center;gap:.5rem;background:var(--bg-card, #251732);border:1px solid var(--border, rgba(99, 75, 130, .5));border-radius:12px;padding:.55rem .65rem}.fo-rule{font-size:.82rem}.fo-mv{font-size:1rem;padding:0 .25rem}.fo-mv:disabled{opacity:.3}.fo-alt{margin-left:2rem}.fo-alt .conf-chip{font-size:.72rem;padding:.2rem .6rem}.fo-alt .conf-chip[aria-pressed=true]{border-color:var(--orange, #f59e0b);color:#fcd34d;background:#f59e0b1f}.fo-up,.fo-down{font-weight:800;white-space:nowrap}.fo-up{color:#6ee7b7}.fo-down{color:#fca5a5}.fo-next{display:grid;grid-template-columns:1.6rem 1fr;gap:.15rem .5rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--border, rgba(99, 75, 130, .5))}.fo-next:last-child{border-bottom:0}.fo-ref{justify-self:start;font-size:.82rem}.fo-why{grid-column:2;font-size:.74rem}.at-scope{font-size:.7rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;white-space:nowrap;background:var(--accent-soft, rgba(105, 220, 158, .12));color:var(--accent-light, #8de8b6);border:1px solid var(--accent, #69dc9e)}.at-scope.is-orders{background:#f59e0b1f;color:#fcd34d;border-color:#f59e0b}.at-scope.is-all{background:#10b98124;color:#6ee7b7;border-color:#10b981}.at-lines{display:grid;grid-template-columns:1fr auto;gap:.15rem .5rem;font-size:.8rem}.at-lines b{font-weight:600}.at-edit{justify-self:start}.at-box{display:grid;gap:.5rem;background:var(--bg-card, #251732);border:1px solid var(--border, rgba(99, 75, 130, .5));border-radius:12px;padding:.6rem .7rem}.at-stepper{display:inline-flex;align-items:center;gap:.35rem}.at-step{width:2rem;height:2rem;border-radius:8px;border:1px solid var(--border-strong, rgba(99, 75, 130, .8));background:transparent;color:var(--accent-light, #8de8b6);font-weight:800;font-size:1rem;cursor:pointer}.at-step-v{min-width:3.6rem;text-align:center}.conf-exchange{display:grid;gap:.25rem;padding:.7rem .8rem;border-radius:var(--radius-sm, 12px);background:#0ea5e91f;border:1px solid rgba(14,165,233,.6)}.conf-exchange b{color:#7dd3fc}.fq-card.is-exchange{border-color:#0ea5e999}.fq-exchange-orders{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;font-size:.8rem}.fq-exchange-orders li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.at-scope.is-exchange{background:#0ea5e91f;color:#7dd3fc;border-color:#0ea5e9}.conf-agree-ok{background:#10b98121;border:1px solid rgba(16,185,129,.45);color:#a7f3d0;border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.8rem}.pfo-sheet{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;border:1px solid var(--danger)}.bperm-block{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.2rem}.conf-claim-text{white-space:pre-wrap;overflow-wrap:anywhere}.conf-claim-msg.is-failed{border-color:#ef444499}.conf-claim-status{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.72rem;color:var(--muted)}.conf-claim-status.is-sent{color:var(--success)}.conf-claim-status.is-failed{color:var(--danger);font-weight:600}.conf-claim-compose{display:grid;gap:4px;margin-top:4px}.conf-claim-compose-row{display:flex;align-items:flex-end;gap:6px}.conf-claim-compose-text{flex:1;min-width:0;min-height:36px;max-height:140px;resize:none;padding:8px 10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.85rem;line-height:1.3}.conf-claim-compose-text:focus{outline:none;border-color:var(--accent)}.conf-claim-compose-attach{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--muted);cursor:pointer}.conf-claim-compose-attach:disabled{opacity:.45;cursor:default}.conf-claim-compose-row .btn{flex:none;height:36px}.conf-claim-compose-photos{display:flex;flex-wrap:wrap;gap:6px}.conf-claim-compose-photos .conf-claim-photo{position:relative}.conf-claim-photo-x{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:none;background:#180c22cc;color:var(--text);font-size:.9rem;line-height:22px;padding:0;cursor:pointer}.exch-panel{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.exch-head,.exch-claim{display:flex;flex-direction:column;gap:.3rem}.exch-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.exch-ko{background:#ef444424;border:1px solid var(--danger);color:#fca5a5;border-radius:10px;padding:.5rem .65rem;font-size:.8rem}.exch-ok{background:#10b98124;border:1px solid var(--success);color:#6ee7b7;border-radius:10px;padding:.5rem .65rem;font-size:.8rem}.exch-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);overflow-x:auto}.exch-tabs button{position:relative;background:transparent;color:var(--muted);font-size:.82rem;padding:.55rem .5rem;border-bottom:2px solid transparent;white-space:nowrap;min-height:44px}.exch-tabs button[aria-selected=true]{color:var(--accent-light);border-bottom-color:var(--accent-light);font-weight:700}.exch-dot{display:inline-block;width:7px;height:7px;margin-left:.3rem;border-radius:50%;background:var(--orange);vertical-align:middle}.exch-body{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.exch-item{display:flex;gap:.6rem;align-items:center;padding:.5rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.exch-thumb{width:46px;height:46px;flex:none;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--muted);background:linear-gradient(135deg,#472a55,#311b3c)}.exch-thumb img{width:100%;height:100%;object-fit:cover}.exch-grow{flex:1;min-width:0}.exch-chips{margin-top:.3rem;align-items:center}.exch-qty{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-strong);border-radius:999px;padding:.25rem .5rem;font-size:.76rem;min-height:32px}.exch-seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;margin-top:.3rem}.exch-seg.exch-seg-2{grid-template-columns:repeat(2,1fr)}.exch-seg button{background:transparent;color:var(--muted);font-size:.78rem;padding:.45rem .25rem;min-height:40px}.exch-seg button+button{border-left:1px solid var(--border-strong)}.exch-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-light);font-weight:700}.exch-seg button:disabled{cursor:default;opacity:.75}.exch-lines{display:flex;flex-direction:column;gap:.25rem}.exch-line{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem}.exch-line span:last-child{font-family:var(--font-mono);white-space:nowrap}.exch-line.is-sub{color:var(--muted);font-size:.76rem;padding-left:.6rem}.exch-line.is-total{border-top:1px solid var(--border);padding-top:.35rem;font-weight:800;font-size:1rem}.exch-discount input{min-width:0}.exch-missing{margin:0;padding-left:1.6rem}.exch-next{display:flex;flex-direction:column;gap:.2rem;opacity:.85;border-style:dashed}.exch-add{border:1px dashed var(--border-strong)}.exch-allowed{color:#6ee7b7}.exch-blocked{display:flex;flex-direction:column;gap:.35rem}.exch-validation,.exch-val-detail{display:flex;flex-direction:column;gap:.5rem}.exch-quote{display:block;margin-top:.25rem;font-style:italic}.exch-refused{display:flex;flex-direction:column;gap:.15rem}.exch-proofs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.exch-proof{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#4b5563,#1f2937);display:flex;align-items:center;justify-content:center}.exch-proof img{width:100%;height:100%;object-fit:cover}.exch-proof-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;font-size:1.1rem}.exch-proof-x{position:absolute;top:2px;right:2px;width:26px;height:26px;border-radius:50%;background:#180c22d9;color:var(--text);font-size:1rem;line-height:1}.exch-proof-veil{display:flex;align-items:center;justify-content:center;z-index:1200}.exch-proof-veil video{max-width:100%;max-height:90vh}.exch-chat-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.4rem}.exch-chat-photo{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#4b5563,#1f2937);padding:0}.exch-chat-photo img{width:100%;height:100%;object-fit:cover}.exch-chat-photo.is-taken{outline:2px solid var(--success)}.exch-chat-taken{position:absolute;top:4px;right:4px;background:var(--success);color:#062b1f;border-radius:999px;padding:0 6px;font-weight:800;font-size:.75rem}.exch-diff{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.exch-diff-add{color:#6ee7b7}.exch-diff-del{color:#fca5a5;text-decoration:line-through}.exch-diff-change{color:#fcd34d}.exch-val-sheet{max-height:92vh;overflow-y:auto}.exch-val-row{display:flex;flex-direction:column;gap:.3rem;text-align:left;width:100%;color:var(--text)}.exch-val-proofs{display:flex;flex-direction:column;gap:.1rem}.exch-val-payer{display:flex;flex-direction:column}.exch-decide{gap:.5rem}.exch-decide .btn{flex:1;min-height:44px}.exch-btn-ok{background:var(--success);border:1px solid var(--success);color:#062b1f;font-weight:700}.exch-btn-ko{background:transparent;border:1px solid var(--danger);color:#fca5a5;font-weight:700}.exch-refuse{display:flex;flex-direction:column;gap:.5rem}.qual-fault{display:flex;flex-direction:column;gap:.45rem}.qual-badge{font-size:.7rem;font-weight:700;border-radius:999px;padding:.15rem .5rem;color:var(--muted);border:1px solid var(--border-strong)}.qual-badge.is-req{color:var(--orange);border-color:var(--orange)}.qual-items,.qual-chain,.qual-summary,.qual-body{display:flex;flex-direction:column;gap:.45rem}.qual-piece{display:flex;flex-direction:column;gap:.1rem}.qual-types{display:flex;flex-wrap:wrap;gap:.35rem}.qual-type{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-strong);border-radius:999px;padding:.4rem .7rem;font-size:.78rem;min-height:36px;text-align:left}.qual-type[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent-light);color:var(--accent-light);font-weight:700}.qual-step{display:flex;flex-direction:column;gap:.2rem;padding:.5rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.qual-step.is-out{opacity:.7}.qual-pts,.qual-score{font-family:var(--font-mono);font-weight:800;white-space:nowrap}.exch-seg.qual-roles{grid-template-columns:repeat(4,1fr)}.exch-seg.qual-roles button{font-size:.72rem;padding:.35rem .15rem;min-height:36px}.qual-remove{align-self:flex-start;font-size:.75rem;min-height:32px}.qual-add{display:flex;flex-direction:column;gap:.4rem}.qual-screen{display:flex;flex-direction:column;gap:.6rem;max-width:760px;margin:0 auto;width:100%}.qual-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.qual-kpi{display:flex;flex-direction:column;gap:.1rem;padding:.55rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);min-width:0}.qual-kpi b{font-size:1rem;overflow-wrap:anywhere}.qual-kpi span{color:var(--muted);font-size:.7rem}.qual-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.qual-row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.55rem .6rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);min-height:48px}.qual-row small{display:block;color:var(--muted);font-size:.72rem}.qual-rank{width:1.6rem;height:1.6rem;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--muted);font-size:.75rem;font-weight:700}.qual-trend{margin-left:.25rem;font-size:.7rem}.qual-trend.is-up{color:var(--danger)}.qual-trend.is-down{color:var(--success)}.qual-back{align-self:flex-start}.qual-title{font-size:1.05rem;margin:0}.qual-stage-card{display:flex;flex-direction:column;gap:.35rem}.qual-grid-row{align-items:center;min-height:40px}.qual-stepper{display:inline-flex;align-items:center;gap:.4rem}.qual-stepper button{width:36px;height:36px;border-radius:9px;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);font-size:1rem}.qual-stepper b{min-width:2.6rem;text-align:center;font-family:var(--font-mono)}.qual-type-card{display:flex;flex-direction:column;gap:.4rem}.qual-type-card.is-off{opacity:.6}.qual-type-head{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:transparent;color:var(--text);min-height:44px}.qual-type-head small{display:block;font-size:.72rem}.qual-type-body{display:flex;flex-direction:column;gap:.45rem}.qual-stage-role{display:flex;flex-direction:column;gap:.15rem}.exch-done{display:flex;flex-direction:column;gap:.35rem}.hpl-card.is-dragging{outline:2px dashed var(--accent-light);outline-offset:-6px}.hpl-pick{display:grid;gap:6px}.hpl-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hpl-stack{position:relative;width:48px;height:52px;flex:none}.hpl-stack .hp-thumb{position:absolute;width:36px;height:42px;border:1px solid var(--border-strong)}.hpl-stack .hp-thumb:nth-child(1){left:0;top:10px}.hpl-stack .hp-thumb:nth-child(2){left:6px;top:5px}.hpl-stack .hp-thumb:nth-child(3){left:12px;top:0}.hpl-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hpl-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;display:grid;gap:2px}.hpl-stat b{font-size:1.15rem;font-variant-numeric:tabular-nums}.hpl-stat small{color:var(--muted);font-size:.72rem}.hpl-sizes{display:grid;gap:6px}.hpl-size-row{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:.82rem}.hpl-size-row span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.hpl-checks{display:grid;gap:4px}.hpl-issue{border:1px dashed rgba(245,158,11,.55);background:#f59e0b1a;border-radius:var(--radius-sm);padding:8px 10px;display:grid;gap:6px;font-size:.8rem}.hpl-files{display:grid;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 10px;max-height:280px;overflow:auto;list-style:none;margin:0}.hpl-files-open{max-height:none}.hpl-reception{width:100%;margin-top:6px}.hpl-row{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--border)}.hpl-row:first-child{border-top:0}.hpl-row .hp-thumb{width:34px;height:34px}.hpl-row-wrap{flex-wrap:wrap}.hpl-full{flex-basis:100%}.hpl-qty{font-variant-numeric:tabular-nums;font-weight:600;font-size:.85rem}.hpl-group{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;display:grid;gap:8px}.hpl-group-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.hpl-progress{height:6px;border-radius:6px;background:var(--bg-card);overflow:hidden}.hpl-progress span{display:block;height:100%;background:var(--accent);transition:width .2s}.hpl-lot{background:#69dc9e14;border-radius:var(--radius-sm)}.exch-er-tag{display:inline-block;font-size:.7rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;border:1px solid;white-space:nowrap;vertical-align:middle}.rcq-order-ref .exch-er-tag{margin-left:.45rem;font-family:inherit}.exch-er-tag.is-acc{background:var(--accent-soft);color:var(--accent-light);border-color:var(--accent)}.exch-er-tag.is-or{background:#f59e0b1f;color:#fcd34d;border-color:var(--orange)}.exch-er-tag.is-ko{background:#ef444424;color:#fca5a5;border-color:var(--danger)}.exch-er-ko{background:#ef444424;border:1px solid var(--danger);color:#fca5a5;border-radius:10px;padding:.55rem .7rem;font-size:.85rem}.exch-er-info{background:#3b82f624;border:1px solid var(--blue);color:#bfdbfe;border-radius:10px;padding:.55rem .7rem;font-size:.8rem}.exch-er-warn{color:#fcd34d;font-size:.78rem}.exch-er-card{display:flex;align-items:center;gap:.6rem;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:.6rem .75rem}.exch-er-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.88rem}.exch-er-sub{font-size:.74rem}.exch-er-sec{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:.35rem}.exch-er-row{text-align:left;width:100%}.exch-er-line{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem}.exch-er-line span:last-child{font-family:var(--font-mono);white-space:nowrap}.exch-er-photos{display:flex;flex-wrap:wrap;gap:.4rem}.exch-er-photos img,.exch-er-ph{width:60px;height:60px;border-radius:9px;object-fit:cover;display:block;background:var(--border)}.exch-er-opt{display:flex;flex-direction:column;gap:.3rem;padding:.65rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);cursor:pointer}.exch-er-opt.on{border-color:var(--accent);background:var(--accent-soft)}.exch-er-amount{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.exch-er-amount .input{width:7.5rem;font-family:var(--font-mono);font-weight:800}.exch-er-chips{display:flex;flex-wrap:wrap;gap:.4rem}.exch-er-chip{border:1px solid var(--border-strong);background:transparent;color:var(--text);border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;min-height:36px}.exch-er-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.conf-claim-msg.is-deleted .conf-claim-text{text-decoration:line-through;color:var(--muted)}.conf-claim-msg.is-deleted{opacity:.75}.conf-claim-trace{display:grid;gap:4px}.conf-claim-trace>.conf-link{justify-self:start;color:var(--muted);text-align:left}.conf-claim-versions{margin:0;padding-left:1rem;display:grid;gap:4px}.conf-claim-versions li{display:grid;gap:1px}.conf-claim-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.conf-claim-actions .conf-link.is-danger{color:var(--danger);font-weight:600}.conf-claim-edit{display:grid;gap:4px}.conf-claim-edit textarea{width:100%;min-width:0;resize:vertical}.conf-claim-error{color:var(--danger)}.ets-items{display:grid;gap:0}.ets-item{display:grid;gap:.3rem;padding:.45rem 0}.ets-item+.ets-item{border-top:1px solid var(--border)}.ets-change-btn{justify-self:start;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-light);border-radius:8px;padding:.35rem .65rem;font-size:.8rem;font-weight:700;min-height:36px;cursor:pointer}.ets-ok{background:#10b98124;border:1px solid var(--success);color:#6ee7b7;border-radius:8px;padding:.5rem .65rem;font-size:.8rem}.ets-info{background:#3b82f621;border:1px solid rgba(59,130,246,.4);color:#bfd3fd;border-radius:8px;padding:.5rem .65rem;font-size:.78rem}.ets-sheet{display:grid;gap:.55rem}.ets-strong{color:var(--text)}.conf-chip.ets-current{border-style:dashed}.conf-chip.ets-current:disabled{text-decoration:none}.ets-diff-card{display:grid;gap:.35rem}.ets-diff{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1rem}.ets-diff s{color:var(--muted);font-weight:600}.ets-tag{justify-self:start}.ets-save{width:100%;min-height:44px}.exch-same{display:grid;gap:.6rem;border-top:2px solid var(--orange)}.exch-same-title{color:#fcd58a}.exch-same-vs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.exch-same-vs .conf-card{display:grid;gap:.15rem}.vs-screen{display:grid;gap:.9rem;max-width:640px;margin:0 auto;padding:1rem}.vs-sheet{display:grid;gap:1rem;max-height:92dvh;overflow-y:auto}.vs-h2{margin:0;font-size:1.25rem}.vs-lab{margin:0 0 .45rem;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;display:block}.vs-lab.is-orange{color:#fcd34d}.vs-mut{color:var(--muted);font-size:.82rem}.vs-mut.is-green{color:#a7f3d0}.vs-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.vs-note.is-strong{color:var(--text);font-weight:600}.vs-note.is-orange{color:#fde68a}.vs-big{font-size:1.35rem;font-weight:700}.vs-big small{font-size:.8rem;font-weight:500}.vs-empty{color:var(--muted);text-align:center;padding:1.5rem 0;margin:0}.vs-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem .9rem;display:grid;gap:.6rem;color:var(--text);text-align:left;font:inherit}.vs-card.is-dim{opacity:.85}.vs-link{cursor:pointer;width:100%}.vs-link:hover{background:var(--bg-card-hover)}.vs-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.vs-row.is-top{align-items:flex-start;flex-wrap:nowrap}.vs-row.is-start{justify-content:flex-start;align-items:baseline}.vs-col{display:flex;flex-direction:column;gap:.15rem;min-width:0}.vs-col.is-end{align-items:flex-end}.vs-inp{display:flex;align-items:center;gap:.5rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 .85rem;height:48px}.vs-inp.is-focus{border-color:var(--accent-dark)}.vs-inp input{flex:1;min-width:0;background:none;border:0;color:var(--text);font:inherit;font-size:1.1rem;font-weight:600;outline:none}.vs-inp span{color:var(--muted);font-size:.85rem}.vs-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.vs-opt{min-height:52px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.vs-opt.is-empty{border-style:dashed}.vs-opt.is-on{border-color:var(--accent-dark);background:#69dc9e2e;box-shadow:inset 0 0 0 1px var(--accent-dark)}.vs-chips{display:flex;flex-wrap:wrap;gap:.5rem}.vs-chip{min-height:40px;padding:.4rem .9rem;border-radius:20px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.88rem;cursor:pointer;text-align:left}.vs-chip.is-on{border-color:var(--accent-dark);background:#69dc9e2e}.vs-chip.is-on.is-red{border-color:var(--danger);background:#ef44441f}.vs-box{border-radius:var(--radius);padding:.85rem;display:grid;gap:.55rem;border:1px solid var(--border);background:var(--bg-card)}.vs-box.is-orange{background:#f59e0b14;border-color:#f59e0b66}.vs-box.is-green{background:#10b98114;border-color:#10b98166}.vs-box.is-purple{background:#69dc9e1f;border-color:#69dc9e99}.vs-warn{border-radius:10px;padding:.75rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.45);font-size:.85rem;line-height:1.45;color:#fde68a}.vs-warn.is-red{background:#ef44441a;border-color:#ef444473;color:#fecaca}.vs-thumb{flex:0 0 56px;width:56px;height:70px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg,var(--bg-card) 0 8px,var(--bg-card-hover) 8px 16px);color:var(--muted);font:inherit;font-size:.7rem;cursor:pointer}.vs-rcpt{height:220px;border-radius:var(--radius);border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg,var(--bg-card) 0 10px,var(--bg-card-hover) 10px 20px);color:var(--muted);font:inherit;cursor:pointer}.vs-ban{display:flex;gap:.75rem;align-items:center;border-radius:var(--radius);padding:.75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.45)}.vs-steps{margin:0;padding:0;list-style:none;display:grid}.vs-steps li{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--border);font-size:.88rem}.vs-steps li:first-child{border-top:0}.vs-dot{flex:0 0 12px;height:12px;border-radius:6px;border:2px solid var(--muted);box-sizing:border-box}.vs-dot.is-done{background:var(--success);border-color:var(--success)}.vs-dot.is-warn{background:var(--orange);border-color:var(--orange)}.vs-who{margin-left:auto;color:var(--muted);font-size:.8rem;text-align:right}.vs-howto{margin:0;padding-left:1.2rem;display:grid;gap:.35rem;font-size:.88rem}.vs-tags{display:flex;flex-wrap:wrap;gap:.35rem}.conf-tag.is-red{background:#ef444426;color:#fca5a5}.vs-acts{display:flex;gap:.5rem;flex-wrap:wrap}.vs-acts .btn{min-height:44px}.vs-more{justify-self:start;padding:.6rem 0}.vs-add{flex-wrap:nowrap}.vs-add .conf-input{flex:1}.vs-decl{border-radius:10px;padding:.6rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);display:grid;gap:.15rem}.vs-sec{background:none;border:1px solid var(--border-strong);border-radius:10px;color:var(--text);font:inherit;font-weight:600;min-height:48px;padding:0 .9rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.vs-details summary{cursor:pointer;color:var(--muted);padding:.5rem 0}.vs-chev{color:var(--accent-light);font-size:1.2rem}.vs-res{border-top:1px solid var(--border);padding-top:.55rem;font-size:.88rem}.vs-trail{margin:0;padding:0;list-style:none;display:grid;gap:.4rem;font-size:.85rem}.vs-trail li{display:flex;gap:.5rem}.vs-ok{color:var(--success);font-weight:700}.vs-wa{color:var(--orange);font-weight:700}.vs-section{display:grid;gap:.7rem}.vs-arts{display:grid;gap:.6rem}.vs-art{gap:.35rem}.vs-pill{font-size:.7rem;font-weight:600;padding:.1rem .5rem;border-radius:10px;justify-self:start}.vs-pill.is-custom{background:#69dc9e33;color:#cbbde3}.vs-pill.is-blank{background:#3b82f62e;color:#93c5fd}.vs-down{color:#6ee7b7;font-weight:600;font-size:.82rem}.vs-keep{border-radius:var(--radius-sm);padding:.4rem .6rem;background:#3b82f61a;font-size:.82rem;color:#bfdbfe;display:flex;justify-content:space-between;gap:.5rem}.vs-foot{position:sticky;bottom:0;display:flex;gap:.6rem;padding:.75rem 0 1rem;background:var(--bg);border-top:1px solid var(--border)}.btn-success{background:#059669;color:#fff;border:0}.btn-success:disabled{opacity:.55}.vs-list{display:grid;gap:.5rem}.vs-ord{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);cursor:pointer}.vs-ord.is-on{border-color:var(--accent-dark);background:#69dc9e24}.vs-ord input{width:18px;height:18px;accent-color:var(--accent-dark);margin:0}.vs-area{min-height:84px;resize:vertical}.vs-flash{border-radius:10px;padding:.7rem .85rem;background:#10b9811f;border:1px solid rgba(16,185,129,.45);color:#a7f3d0}.vs-count{display:inline-block;min-width:18px;padding:0 6px;margin-left:6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.7rem;line-height:18px;text-align:center}.vs-order{display:grid;gap:.6rem}.stat-card-icon.green{background:#10b98126;color:#6ee7b7}.vs-thumb,.vs-rcpt{overflow:hidden;padding:0}.vs-rcpt-img{width:100%;height:100%;object-fit:cover;display:block}dialog.reception-wrong-basket{width:100%;max-width:480px;max-height:none;margin:auto auto 0;padding:.75rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border:none;border-top:1px solid rgba(245,158,11,.45);border-radius:20px 20px 0 0;background:var(--bg-elevated);color:var(--text);color-scheme:dark;box-shadow:0 -12px 32px #00000080;display:flex;flex-direction:column;gap:.75rem}dialog.reception-wrong-basket:not([open]){display:none}dialog.reception-wrong-basket::backdrop{background:#0000008c}.rwb-head{display:flex;gap:.6rem;align-items:flex-start}.rwb-head h3{margin:0;font-size:1rem;text-wrap:balance}.rwb-head p{margin:.15rem 0 0;font-size:.85rem}.rwb-badge{flex:none;width:30px;height:30px;border-radius:50%;background:#f59e0b1f;color:var(--orange);display:grid;place-items:center;font-weight:700}.rwb-articles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.rwb-articles li{border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem;display:flex;justify-content:space-between;gap:.5rem;font-size:.9rem}.rwb-baskets{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rwb-baskets>div{min-width:0;border-radius:10px;padding:.5rem .65rem;font-size:.78rem;color:var(--muted);border:1px solid var(--border)}.rwb-baskets b{display:block;margin-top:.1rem;font-size:.86rem;color:var(--text)}.rwb-baskets>.rwb-here{border-style:dashed}.rwb-baskets>.rwb-there{border-color:#f59e0b80;background:#f59e0b1f}.rwb-there b{color:var(--orange)}.rwb-actions{display:flex;flex-direction:column;gap:.5rem}.rwb-actions .btn{width:100%}.lo-serials{font:600 .75rem ui-monospace,Consolas,monospace;color:#b7f5d2;overflow-wrap:anywhere}.lo-slot .lo-serials{display:block}.lo-unscanned{background:#f59e0b1a;border:1px solid rgba(245,158,11,.4);border-radius:16px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.35rem}.lo-unscanned h2{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#ffcf96}.lo-unscanned>small{color:var(--muted)}.lo-unscanned-agent{display:flex;flex-direction:column;padding-top:.35rem}.lo-unscanned .lo-extra{padding:0;border-top-color:#f59e0b4d}.lo-unscanned .lo-extra span{color:#ffe2bd}.eod-section{display:grid;gap:.5rem;margin:.25rem 0 1rem}.eod-section h2{margin:0;font-size:1.05rem}.eod-section>p{margin:0;font-size:.86rem}.eod-parcel{border-color:#f59e0b73}.suivi-cockpit:not(.has-detail) .suivi-cockpit-list-scroll{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:.5rem;padding:.5rem}.suivi-tcard{--tcard-tone: #71717a;--tcard-soft: rgba(113, 113, 122, .14);display:grid;gap:.3rem;width:100%;min-width:0;text-align:left;color:inherit;font:inherit;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--tcard-tone);border-radius:12px;padding:.6rem .75rem .6rem .7rem;cursor:pointer;transition:background .15s ease}.suivi-tcard:hover{background:var(--bg-card-hover)}.suivi-tcard.is-active{background:var(--bg-card-hover);outline:1px solid var(--accent-dark)}.suivi-tcard.is-red{--tcard-tone: #ef4444;--tcard-soft: rgba(239, 68, 68, .16)}.suivi-tcard.is-orange{--tcard-tone: #f59e0b;--tcard-soft: rgba(245, 158, 11, .15)}.suivi-tcard.is-green{--tcard-tone: #10b981;--tcard-soft: rgba(16, 185, 129, .15)}.suivi-tcard.is-none{--tcard-tone: #6b6b90;--tcard-soft: rgba(148, 148, 184, .12);background:var(--bg-elevated)}.suivi-tcard.suivi-tone-fail{--tcard-tone: #f97316}.suivi-tcard.suivi-tone-delivery{--tcard-tone: #3b82f6}.suivi-tcard.suivi-tone-ok{--tcard-tone: #22c55e}.suivi-tcard.suivi-tone-return{--tcard-tone: #7fe3ad}.suivi-tcard.suivi-tone-pickup{--tcard-tone: #eab308}.suivi-tcard.suivi-tone-received{--tcard-tone: #14b8a6}.suivi-tcard.suivi-tone-dispatch{--tcard-tone: #06b6d4}.suivi-tcard.suivi-tone-alert{--tcard-tone: #ef4444}.suivi-cockpit.has-detail .suivi-tcard{border-radius:0;border-top:0;border-right:0}.suivi-tcard-r1,.suivi-tcard-r2,.suivi-tcard-r3,.suivi-tcard-r5{display:flex;align-items:center;gap:.45rem;min-width:0}.suivi-tcard-ref{font-size:.9rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.suivi-tcard-pin{flex:none;width:15px;height:15px;color:#3b82f6}.suivi-tcard-action{margin-left:auto;flex:none;display:inline-flex;align-items:baseline;gap:.35rem;background:var(--tcard-soft);color:var(--tcard-tone);border:1px solid color-mix(in srgb,var(--tcard-tone) 45%,transparent);border-radius:8px;padding:.2rem .55rem;font-weight:800;font-size:.82rem;white-space:nowrap}.suivi-tcard.is-none .suivi-tcard-action{color:var(--muted);font-weight:600}.suivi-tcard-action.is-timer{background:#ef4444;border-color:#ef4444;color:#fff;font-variant-numeric:tabular-nums}.suivi-tcard-j{font-variant-numeric:tabular-nums;font-weight:700;opacity:.85}.suivi-tcard-status-chip{margin-left:auto;flex:none}.suivi-tcard-client{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.suivi-tcard-phone{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:.15rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.suivi-tcard-r3{font-size:.8rem;color:var(--muted)}.suivi-tcard-where{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suivi-tcard-where>span:not(.suivi-tcard-pipe){font-weight:600}.suivi-tcard-pipe{display:inline-block;font-size:.7rem;font-weight:700;color:var(--accent-light);background:var(--accent-soft);border-radius:5px;padding:0 .35rem;margin-right:.35rem}.suivi-tcard-svc{margin-left:auto;flex:none;white-space:nowrap;font-size:.75rem}.suivi-tcard-svc b{font-weight:600;color:var(--text)}.suivi-tcard-svc.is-eco b{color:#5eead4;background:#2dd4bf24;border-radius:5px;padding:0 .35rem;font-weight:800}.suivi-tcard-flags{display:flex;flex-wrap:wrap;gap:.35rem}.suivi-tcard-flag{font-size:.75rem;font-weight:600;border-radius:6px;padding:.05rem .45rem}.suivi-tcard-flag.is-warn{color:#f59e0b;background:#f59e0b26}.suivi-tcard-flag.is-danger{color:#fca5a5;background:#ef444429}.suivi-tcard-flag.is-muted{color:var(--muted);background:#9494b81f}.suivi-tcard-r5{font-size:.75rem;color:var(--muted)}.suivi-tcard-calls{display:inline-flex;gap:.5rem;min-width:0;overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.suivi-tcard-calls .is-ok{color:#10b981}.suivi-tcard-calls .is-fail{color:#fca5a5}.suivi-tcard-age{margin-left:auto;flex:none;white-space:nowrap}.suivi-tcard-age.is-stale{color:#f59e0b;font-weight:700}.suivi-tcard-age.is-never{color:#fca5a5;font-weight:700}.suivi-tcard-section{grid-column:1 / -1;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.5rem .25rem .1rem}.suivi-cockpit-toolbar.is-filters-collapsed .suivi-filter-group{display:none}.suivi-cockpit-head{align-items:center}.suivi-head-search-slot{flex:1;min-width:0;max-width:640px;margin-left:1rem}.suivi-search-row{flex-wrap:nowrap}.suivi-search-row .input{flex:1;min-width:0}.suivi-toolbar-search-slot{display:none}@media(max-width:900px){.suivi-head-search-slot{display:none}.suivi-toolbar-search-slot{display:block}}.suivi-tabs-grouped{align-items:center}.suivi-tabs-group{flex:none;align-self:center;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 .15rem 0 .6rem;margin-left:.25rem;border-left:1px solid var(--border-strong)}.suivi-tabs-history{border-style:dashed!important}.suivi-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.suivi-active-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--accent-light);background:var(--accent-soft);border-radius:999px;padding:.15rem .2rem .15rem .65rem}.suivi-active-chip button{width:1.2rem;height:1.2rem;border:0;border-radius:50%;background:#ffffff0f;color:var(--muted);cursor:pointer;font-size:.7rem;line-height:1}.suivi-active-sort{margin-left:auto;font-size:.78rem;color:var(--muted)}.suivi-active-sort b{color:var(--text);font-weight:600}.suivi-home-alerts{display:grid;gap:.5rem;padding:.6rem .75rem;margin-bottom:.5rem;border:1px solid rgba(239,68,68,.3);border-radius:12px;background:linear-gradient(180deg,rgba(239,68,68,.08),transparent)}.suivi-home-alerts-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.suivi-home-alerts-head b{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#fca5a5}.suivi-home-alerts-head span{font-size:.75rem;color:var(--muted)}.suivi-home-alerts-more{margin-left:auto;color:var(--accent-light)!important;font-weight:600}.suivi-home-alerts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}@media(max-width:900px){.suivi-home-alerts-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.suivi-home-alerts-row::-webkit-scrollbar{display:none}.suivi-home-alert{flex:0 0 100%;scroll-snap-align:start}}.suivi-home-alert{--ha-tone: #ef4444;--ha-soft: rgba(239, 68, 68, .16);display:grid;gap:.35rem;min-width:0;padding:.6rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ha-tone) 55%,transparent);background:linear-gradient(135deg,var(--ha-soft),var(--bg-card) 70%)}.suivi-home-alert.is-orange{--ha-tone: #f59e0b;--ha-soft: rgba(245, 158, 11, .15)}.suivi-home-alert.is-green{--ha-tone: #10b981;--ha-soft: rgba(16, 185, 129, .15)}.suivi-home-alert-top{display:flex;align-items:center;gap:.5rem;min-width:0}.suivi-home-alert-j{flex:none;background:var(--ha-tone);color:#180c22;font-weight:900;font-size:.75rem;border-radius:6px;padding:.1rem .45rem}.suivi-home-alert-day{font-size:.78rem;font-weight:700;color:var(--ha-tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.suivi-home-alert-timer{margin-left:auto;flex:none;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.suivi-home-alert-timer small{font-size:.68rem;color:var(--muted);font-weight:600;margin-right:.25rem}.suivi-home-alert-who{display:flex;align-items:baseline;gap:.6rem;min-width:0}.suivi-home-alert-client{color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.suivi-home-alert-phone{margin-left:auto;flex:none;border:0;background:none;color:var(--text);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:copy;padding:0}.suivi-home-alert-st{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suivi-home-alert-st b{color:#fdba74;font-weight:600}.suivi-home-alert-actions{display:flex;gap:.5rem}.suivi-home-alert-actions .btn-primary{flex:1}.alert-chip.suivi-home-alert-chip{gap:.5rem}.alert-chip.suivi-home-alert-chip.is-red{background:#ef444429;color:#fca5a5;border-color:#ef444473}.alert-chip.suivi-home-alert-chip.is-orange{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b66}.alert-chip.suivi-home-alert-chip.is-green{background:#10b98126;color:#34d399;border-color:#10b98166}.suivi-home-alert-chip-timer{background:#ef4444;color:#fff;border-radius:999px;padding:.05rem .45rem;font-variant-numeric:tabular-nums;font-weight:800}.suivi-cockpit-toolbar{position:relative}.suivi-quick-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.suivi-quick{display:flex;align-items:center;gap:.35rem;min-width:0}.suivi-quick-label{flex:none;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.suivi-quick-seg{flex:none;display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.suivi-quick-seg button{border:0;border-left:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--muted);font:600 .78rem var(--font);padding:.3rem .7rem;cursor:pointer;white-space:nowrap}.suivi-quick-seg button:first-child{border-left:0}.suivi-quick-seg button.is-on{background:var(--accent-soft);color:var(--accent-light)}.suivi-quick-sep{flex:none;width:1px;height:1.2rem;background:var(--border-strong);margin:0 .1rem}.suivi-quick-j{flex:none;min-width:2.4rem;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:700 .78rem var(--font);font-variant-numeric:tabular-nums;border-radius:999px;padding:.3rem .55rem;cursor:pointer}.suivi-quick-j.is-on{background:var(--accent-soft);border-color:var(--accent-dark);color:var(--accent-light)}@media(max-width:900px){.suivi-quick{flex:1 0 100%;overflow-x:auto;scrollbar-width:none}.suivi-quick::-webkit-scrollbar{display:none}}.suivi-sort-pick{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--muted)}.suivi-sort-pick select{border:0;background:transparent;color:var(--text);font:600 .78rem var(--font);cursor:pointer;padding:.15rem .1rem}.suivi-sort-pick select option{background:var(--bg-elevated);color:var(--text)}.suivi-fp-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0808128c}.suivi-fp{position:absolute;z-index:61;top:0;right:0;width:min(820px,100%);max-height:calc(100dvh - 12rem);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 24px 60px #0000008c}@media(max-width:900px){.suivi-fp-layer{background:#0808129e}.suivi-fp{position:fixed;top:auto;right:0;left:0;bottom:0;width:auto;max-height:85dvh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}}.suivi-fp-head{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem .6rem;flex:none}.suivi-fp-head h3{margin:0;font-size:1rem;font-weight:800}.suivi-fp-clear{margin-left:auto;border:0;background:none;color:var(--accent-light);font:600 .82rem var(--font);cursor:pointer}.suivi-fp-close{margin-left:auto;border:0;background:#ffffff0f;color:var(--muted);width:1.8rem;height:1.8rem;border-radius:50%;cursor:pointer}.suivi-fp-clear+.suivi-fp-close{margin-left:0}.suivi-fp-body{flex:1;min-height:0;overflow-y:auto;padding:0 1rem .8rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem 1.5rem;align-content:start}@media(max-width:900px){.suivi-fp-body{grid-template-columns:minmax(0,1fr)}}.suivi-fp-grp{display:grid;gap:.45rem;min-width:0;align-content:start}.suivi-fp-grp h4{margin:.2rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.suivi-fp-chips{display:flex;flex-wrap:wrap;gap:.35rem}.suivi-fp-chip{border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);border-radius:999px;padding:.35rem .75rem;font:600 .82rem var(--font);cursor:pointer;white-space:nowrap}.suivi-fp-chip.is-on{background:var(--accent-soft);border-color:var(--accent-dark);color:var(--accent-light)}.suivi-fp-days{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.suivi-fp-days input{width:4rem}.suivi-fp-field{display:grid;gap:.3rem}.suivi-fp-field>span{font-size:.8rem;font-weight:600}.suivi-fp-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.suivi-fp-seg button{border:0;border-left:1px solid var(--border-strong);background:var(--bg-card);color:var(--muted);font:600 .78rem var(--font);padding:.4rem .3rem;cursor:pointer;white-space:nowrap}.suivi-fp-seg button:first-child{border-left:0}.suivi-fp-seg button.is-on{background:var(--accent-soft);color:var(--accent-light)}.suivi-fp-dates{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.suivi-fp-more{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:.75rem}.suivi-fp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.2rem}@media(max-width:900px){.suivi-fp-cols{grid-template-columns:minmax(0,1fr)}}.suivi-fp-foot{flex:none;display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-top:1px solid var(--border)}.suivi-fp-go{margin-left:auto}@media(max-width:900px){.suivi-fp-go{flex:1;height:2.75rem}}.conf-price-stack{display:grid;gap:.1rem;min-width:0}.conf-cost-lock{width:.75rem;height:.75rem;flex:none}.conf-cost-line{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#cbbde3;font-variant-numeric:tabular-nums}.conf-cost-card{margin-top:.6rem;display:grid;gap:.35rem;padding:.65rem .75rem;border:1px dashed rgba(185,164,214,.45);border-radius:var(--radius);background:#b9a4d612;font-variant-numeric:tabular-nums}.conf-cost-card>div:not(.conf-cost-head){display:flex;justify-content:space-between;gap:.6rem;font-size:.85rem}.conf-cost-head{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbbde3}.conf-cost-card .is-gain,.conf-cost-line .is-gain{color:var(--success);font-weight:700}.conf-cost-card .is-loss,.conf-cost-line .is-loss{color:var(--danger);font-weight:700}.conf-cost-card .is-zero,.conf-cost-line .is-zero{color:var(--muted);font-weight:700}.conf-cost-warn{margin:0;font-size:.75rem;color:var(--danger);background:#ef44441f;border-radius:var(--radius-sm);padding:.35rem .5rem}.conf-cost-info{margin:0;font-size:.75rem;color:var(--muted)}.wa-auto{display:grid;gap:.75rem}.wa-auto-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.wa-auto-sub{margin:.1rem 0 0;font-size:.8rem}.wa-auto-warn{margin:0;font-size:.8rem;color:var(--orange);background:#f59e0b1a;border-radius:var(--radius-sm);padding:.5rem .65rem}.wa-auto-grid{display:grid;gap:1rem;align-items:start}@media(min-width:1100px){.wa-auto-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wa-auto-col{display:grid;gap:.75rem;min-width:0}.wa-auto-group{display:grid;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem}.wa-auto-ghead{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.2rem 0 .4rem}.wa-auto-row{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto auto;gap:.6rem;align-items:center;padding:.45rem 0;border-top:1px solid var(--border)}.wa-auto-row--window{grid-template-columns:minmax(0,1fr) auto auto;border-top:0}.wa-auto-j{font-weight:700;font-size:.72rem;text-align:center;border-radius:999px;padding:.1rem 0}.wa-auto-j--green{background:#10b98129;color:var(--success)}.wa-auto-j--orange{background:#f59e0b29;color:var(--orange)}.wa-auto-j--red{background:#ef444429;color:var(--danger)}.wa-auto-what{font-size:.85rem;min-width:0;overflow-wrap:anywhere}.wa-auto-event{font-size:.76rem;color:var(--accent-light);background:var(--accent-soft);border-radius:var(--radius-sm);padding:.25rem .5rem;white-space:nowrap}.wa-auto-time{width:6.5rem;padding:.3rem .4rem;font-variant-numeric:tabular-nums}.wa-auto-switch{position:relative;width:38px;height:22px;flex:none;display:inline-block}.wa-auto-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.wa-auto-switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border-strong);border-radius:999px;transition:background .15s}.wa-auto-switch span:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;background:var(--text);border-radius:50%;transition:transform .15s}.wa-auto-switch input:checked+span{background:var(--accent)}.wa-auto-switch input:checked+span:after{transform:translate(16px)}.wa-auto-switch input:focus-visible+span{outline:2px solid var(--accent-light);outline-offset:2px}.wa-auto-rules{margin:.4rem 0 .2rem;padding-left:1.1rem;font-size:.78rem;display:grid;gap:.15rem}.wa-auto-today{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem 0;border-top:1px solid var(--border);flex-wrap:wrap}.wa-auto-counts{display:flex;gap:.3rem;flex-wrap:wrap}.wa-auto-count{font-size:.72rem;border-radius:999px;padding:.1rem .5rem;background:var(--bg-card);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.wa-auto-count--sent,.wa-auto-meta--approved{background:#10b98129;color:var(--success)}.wa-auto-count--failed,.wa-auto-meta--rejected,.wa-auto-meta--disabled{background:#ef444429;color:var(--danger)}.wa-auto-count--pending,.wa-auto-meta--pending,.wa-auto-meta--paused{background:#f59e0b29;color:var(--orange)}.wa-auto-empty{margin:.2rem 0 .3rem;font-size:.8rem}.wa-auto-confirm{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding-top:.5rem;font-size:.85rem}@media(max-width:480px){.wa-auto-row{grid-template-columns:2.4rem minmax(0,1fr) auto}.wa-auto-row>.wa-auto-switch{grid-column:3}.wa-auto-row>.wa-auto-time,.wa-auto-row>.wa-auto-event{grid-column:2;justify-self:start}}.suivi-cockpit-pane:has(.suivi-fiche){display:flex;flex-direction:column;overflow:hidden}.suivi-fiche{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;padding:0}.suivi-fiche-head{flex:none;display:grid;gap:.35rem;padding:.4rem .9rem .6rem;border-bottom:1px solid var(--border)}.suivi-fiche-ref{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.suivi-fiche-ref .suivi-ck-ref{margin:0;font-size:1.15rem}.suivi-fiche-ref .suivi-ck-header-actions{margin-left:0}.suivi-fiche-pill{--fp-tone: #71717a;--fp-soft: rgba(113, 113, 122, .14);margin-left:auto;display:inline-flex;align-items:baseline;gap:.35rem;background:var(--fp-soft);color:var(--fp-tone);border:1px solid color-mix(in srgb,var(--fp-tone) 45%,transparent);border-radius:8px;padding:.25rem .65rem;font-weight:800;font-size:.85rem;white-space:nowrap}.suivi-fiche-pill.is-red{--fp-tone: #ef4444;--fp-soft: rgba(239, 68, 68, .16)}.suivi-fiche-pill.is-orange{--fp-tone: #f59e0b;--fp-soft: rgba(245, 158, 11, .15)}.suivi-fiche-pill.is-green{--fp-tone: #10b981;--fp-soft: rgba(16, 185, 129, .15)}.suivi-fiche-pill.is-none{color:var(--muted);font-weight:600}.suivi-fiche-status{font-size:.85rem;color:var(--muted)}.suivi-fiche-status>span:first-child{font-weight:600}.suivi-fiche-tabs{flex:none;display:flex;gap:.25rem;padding:0 .9rem;border-bottom:1px solid var(--border)}.suivi-fiche-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:700 .85rem var(--font);padding:.55rem .75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.suivi-fiche-tabs button.is-on{color:var(--text);border-bottom-color:var(--accent-dark)}.suivi-fiche-unread{background:#25d366;color:#06281a;border-radius:999px;font-size:.7rem;padding:0 .4rem;font-weight:800}.suivi-fiche-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,46%,420px)}.suivi-fiche.is-phone .suivi-fiche-cols{grid-template-columns:minmax(0,1fr)}.suivi-fiche-main{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;border-right:1px solid var(--border)}.suivi-fiche.is-phone .suivi-fiche-main{border-right:0;padding-bottom:4.5rem}.suivi-fiche-main>.suivi-ck-exchange,.suivi-fiche-main>.suivi-ck-manual-status,.suivi-fiche-main>.suivi-ck-histories{margin:.6rem .9rem 0}.suivi-fiche-thread{min-height:0;display:flex;flex-direction:column;background:#20132999}.suivi-fiche-thread>*{flex:1;min-height:0}.suivi-fiche-alert{display:flex;align-items:center;gap:.6rem;margin:.6rem .9rem 0;padding:.45rem .7rem;border-radius:10px;background:#ef444424;color:#fca5a5;font-weight:700;font-size:.85rem}.suivi-fiche-alert .btn{margin-left:auto}.suivi-fiche-alert.is-expired{opacity:.75}.suivi-fiche-sec{display:grid;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--border)}.suivi-fiche-sec>h3{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.suivi-fiche-sec>h3 em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint, #6b6b90)}.suivi-fiche-who{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.suivi-fiche-who strong{font-size:1rem}.suivi-fiche-phone{gap:.4rem}.suivi-fiche-phone-n{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.suivi-fiche-call{margin-left:auto;background:#10b981!important;border-color:#10b981!important;color:#052e22!important;font-weight:800}.suivi-fiche-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.suivi-fiche-res{min-height:2.75rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);font:700 .85rem var(--font);cursor:pointer;padding:0 .3rem}.suivi-fiche-res.is-ok{color:#6ee7b7;border-color:#10b98180}.suivi-fiche-res.is-ko{color:#fca5a5}.suivi-fiche-res:disabled{opacity:.45;cursor:not-allowed}.suivi-fiche.is-phone .suivi-fiche-results-slot{display:none}.suivi-fiche-other{display:flex;gap:.4rem;align-items:center}.suivi-fiche-other select{flex:1;min-width:0}.suivi-fiche-link{border:0;background:none;padding:0;color:var(--accent-light);font:600 .78rem var(--font);cursor:pointer;text-align:left}.suivi-fiche-link:disabled{color:var(--muted);cursor:not-allowed}.suivi-fiche-reply{display:grid;gap:.5rem;background:#10b9811f;border:1px solid rgba(16,185,129,.45);border-radius:12px;padding:.65rem}.suivi-fiche-reply label{font-size:.8rem;font-weight:700;color:#6ee7b7}.suivi-fiche-reply label span{color:var(--muted);font-weight:600}.suivi-fiche-chips{display:flex;flex-wrap:wrap;gap:.35rem}.suivi-fiche-chip{border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);border-radius:999px;padding:.4rem .75rem;font:600 .82rem var(--font);cursor:pointer}.suivi-fiche-chip.is-on{background:#10b98126;border-color:#10b981;color:#6ee7b7}.suivi-fiche-msg{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap}.suivi-fiche-msg-pick{flex:1 1 14rem;min-width:0;display:flex;align-items:center;gap:.5rem;border:1px solid var(--border-strong);background:var(--bg-card);border-radius:10px;padding:.45rem .65rem}.suivi-fiche-msg-pick>div{min-width:0;display:grid}.suivi-fiche-msg-pick strong{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suivi-fiche-msg-pick small{color:var(--muted);font-size:.72rem}.suivi-fiche-msg-pick .suivi-fiche-link{margin-left:auto;flex:none}.suivi-fiche-msg .btn-wa{min-height:2.6rem}.suivi-fiche-change{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.suivi-fiche-change select{flex:1 1 12rem;min-width:0}.suivi-fiche-links{display:flex;flex-wrap:wrap;gap:.4rem}.suivi-fiche-kv{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.25rem .6rem;margin:0;font-size:.85rem}.suivi-fiche-kv dt{color:var(--muted)}.suivi-fiche-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.suivi-fiche-dock{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);gap:.4rem;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);border-top:1px solid var(--border-strong)}.suivi-fiche-dock-call{display:grid;place-items:center;min-height:2.75rem;border-radius:10px;background:#10b981;color:#052e22;font-weight:800;text-decoration:none}.suivi-fiche-dock-call.is-off{background:var(--bg-card);color:var(--muted)}.suivi-wa-unread-chip{flex:none;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(37,211,102,.55);background:#25d3661f;color:#4ade80;border-radius:999px;padding:.3rem .7rem;font:700 .78rem var(--font);cursor:pointer}.suivi-wa-unread-chip b{background:#25d366;color:#06281a;border-radius:999px;padding:0 .4rem}.suivi-wa-unread-chip.is-on{background:#25d36640}.suivi-tcard-wa{display:flex;align-items:baseline;gap:.45rem;min-width:0;border-radius:8px;padding:.3rem .55rem;background:#25d3661f;border:1px solid rgba(37,211,102,.4);font-size:.78rem}.suivi-tcard-wa b{flex:none;color:#4ade80}.suivi-tcard-wa span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.suivi-tcard-wa time{margin-left:auto;flex:none;color:var(--muted);font-size:.72rem}.suivi-fiche.is-phone .suivi-fiche-thread{height:calc(100dvh - 7rem);min-height:22rem}.conf-ro-price{justify-items:end;text-align:right}.wa-tpl{gap:.5rem}.wa-tpl-layout{display:grid;gap:.9rem;align-items:start}@media(min-width:1100px){.wa-tpl-layout{grid-template-columns:320px minmax(0,1fr)}}.wa-tpl-list{display:grid;gap:.6rem;min-width:0}.wa-tpl-gtitle{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding-bottom:.2rem}.wa-tpl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;width:100%;text-align:left;font:inherit;color:var(--text);background:none;border:0;border-top:1px solid var(--border);padding:.5rem .4rem;cursor:pointer;border-radius:var(--radius-sm)}.wa-tpl-row:hover{background:var(--bg-card)}.wa-tpl-row.is-open{background:var(--accent-soft)}.wa-tpl-row:focus-visible{outline:2px solid var(--accent-light);outline-offset:1px}.wa-tpl-name{font-size:.85rem;font-weight:600;min-width:0}.wa-tpl-chips{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.wa-tpl-snippet{grid-column:1 / -1;font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-tpl-modified{background:var(--accent-soft);color:var(--accent-light)}.wa-auto-meta--in_appeal,.wa-auto-meta--unknown{background:var(--bg-card);color:var(--muted)}.wa-tpl-editor{display:grid;gap:.6rem;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;scroll-margin-top:calc(var(--app-chrome-sticky-top) + .5rem)}.wa-tpl-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.wa-tpl-pick{margin:0;font-size:.82rem}.wa-tpl-body{display:grid;gap:.75rem;align-items:start}@media(min-width:1300px){.wa-tpl-body{grid-template-columns:minmax(0,1fr) 340px}}.wa-tpl-fields,.wa-tpl-previews{display:grid;gap:.6rem;min-width:0}.wa-tpl-field{display:grid;gap:.25rem;font-size:.72rem;color:var(--muted);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.wa-tpl-field textarea{font:inherit;font-size:.86rem;letter-spacing:0;text-transform:none;font-weight:400;color:var(--text);resize:vertical;width:100%;line-height:1.45}.wa-tpl-ar{font-family:Noto Naskh Arabic,Segoe UI,Tahoma,sans-serif;font-size:.95rem!important}.wa-tpl-vars{display:flex;flex-wrap:wrap;gap:.35rem}.wa-tpl-var{font:inherit;font-size:.74rem;color:var(--accent-light);background:var(--accent-soft);border:1px dashed var(--accent);border-radius:var(--radius-sm);padding:.2rem .45rem;cursor:pointer}.wa-tpl-var code{font-size:.68rem;color:var(--muted);margin-left:.3rem}.wa-tpl-checks{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;font-size:.78rem;color:var(--success)}.wa-tpl-checks .is-bad{color:var(--danger)}.wa-tpl-preview{display:grid;gap:.3rem;background:#0b141a;border-radius:var(--radius-sm);padding:.6rem}.wa-tpl-plabel{font-size:.7rem;color:#8696a0}.wa-tpl-bubble{background:#202c33;color:#e9edef;border-radius:0 8px 8px;padding:.5rem .6rem;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.wa-tpl-bubble-ar{display:block;direction:rtl;text-align:right;font-family:Noto Naskh Arabic,Segoe UI,Tahoma,sans-serif;font-size:.95rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(134,150,160,.25)}.wa-tpl-bubble-det{display:block;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(134,150,160,.25)}.wa-tpl-qr{background:#202c33;color:#53bdeb;text-align:center;font-size:.85rem;padding:.4rem;border-radius:8px}.wa-tpl-actions{display:flex;gap:.5rem;flex-wrap:wrap}.fq-number{align-items:center}.fq-number>select{flex:1 1 auto;width:auto}.fq-number-value{flex:0 0 5.5rem;width:5.5rem;text-align:center}.mxr-kind{display:grid;gap:.45rem}.mxr-sub{display:grid;gap:.45rem;margin-left:.3rem;padding-left:.65rem;border-left:2px solid var(--accent)}.mxr-sub-label{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mxr-effect{font-size:.78rem;line-height:1.45;padding:.6rem .7rem;border-radius:var(--radius-sm);background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.mxr-effect b{color:#6ee7b7}.conf-maxback{display:grid;gap:.3rem;padding:.65rem .75rem;border-radius:var(--radius);background:#3b82f624;border:1px solid rgba(59,130,246,.4);font-size:.8rem;line-height:1.45}.conf-maxback p{margin:0}.conf-maxback-todo{font-weight:600}.conf-alts{display:grid;gap:.35rem;margin-top:.35rem}.conf-alts-h{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.conf-alts-row{display:flex;flex-wrap:wrap;gap:.35rem}.conf-alt{font:inherit;font-size:.74rem;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);cursor:pointer}.conf-alt b{color:#6ee7b7;font-weight:700}.conf-opt-wait{border-color:#ef444473}.mwr-screen{display:grid;gap:.75rem}.mwr-title{margin:0;font-size:1.05rem}.mwr-lead{margin:0;font-size:.78rem;color:var(--muted);line-height:1.45}.mwr-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.mwr-sum div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:.5rem;display:grid;gap:.15rem}.mwr-sum b{font-size:1.1rem;font-variant-numeric:tabular-nums}.mwr-sum span{font-size:.66rem;color:var(--muted);line-height:1.25}.mwr-sum .is-warn b{color:var(--orange)}.mwr-group-h{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.25rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mwr-group-h em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.mwr-art{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:grid;overflow:hidden;min-width:0}.mwr-art.is-patient{border-color:#3b82f659}.mwr-art-h{padding:.6rem .7rem .5rem;display:grid;gap:.35rem}.mwr-art-t{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.mwr-art-t b{font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.mwr-size{flex:0 0 auto;min-width:30px;height:30px;padding:0 .2rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);display:grid;place-items:center;font-size:.72rem;font-weight:700}.mwr-meta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.mwr-tag{font-size:.64rem;font-weight:600;padding:.12rem .4rem;border-radius:5px;max-width:100%;overflow-wrap:anywhere}.mwr-tag.is-red{background:#ef444424;color:#fca5a5}.mwr-tag.is-orange{background:#f59e0b21;color:#fcd34d}.mwr-tag.is-blue{background:#3b82f624;color:#93c5fd}.mwr-tag.is-mute{background:#9494b81f;color:var(--muted)}.mwr-since{font-size:.7rem;color:var(--muted)}.mwr-since b{color:var(--orange);font-weight:600}.mwr-orders{border-top:1px solid var(--border);display:grid}.mwr-ord{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.45rem .7rem;border-bottom:1px solid var(--border);font-size:.74rem}.mwr-ord:last-child{border-bottom:0}.mwr-ref{font-family:var(--font-mono);font-size:.72rem;font-weight:600;overflow-wrap:anywhere}.mwr-st{font-size:.66rem;color:var(--muted);text-align:right}.mwr-sub{grid-column:1 / -1;color:var(--muted);font-size:.68rem;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.mwr-more{padding:.5rem .7rem;font:inherit;font-size:.72rem;color:var(--accent-light);background:transparent;border:0;text-align:left;cursor:pointer}.mwr-out{font-size:.68rem;color:var(--muted);padding:0 .7rem .55rem}.mwr-out b{color:var(--text);font-weight:600}.mwr-art-f{padding:.5rem .7rem .6rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.mwr-btn{font:inherit;font-size:.78rem;font-weight:600;border-radius:9px;padding:.5rem .9rem;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-light);cursor:pointer}.mwr-btn:disabled{opacity:.6;cursor:default}.nav-badge.mwr-nav-badge{margin-left:.35rem;background:var(--orange);color:#1a1100}.conf-q-wait{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-color:#f59e0b73}.conf-q-wait b{color:#fcd34d}.conf-q-go{color:var(--accent-light);font-size:.8rem}.cqp-screen{display:flex;flex-direction:column;gap:.8rem}.cqp-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.cqp-steps{display:flex;gap:.35rem;flex-wrap:wrap}.cqp-steps span{font-size:.75rem;padding:.25rem .6rem;border-radius:999px;background:var(--bg-card);color:var(--muted)}.cqp-steps span.is-on{background:var(--accent);color:var(--on-accent)}.cqp-counter{height:64px;font-size:1.4rem}.cqp-have{text-align:center}.cqp-edit{display:inline-flex;gap:.3rem}.cqp-next{padding:.9rem 1rem}.cqp-next h2{margin:0 0 .3rem;font-size:1rem}.cqp-loop-status{display:flex;justify-content:flex-end}.cqp-chip{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.cqp-chip.is-ok{color:var(--success, #10b981);border-color:#10b98173}.cqp-chip.is-bad{color:#fca5a5;border-color:#ef444499;font-weight:600}.cqp-model{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cqp-model small{color:var(--muted);font-variant-numeric:tabular-nums}.cqp-bars{display:flex;gap:6px;align-items:flex-end;height:46px}.cqp-bars div{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.cqp-bars span{width:100%;background:var(--accent);border-radius:3px 3px 0 0;min-height:2px}.ord-chips-label{align-self:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:.15rem}.alert-chip.danger{border-color:#ef444480;background:#ef444424;color:#fecaca}.alert-chip.danger:hover{background:#ef44443d}.alert-chip.danger .alert-chip-count{background:var(--danger);color:#fff}.dps-head{display:flex;align-items:center;gap:.5rem;padding:.35rem 0 .75rem}.dps-head h3{margin:0;font-size:1rem}.dps-count{margin-right:auto;color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.dps-list{display:grid;gap:.75rem}.dps-card{display:grid;gap:.65rem;padding:.8rem;border-radius:var(--radius);border:1px solid rgba(239,68,68,.45);background:var(--bg-card)}.dps-card.ok{border-color:#10b98173}.dps-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.dps-ref{font-weight:700;font-size:.95rem}.dps-pill{padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border);background:#9494b824;color:var(--muted);font-size:.72rem;font-weight:600}.dps-pill.dead{border-color:#ef444473;background:#ef44441f;color:#fca5a5}.dps-pill.ok{border-color:#10b98173;background:#10b9811f;color:#6ee7b7}.dps-kv{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.25rem .6rem;margin:0;font-size:.82rem}.dps-kv dt{color:var(--muted)}.dps-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.dps-strike{text-decoration:line-through;color:var(--muted)}.dps-note{margin:0;color:var(--muted);font-size:.8rem}.dps-error{margin:0;padding:.5rem .6rem;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.45);background:#ef44441f;color:#fecaca;font-size:.82rem}.dps-confirm{display:grid;gap:.55rem;padding-top:.6rem;border-top:1px dashed var(--border-strong)}.dps-confirm p{margin:0;font-size:.85rem}.dps-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dps-actions .btn{min-height:44px}.dps-wide{flex:1}.dps-print{background:var(--success);border-color:var(--success);color:#04140e}.dps-big{font-size:1.35rem;font-weight:700;color:#6ee7b7}.dps-todo{margin:0;padding-left:1.1rem;display:grid;gap:.2rem;font-size:.85rem}.pk-dead-parcel{display:grid;gap:.25rem;padding:.6rem .7rem;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.45);background:#ef44441f;font-size:.85rem}.pk-dead-parcel b{color:#fca5a5}.cqp-dmg{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.cqp-dmg-title{color:#fca5a5}.cqp-dmg-block{display:flex;flex-direction:column;gap:.4rem}.cqp-dmg-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cqp-dmg-block input{font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .7rem;width:100%}.cqp-dmg-thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.cqp-dmg-thumb{position:relative;width:74px;height:74px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);overflow:hidden}.cqp-dmg-thumb img{width:100%;height:100%;object-fit:cover}.cqp-dmg-thumb button{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:0;background:#000000a6;color:#fff;font-size:.7rem;cursor:pointer}.cqp-dmg-thumb.is-empty{display:grid;place-items:center;padding:4px;border-style:dashed;background:transparent;color:var(--muted);font-size:.68rem;text-align:center}.cqp-dmg-defects{display:flex;flex-wrap:wrap;gap:.4rem}.cqp-dmg-defects button{font:inherit;font-size:.82rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.cqp-dmg-defects button[aria-pressed=true]{border-color:#ef4444b3;background:#ef44442e}.cqp-dmg-postit{display:flex;align-items:center;gap:.6rem;padding:.6rem;border-radius:var(--radius-sm);background:#fde04714;border:1px solid rgba(253,224,71,.35)}.cqp-dmg-postit i{flex:none;width:28px;height:28px;border-radius:3px;background:#fde047;transform:rotate(-4deg)}.cqp-pile{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--muted)}.cqp-pile li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.cqp-bin{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.6rem;display:flex;flex-direction:column;gap:.3rem}.cqp-bin b{font-size:1.6rem;font-variant-numeric:tabular-nums}.cqp-end.is-ok{border-color:#10b9818c}.cqp-end.is-warn{border-color:#f59e0b99}.cqp-end-title{margin:0;font-size:1.15rem;font-weight:700}.cqp-end.is-warn .cqp-end-title{color:var(--orange)}.cqp-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.cqp-tally div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem;display:flex;flex-direction:column;gap:2px}.cqp-tally b{font-size:1.5rem;font-variant-numeric:tabular-nums}.cqp-tally span{font-size:.75rem;color:var(--muted)}.cqp-tally .is-gap b{color:var(--orange)}.cqp-end-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cqp-warn-btn{border-color:#f59e0bb3;color:#fcd34d}.cqp-end-models{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cqp-end-models li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:.85rem;font-variant-numeric:tabular-nums}.cqp-end-models em,.cqp-model em{font-style:normal}.cqp-end-models .is-ok,.cqp-model .is-ok{color:var(--success)}.cqp-end-models .is-warn,.cqp-model .is-warn{color:var(--orange)}.cqp-model.is-ended{opacity:.75}.cqb-model-gaps{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cqb-model-gaps li{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.tk-banner-reply>svg{flex:none;color:var(--accent-light)}.tk-banner-reply.is-urg>svg{color:var(--orange)}.tk-banner-reply .tk-banner-w small{display:block;color:var(--muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-toast-q{font-size:.86rem;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;quotes:"« " " »"}.tk-toast.is-late{border-color:#f59e0b8c}.tk-toast.is-late .tk-toast-w small{color:var(--orange);font-weight:600}.tk-gbtn.is-late{animation:tk-reply-pulse 1.6s ease-out infinite}@keyframes tk-reply-pulse{0%{box-shadow:0 0 #b9a4d68c}to{box-shadow:0 0 0 10px #b9a4d600}}.tk-new-sep{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light)}.tk-new-sep:before,.tk-new-sep:after{content:"";flex:1;height:1px;background:#b9a4d666}@media(prefers-reduced-motion:reduce){.tk-gbtn.is-late{animation:none}}.conf-tag.is-teal{background:#2dd4bf1f;color:#5eead4}.btn-solde{background:#2dd4bf1f;color:#5eead4;border:1px solid rgba(45,212,191,.35)}.btn-solde:hover:not(:disabled){background:#2dd4bf33}.vs-solde{width:100%;min-height:44px}.vs-ways{display:grid;gap:.5rem}.vs-way{display:grid;gap:.15rem;text-align:left;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer}.vs-way span{color:var(--muted);font-size:.8rem}.vs-way.is-on{border-color:var(--accent-dark);background:#69dc9e2e;box-shadow:inset 0 0 0 1px var(--accent-dark)}.vs-way.is-solde.is-on{border-color:#2dd4bf8c;background:#2dd4bf1a;box-shadow:inset 0 0 0 1px #2dd4bf8c}.vs-way.is-solde.is-on strong{color:#5eead4}.vs-flow{justify-content:flex-start;flex-wrap:wrap}.vs-solde-check{border-radius:10px;padding:.75rem;background:#2dd4bf14;border:1px solid rgba(45,212,191,.35);font-size:.85rem;line-height:1.45}.vs-solde-check strong{color:#5eead4}.alert-chip-bar{position:relative}.alert-chip-toggle{display:none}.alert-chip-bar-end>.equipe-presence-pill{order:-1}.alert-chip-bar-end>.tk-gbtn-group{order:10}.tk-gbtn-group{display:inline-flex;align-items:stretch;flex:none}.tk-gbtn-group>.tk-gbtn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tk-gseg{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--accent);border-left-color:#69dc9e73;margin-left:-1px;background:var(--accent-soft);color:var(--accent-light);font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.tk-gseg:last-child{border-radius:0 10px 10px 0}.tk-gseg b{font-weight:700;font-variant-numeric:tabular-nums}.tk-gseg:hover,.tk-gbtn-group>.tk-gbtn:hover{filter:brightness(1.2)}.tk-gseg.is-reply.is-late,.tk-gseg.is-urg{background:#f59e0b29;color:var(--orange)}.tk-gseg.is-reply.is-late{animation:tk-reply-pulse-late 1.6s ease-out infinite}@keyframes tk-reply-pulse-late{0%{box-shadow:0 0 #f59e0b8c}to{box-shadow:0 0 0 10px #f59e0b00}}.tk-gseg-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tk-drop-backdrop,.equipe-presence-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#00000040}.tk-drop,.equipe-presence-sheet{position:fixed;z-index:11;top:calc(var(--app-banner-stack-height, 0px) + .4rem);right:.5rem;max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 1.5rem);overflow:auto;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);box-shadow:0 18px 40px #00000073;color:var(--text)}.tk-drop{width:min(400px,calc(100vw - 1rem))}.tk-drop-h{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-card);font-size:.86rem}.tk-drop-h button,.tk-drop-more{border:0;background:none;color:var(--accent-light);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.tk-drop-sec{padding:4px 0 6px}.tk-drop-sec+.tk-drop-sec{border-top:1px solid var(--border)}.tk-drop-sec-h{padding:6px 14px 2px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tk-drop-sec-h.is-late{color:var(--orange)}.tk-drop-sec-h span{text-transform:none;letter-spacing:0}.tk-drop-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tk-drop-row:hover{background:var(--bg-card-hover)}.tk-drop-w{flex:1;min-width:0;display:flex;flex-direction:column}.tk-drop-w b{font-size:.84rem;font-weight:600}.tk-drop-w small{font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-drop-at{flex:none;font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums}.tk-drop-more{padding:4px 14px 6px}.equipe-presence-pill{display:inline-flex;align-items:center;gap:.45rem;max-width:22rem;min-height:2rem;padding:0 .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81a;color:var(--text);font:inherit;font-size:.84rem;cursor:pointer}.equipe-presence-pill:hover{background:#94a3b82e}.equipe-presence-pill.is-open{border-color:var(--accent);background:var(--accent-soft)}.equipe-presence-pill-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--success)}.equipe-presence-pill.has-breaks .equipe-presence-pill-dot{background:var(--orange)}.equipe-presence-pill.has-absences .equipe-presence-pill-dot{background:var(--danger)}.equipe-presence-pill-sum{min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipe-presence-pill-caret{flex:none;font-size:.7rem;opacity:.7}.equipe-presence-sheet{width:min(760px,calc(100vw - 1rem))}.equipe-presence-sheet .equipe-presence-bar{position:sticky;top:0;z-index:1;margin-bottom:.5rem;border-bottom:1px solid var(--border);background:var(--bg-card)}.equipe-presence-sheet .equipe-presence-toggle{cursor:default}.equipe-presence-sheet .equipe-presence-list{max-height:none;overflow:visible}.alert-chip-bar.is-grouped .alert-chip-bar-label{display:none}.alert-chip-bar.is-grouped .alert-chip-toggle{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem 0 .3rem;border-radius:999px;border:1px solid rgba(245,166,35,.45);background:#f5a62324;color:#fbd38d;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.alert-chip-bar.is-grouped .alert-chip-list{position:absolute;top:0;left:0;right:0;overflow:hidden;visibility:hidden;pointer-events:none}.alert-chip-bar.is-grouped.is-open .alert-chip-list{top:100%;left:.5rem;right:auto;z-index:12;visibility:visible;pointer-events:auto;flex-direction:column;align-items:stretch;gap:.4rem;width:min(34rem,calc(100vw - 1rem));max-height:70dvh;overflow-y:auto;padding:.5rem;border:1px solid var(--border-strong);border-radius:12px;background:#201329fa;box-shadow:0 14px 30px #00000073}.alert-chip-bar.is-grouped.is-open .alert-chip{max-width:none;min-height:2.6rem;border-radius:10px}.alert-chip-bar.is-grouped.is-open .alert-chip-text{white-space:normal}@media(max-width:720px){.alert-chip-bar.is-grouped.is-open .alert-chip-list{left:0;width:100%;border-radius:0;border-width:0 0 1px}.alert-chip-bar.is-grouped,.alert-chip-bar-end{gap:.4rem}.alert-chip-toggle .alert-chip-chevron,.equipe-presence-pill-caret,.tk-gbtn-group>.tk-gbtn>span:not(.tk-gbtn-n),.equipe-presence-pill-sum,.tk-gseg-word{display:none}.equipe-presence-pill{padding:0 .6rem}.tk-gseg{padding:5px 7px}}@media(prefers-reduced-motion:reduce){.tk-gseg.is-reply.is-late{animation:none}}.brand-mark img{display:block;height:1.75rem;width:auto}.br-section-sizes{border-color:#b9a4d68c;background:#69dc9e0f}.br-section-sizes .br-section-head h3{color:#8de8b6}.br-sizes-models{display:flex;flex-direction:column;gap:.75rem}.br-sizes-model{display:flex;flex-direction:column;gap:.4rem}.br-sizes-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.br-sizes-head .muted{font-size:.78rem}.br-sizes-sentence{margin:0;padding:.45rem .6rem;border-radius:8px;background:#ffffff0a;font-size:.82rem}.br-sizes-table td,.br-sizes-table th{white-space:nowrap}.br-sizes-plus{color:#8de8b6}.cqr-variant>.cqr-thumbs{grid-column:1 / -1}.cqr-thumbs{display:flex;flex-wrap:wrap;gap:6px}.cqr-thumb{width:52px;height:52px;padding:0;overflow:hidden;border-radius:7px;border:1px solid var(--border);background:var(--bg);cursor:zoom-in}.cqr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cqr-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#000000d9}.cqr-lightbox img{max-width:min(720px,100%);max-height:78vh;border-radius:12px;object-fit:contain}.cqr-lightbox-x{position:absolute;top:12px;right:12px}.cqr-lightbox-caption{margin:0;max-width:60ch;text-align:center;font-size:.82rem;color:var(--muted)}.cqr-bins{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;padding:.6rem;border-radius:9px;background:var(--bg-elevated)}.cqr-bins.is-locked .cqr-bin-list{opacity:.55}.cqr-bin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cqr-bin-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;border:1px solid var(--border);font-size:.8rem}.cqr-bin-list li.is-done{border-color:#10b98173}.cqr-bin-box{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;border:1px solid var(--border);font-size:.7rem}.cqr-bin-list li.is-done .cqr-bin-box{background:var(--success);border-color:var(--success);color:#04130d}.cqr-bin-code{font-family:var(--font-mono);font-size:.76rem;overflow-wrap:anywhere}.cqr-bins-go{align-self:flex-start}.cqr-count-gaps{list-style:none;margin:.3rem 0 0;padding:.45rem .6rem;border-radius:8px;border:1px solid rgba(245,158,11,.45);display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.app-frame{display:flex;align-items:flex-start;min-height:calc(100dvh - var(--app-banner-stack-height, 0px))}.app-frame-main{flex:1;min-width:0}.app-side{position:sticky;top:var(--app-banner-stack-height, 0px);z-index:50;flex:none;width:236px;height:calc(100dvh - var(--app-banner-stack-height, 0px));display:flex;flex-direction:column;background:#22112a;border-right:1px solid var(--border);font-size:.84rem}.app-side-top{display:flex;align-items:center;gap:8px;padding:14px 12px 10px 16px}.app-side-logo{height:26px;width:auto;display:block}.app-side-mark{display:none;width:30px;height:30px}.app-side-collapse,.app-side-close,.app-side-out,.app-phone-burger{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.app-side-collapse{margin-left:auto}.app-side-collapse:hover,.app-side-out:hover{color:var(--text);background:#94a3b81a}.app-side-close{display:none;margin-left:auto}.app-side-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 8px 12px}.app-side-grp{display:flex;flex-direction:column;gap:1px}.app-side-grp-label{padding:12px 10px 4px;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b92}.app-side-mod{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-weight:500;text-align:left;cursor:pointer;position:relative}.app-side-mod:hover:not(:disabled){color:var(--text);background:#69dc9e1a}.app-side-mod.on{color:var(--text);font-weight:600;background:#69dc9e1f}.app-side-mod.on svg{color:var(--accent-light)}.app-side-mod.is-locked{opacity:.45;cursor:default}.app-side-mod-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-side-mod:focus-visible,.app-side-subnav .nav-item:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px}.app-side-subnav{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px 19px;padding-left:9px;border-left:1px solid var(--border)}.app-side-subnav:empty{display:none}.app-side-subnav .nav-item{justify-content:space-between;width:100%;padding:5px 9px;border-radius:6px;font-size:.8rem;text-align:left;white-space:normal;line-height:1.3}.app-side-subnav .nav-badge{min-width:1.25rem;height:1.25rem;font-size:.68rem}.app-side-subnav .gnav-side{display:flex;flex-direction:column;gap:6px}.app-side-subnav .gnav-side-group{display:flex;flex-direction:column;gap:1px}.app-side-subnav .gnav-side-label{display:flex;align-items:center;gap:6px;padding:6px 9px 2px;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6b92}.app-side-subnav .gnav-side-label .nav-badge{margin-left:auto}.app-side-subnav .gnav-section{padding:4px 9px 0;font-size:.6rem;color:#6b6b92}.app-side-subnav .gnav-arrow{display:none}.app-side-foot{display:flex;align-items:center;gap:9px;padding:10px 10px 10px 14px;border-top:1px solid var(--border)}.app-side-av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#4c2c5c;color:var(--accent-light);font-size:.68rem;font-weight:700}.app-side-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.app-side-who b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-side-who small{font-size:.7rem;color:var(--muted)}.app-side-scrim,.app-phone-head{display:none}@media(min-width:721px){.app-frame.is-collapsed .app-side{width:60px}.app-frame.is-collapsed.is-peek .app-side{width:236px;margin-right:-176px;z-index:70;box-shadow:18px 0 40px #00000073}.app-frame.is-collapsed:not(.is-peek) .app-side-top{flex-direction:column;padding:14px 0 8px;gap:10px}.app-frame.is-collapsed:not(.is-peek) .app-side-logo{display:none}.app-frame.is-collapsed:not(.is-peek) .app-side-mark{display:block}.app-frame.is-collapsed:not(.is-peek) .app-side-collapse{margin-left:0}.app-frame.is-collapsed:not(.is-peek) .app-side-nav{padding:2px 10px 12px}.app-frame.is-collapsed:not(.is-peek) .app-side-grp-label{padding:0;margin:8px 6px;height:1px;overflow:hidden;color:transparent;background:var(--border)}.app-frame.is-collapsed:not(.is-peek) .app-side-mod{justify-content:center;padding:9px 0}.app-frame.is-collapsed:not(.is-peek) .app-side-mod-label,.app-frame.is-collapsed:not(.is-peek) .app-side-subnav,.app-frame.is-collapsed:not(.is-peek) .app-side-who{display:none}.app-frame.is-collapsed:not(.is-peek) .app-side-mod.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.app-frame.is-collapsed:not(.is-peek) .app-side-foot{flex-direction:column;padding:10px 0}}@media(max-width:720px){.app-frame{display:block}.app-side{position:fixed;top:0;left:0;bottom:0;z-index:1200;width:min(300px,86vw);height:100dvh;padding-top:env(safe-area-inset-top,0px);transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 40px #00000080;font-size:.9rem}.app-frame.is-drawer .app-side{transform:none}.app-frame.is-drawer .app-side-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#00000073}.app-side-collapse{display:none}.app-side-close{display:inline-grid}.app-side-mod{padding:9px 10px}.app-side-subnav .nav-item{padding:8px 9px;font-size:.86rem}.app-phone-head{position:sticky;top:var(--app-banner-stack-height, 0px);z-index:55;display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 12px;background:#201329f7;border-bottom:1px solid var(--border)}.app-phone-burger{width:36px;height:36px;border-color:var(--border-strong);color:var(--text)}.app-phone-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.app-phone-mod,.app-phone-screen{font-size:.98rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-phone-screen:empty{display:none}.app-phone-title:has(.app-phone-screen:not(:empty)) .app-phone-mod{font-size:.72rem;font-weight:500;color:var(--muted)}.app-phone-actions{display:flex;align-items:center;gap:6px}.app-phone-actions:empty{display:none}}@media(prefers-reduced-motion:reduce){.app-side{transition:none}}html.station-focus .app-side,html.station-focus .app-phone-head{display:none}.app-side-badge{margin-left:auto;flex:none;min-width:20px;padding:0 6px;border-radius:999px;background:#f59e0b29;color:var(--orange);font-size:.68rem;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}@media(min-width:721px){.app-frame.is-collapsed:not(.is-peek) .app-side-badge{position:absolute;top:2px;right:2px;min-width:0;padding:0 4px;background:var(--orange);color:#1a1205;font-size:.58rem;line-height:14px}}.td-screen{display:flex;flex-direction:column;gap:16px;max-width:80rem}.td-hello{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.td-hello h1{margin:0;font-size:1.35rem;letter-spacing:-.01em}.td-hello span{color:var(--muted);font-size:.86rem}.td-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;min-width:0}.td-panel-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--border)}.td-panel-h h2{margin:0;font-size:.88rem;font-weight:700}.td-panel-h small{color:var(--muted);font-size:.78rem}.td-link{margin-left:auto;border:0;background:none;color:var(--accent-light);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:2px 0}.td-empty{margin:0;padding:14px;color:var(--muted);font-size:.86rem}.td-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:14px 14px 12px;row-gap:14px}.td-step{display:grid;gap:6px;padding:0 10px;min-width:0;border-left:1px solid var(--border)}.td-step:first-child{border-left:0;padding-left:0}.td-step-name{font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-step-nb{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.td-step-nb small{font-size:.78rem;font-weight:500;color:var(--muted)}.td-track{display:block;height:6px;border-radius:3px;background:#94a3b824;overflow:hidden}.td-track i{display:block;height:100%;border-radius:3px;background:var(--accent)}.td-track.is-big{height:8px}.td-step.is-done .td-track i{background:var(--success)}.td-step.is-slow .td-track i{background:var(--orange)}.td-step-why{font-size:.72rem;color:var(--muted)}.td-step.is-slow .td-step-why{color:var(--orange);font-weight:600}.td-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.td-cols.is-single{grid-template-columns:minmax(0,1fr)}.td-rows{display:flex;flex-direction:column}.td-row{display:flex;align-items:center;gap:11px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid rgba(99,75,130,.3);background:none;color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.td-row:last-child{border-bottom:0}.td-row:hover:not(.is-static){background:var(--bg-card-hover)}.td-row.is-static{cursor:default}.td-row.is-late{background:linear-gradient(90deg,rgba(245,158,11,.1),transparent 60%)}.td-row-ico{flex:none;width:30px;height:30px;border-radius:8px;background:var(--bg-elevated);display:grid;place-items:center;color:var(--muted)}.td-row.is-late .td-row-ico,.td-row.is-warn .td-row-ico{color:var(--orange)}.td-row.is-danger .td-row-ico{color:#f87171}.td-row-w{flex:1;min-width:0;display:flex;flex-direction:column}.td-row-w b{font-weight:600}.td-row-w small{color:var(--muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-row-n{flex:none;min-width:28px;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.td-row.is-late .td-row-n,.td-row.is-warn .td-row-n{color:var(--orange)}.td-row.is-danger .td-row-n{color:#f87171}.td-row-go{flex:none;border:1px solid var(--border-strong);border-radius:8px;padding:3px 10px;font-size:.76rem}.td-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.td-team div{padding:11px 14px;display:grid;gap:2px}.td-team div+div{border-left:1px solid var(--border)}.td-team b{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums}.td-team small{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--muted)}.td-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.td-dot.is-ok{background:var(--success)}.td-dot.is-break{background:var(--orange)}.td-dot.is-missing{background:var(--danger)}.td-names{padding:10px 14px;display:flex;flex-wrap:wrap;gap:6px}.td-name{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);font-size:.78rem}.td-name em{font-style:normal;color:var(--muted);font-size:.72rem}.td-name.is-more{padding-left:9px;color:var(--muted)}.td-av{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#4c2c5c;color:var(--accent-light);font-size:.62rem;font-weight:700;font-style:normal}.td-agent{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}.td-side{display:grid;gap:18px;min-width:0}.td-post,.td-lock{border-radius:14px;padding:20px 22px;display:grid;gap:12px;justify-items:start;min-width:0}.td-post{border:1px solid rgba(105,220,158,.55);background:linear-gradient(135deg,#69dc9e33,#69dc9e0d 60%),var(--bg-card)}.td-lock{border:1px dashed rgba(105,220,158,.6);background:#69dc9e0f}.td-post-k{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light)}.td-post h2,.td-lock h2{margin:0;font-size:1.6rem;letter-spacing:-.02em}.td-lock h2{font-size:1.3rem}.td-lock p{margin:0;color:var(--muted);font-size:.88rem}.td-post-big{font-size:.95rem}.td-post-big b{font-size:2.1rem;font-weight:800;font-variant-numeric:tabular-nums;margin-right:6px}.td-post .td-track{width:100%}.td-post-meta{font-size:.8rem;color:var(--muted)}.td-cta{min-height:44px;padding:0 18px;font-weight:700}.td-lines>div{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(99,75,130,.3);font-size:.84rem}.td-lines>div:last-child{border-bottom:0}.td-lines span{color:var(--muted)}.td-lines b{margin-left:auto;font-variant-numeric:tabular-nums}.td-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:1px 8px}.td-badge.is-ok{background:#10b98124;color:#34d399}.td-badge.is-warn{background:#f59e0b24;color:var(--orange)}@media(max-width:900px){.td-cols,.td-agent{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.td-hello h1{font-size:1.15rem}.td-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.td-step:nth-child(odd){border-left:0;padding-left:0}.td-post,.td-lock{padding:16px}.td-cta{width:100%}}.size-guide-screen .sg-pick{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem}.size-guide-screen .sg-pick select{width:100%}.size-guide-screen .sg-note{margin:0;font-size:.85rem}.size-guide-screen .sg-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem}.size-guide-screen .sg-chip{font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:.35rem .8rem;cursor:pointer}.size-guide-screen .sg-chip.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.size-guide-screen .warn-text,.size-guide-screen .shortage-card>.muted{margin:0;padding:0 1rem .8rem}.size-guide-screen .warn-text{color:var(--orange);font-weight:600}.size-guide-screen .sg-table td,.size-guide-screen .sg-table th{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.size-guide-screen .sg-table td:first-child,.size-guide-screen .sg-table th:first-child{text-align:left}.size-guide-screen .sg-src-releve{color:var(--success);font-weight:700}.size-guide-screen .sg-src-fournisseur{color:var(--accent-light);font-weight:600}.size-guide-screen .sg-src-printazix_app{color:var(--text)}.size-guide-screen .sg-del{margin-left:.3rem;font:inherit;color:var(--danger);background:none;border:0;cursor:pointer;padding:0 .2rem}.size-guide-screen .sg-legend{font-size:.8rem;padding-top:.6rem}.size-guide-screen .sg-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.75rem 1rem}.size-guide-screen .sg-form .sg-wide{grid-column:1 / -1}.size-guide-screen .sg-form input{width:100%;min-width:0}.gabarits-screen .gb-ready{padding-bottom:.9rem}.gabarits-screen .gb-ready-nums{display:flex;align-items:baseline;gap:.6rem;padding:.4rem 1rem;flex-wrap:wrap}.gabarits-screen .gb-ready-nums b{font-size:1.4rem;font-variant-numeric:tabular-nums}.gabarits-screen .gb-ready-nums span{color:var(--muted);font-size:.85rem}.gabarits-screen .gb-bar{height:8px;margin:.2rem 1rem .6rem;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border);overflow:hidden}.gabarits-screen .gb-bar i{display:block;height:100%;background:var(--accent-dark)}.gabarits-screen .gb-missing{list-style:none;margin:0;padding:0 1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.gabarits-screen .gb-missing li{display:flex;justify-content:space-between;gap:.6rem}.gabarits-screen .gb-missing span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gabarits-screen .gb-link{font:inherit;color:var(--accent-light);background:none;border:0;padding:0;cursor:pointer;text-align:left}.gabarits-screen .gb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem 1rem}.gabarits-screen .gb-form .gb-wide{grid-column:1 / -1}.gabarits-screen .gb-form select{width:100%;min-width:0}.gabarits-screen .gb-list{list-style:none;margin:0;padding:.4rem .6rem .8rem;display:flex;flex-direction:column;gap:.4rem}.gabarits-screen .gb-list li{display:flex;align-items:center;gap:.4rem}.gabarits-screen .gb-row{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:.6rem;font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;cursor:pointer;text-align:left}.gabarits-screen .gb-row b{display:block;font-size:.95rem}.gabarits-screen .gb-row small{color:var(--muted)}.gabarits-screen .gb-status{font-size:.75rem;font-weight:700;border-radius:999px;padding:.2rem .6rem;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.gabarits-screen .gb-status.s-en_test{color:#93c5fd;border-color:#3b82f673;background:#3b82f61f}.gabarits-screen .gb-status.s-valide{color:var(--success);border-color:#10b98173;background:#10b9811f}.gabarits-screen .gb-del{font:inherit;font-size:1.2rem;color:var(--danger);background:none;border:0;cursor:pointer;padding:.2rem .5rem}.gabarits-screen .gb-empty{padding:.4rem 1rem .9rem;margin:0}.gabarit-calibrator{display:flex;flex-direction:column;gap:.8rem;max-width:520px}.gabarit-calibrator .gc-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.gabarit-calibrator .gc-step{font:inherit;font-size:.72rem;font-weight:600;color:var(--muted);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:6px 2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.2}.gabarit-calibrator .gc-step b{font-size:.9rem}.gabarit-calibrator .gc-step.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.gabarit-calibrator .gc-step.done{color:var(--success);border-color:#10b98173}.gabarit-calibrator .gc-stage{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#000}.gabarit-calibrator .gc-canvas{display:block;width:100%;height:auto;max-width:100%;touch-action:none}.gabarit-calibrator .gc-loupe{position:absolute;top:10px;left:10px;width:120px;height:120px;border-radius:50%;border:2px solid var(--accent-light);box-shadow:0 6px 20px #00000080;pointer-events:none}.gabarit-calibrator .gc-loupe.right{left:auto;right:10px}.gabarit-calibrator .gc-pill{position:absolute;right:10px;bottom:10px;font-size:.72rem;font-weight:600;background:#180c22d9;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-variant-numeric:tabular-nums}.gabarit-calibrator .gc-nophoto{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius)}.gabarit-calibrator .gc-panel{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem}.gabarit-calibrator .gc-panel h2{margin:0;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gabarit-calibrator .gc-panel p{margin:0}.gabarit-calibrator .gc-panel p b{color:var(--accent-light)}.gabarit-calibrator .gc-fields{display:grid;gap:.6rem}.gabarit-calibrator .gc-fields.two{grid-template-columns:1.4fr 1fr}.gabarit-calibrator .gc-fields.four{grid-template-columns:1fr 1fr}.gabarit-calibrator .gc-fields select,.gabarit-calibrator .gc-fields input{width:100%;min-width:0}.gabarit-calibrator .gc-unit{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.gabarit-calibrator .gc-kv{display:grid;grid-template-columns:1fr auto;gap:.3rem .8rem;margin:0;font-size:.9rem;font-variant-numeric:tabular-nums}.gabarit-calibrator .gc-kv dt{color:var(--muted)}.gabarit-calibrator .gc-kv dd{margin:0;text-align:right;font-weight:600}.gabarit-calibrator .gc-verdict{display:flex;flex-direction:column;gap:2px;border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.85rem}.gabarit-calibrator .gc-verdict span{color:var(--muted)}.gabarit-calibrator .gc-verdict.ok{background:#10b98121}.gabarit-calibrator .gc-verdict.warn{background:#f59e0b21;border:1px solid rgba(245,158,11,.35)}.gabarit-calibrator .gc-verdict.bad{background:#ef444424;border:1px solid rgba(239,68,68,.45)}.gabarit-calibrator .gc-status{display:flex;gap:.4rem;flex-wrap:wrap}.gabarit-calibrator .gc-status span{font-size:.75rem;font-weight:600;border-radius:999px;padding:.2rem .6rem;border:1px solid var(--border);color:var(--muted)}.gabarit-calibrator .gc-status span.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.gabarit-calibrator .gc-status span.passed{color:var(--success);border-color:#10b98173}.gabarit-calibrator .gc-link{align-self:flex-start;color:var(--accent-light);cursor:pointer;font-weight:600}.gabarit-calibrator .gc-bar{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.mockup-editor{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font)}.mockup-editor .me-page{max-width:440px;margin:0 auto;padding:12px max(16px,env(safe-area-inset-right,0px)) 130px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:14px}.mockup-editor .me-top h1{margin:0;font-size:17px;font-weight:700;line-height:1.25}.mockup-editor .me-top p{margin:0;font-size:13px;color:var(--muted)}.mockup-editor .me-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:12px}.mockup-editor .me-card h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mockup-editor .me-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mockup-editor .me-row-head small{font-size:12px;color:var(--muted);white-space:nowrap}.mockup-editor .me-muted{color:var(--muted);font-size:14px;margin:0}.mockup-editor .me-pad{padding:24px}.mockup-editor .me-err{color:var(--danger);margin:0}.mockup-editor .me-hint{font-size:12.5px;color:var(--muted);margin:-6px 2px 0}.mockup-editor .me-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mockup-editor .me-chips::-webkit-scrollbar{display:none}.mockup-editor .me-chip{flex:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mockup-editor .me-chip[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.mockup-editor .me-chip small{font-size:11px;font-weight:500;opacity:.75}.mockup-editor .me-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-light)}.mockup-editor .me-chip[aria-pressed=true] .me-dot{background:#fff}.mockup-editor .me-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.mockup-editor .me-stage{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#000}.mockup-editor .me-stage canvas{display:block;width:100%;height:auto;max-width:100%;touch-action:none}.mockup-editor .me-stage-bar{position:absolute;left:10px;right:10px;top:10px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.mockup-editor .me-pill{font-size:11.5px;font-weight:600;background:#180c22d9;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-variant-numeric:tabular-nums}.mockup-editor .me-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:4px}.mockup-editor .me-seg button{font:inherit;font-size:14px;font-weight:600;color:var(--muted);background:transparent;border:0;border-radius:7px;padding:8px;cursor:pointer}.mockup-editor .me-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.mockup-editor .me-layers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mockup-editor .me-layers li{display:flex;align-items:center;gap:6px}.mockup-editor .me-layer{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;cursor:pointer;text-align:left}.mockup-editor .me-layer[aria-pressed=true]{border-color:var(--accent)}.mockup-editor .me-layer img,.mockup-editor .me-thumb{width:40px;height:44px;object-fit:contain;border-radius:6px;background:#d9e4e2;flex:none}.mockup-editor .me-layer b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-editor .me-layer small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mockup-editor .me-layer>span{min-width:0}.mockup-editor .me-del{font:inherit;font-size:1.2rem;color:var(--danger);background:none;border:0;cursor:pointer;padding:4px 8px}.mockup-editor .me-add{text-align:center;font-size:14px;font-weight:600;color:var(--accent-light);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:10px;cursor:pointer}.mockup-editor .me-add.busy{opacity:.6;cursor:wait}.mockup-editor .me-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mockup-editor .me-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.mockup-editor .me-box{display:flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;color:var(--muted);font-size:13px}.mockup-editor .me-box input{width:100%;min-width:0;font:inherit;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:transparent;border:0;padding:9px 0}.mockup-editor .me-ro{font-size:16px;font-weight:600;color:var(--muted);padding:9px 0;font-variant-numeric:tabular-nums}.mockup-editor .me-checks{display:flex;flex-direction:column;gap:8px}.mockup-editor .me-check{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:start;border-radius:var(--radius-sm);padding:9px 10px;border:1px solid transparent}.mockup-editor .me-check .me-ico{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;grid-row:span 2;margin-top:1px}.mockup-editor .me-check b{font-size:14px}.mockup-editor .me-check>span:last-child{font-size:12.5px;color:var(--muted)}.mockup-editor .me-check.ok{background:#10b98121}.mockup-editor .me-check.ok .me-ico{background:var(--success);color:#06281d}.mockup-editor .me-check.warn{background:#f59e0b21;border-color:#f59e0b59}.mockup-editor .me-check.warn .me-ico{background:var(--orange);color:#2a1a00}.mockup-editor .me-check.bad{background:#ef444424;border-color:#ef444473}.mockup-editor .me-check.bad .me-ico{background:var(--danger);color:#2a0606}.mockup-editor .me-price{display:flex;flex-direction:column;gap:8px}.mockup-editor .me-big{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mockup-editor .me-big b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.mockup-editor .me-big span{font-size:13px;color:var(--muted)}.mockup-editor details{border-top:1px solid var(--border);padding-top:8px}.mockup-editor summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent-light)}.mockup-editor .me-line{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding-top:6px;font-variant-numeric:tabular-nums}.mockup-editor .me-line span:first-child{color:var(--muted);min-width:0;flex:1}.mockup-editor .me-line span:last-child{white-space:nowrap}.mockup-editor .me-table{overflow-x:auto}.mockup-editor table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.mockup-editor th{text-align:left;font-size:11px;font-weight:600;color:var(--muted);padding:0 6px 6px 0;white-space:nowrap}.mockup-editor td{padding:7px 6px 7px 0;border-top:1px solid var(--border);white-space:nowrap}.mockup-editor tr.cur td{color:#fff;font-weight:600}.mockup-editor tr.cur td:first-child{color:var(--accent-light)}.mockup-editor .me-savebar{position:fixed;left:0;right:0;bottom:0;background:#180c22f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.mockup-editor .me-savebar-in{max-width:408px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.mockup-editor .me-save{font:inherit;font-size:16px;font-weight:700;color:var(--on-accent);background:var(--accent);border:0;border-radius:var(--radius);padding:14px;cursor:pointer}.mockup-editor .me-save:disabled{background:#3a2f5c;color:#9c94b8;cursor:default}.mockup-editor .me-savebar small{font-size:12px;color:var(--muted);text-align:center}.mockup-editor .me-savebar small.err{color:var(--danger)}.gabarits-screen .gb-linktext{margin:0;font-size:.75rem;overflow-wrap:anywhere}.mockup-editor .me-back{text-align:center;font-weight:700;color:var(--accent-light);padding:6px}.film-consigne{display:flex;flex-direction:column;gap:10px;min-width:0}.film-consigne .fc-badges{display:flex;flex-wrap:wrap;gap:6px}.film-consigne .fc-badge{font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px;border:1px solid}.film-consigne .fc-badge.order{color:var(--orange);background:#f59e0b21;border-color:#f59e0b66}.film-consigne .fc-badge.test{color:#93c5fd;background:#3b82f624;border-color:#3b82f666}.film-consigne .fc-card{background:var(--bg-card);border:2px solid var(--accent);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.film-consigne .fc-card.plain{border-width:1px;border-color:var(--border)}.film-consigne .fc-card h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.film-consigne .fc-card h2 span{color:var(--accent-light);white-space:nowrap}.film-consigne .fc-films{display:flex;gap:6px;flex-wrap:wrap}.film-consigne .fc-films button,.film-consigne .fc-tools button{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:6px 12px;cursor:pointer}.film-consigne .fc-films button[aria-pressed=true],.film-consigne .fc-tools button[aria-pressed=true]{color:#fff;border-color:var(--accent-dark);background:var(--accent-soft)}.film-consigne .fc-big{display:flex;align-items:baseline;gap:10px}.film-consigne .fc-big b{font-size:46px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.film-consigne .fc-big span{font-size:15px;color:var(--muted);line-height:1.3}.film-consigne .fc-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.film-consigne .fc-fact{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}.film-consigne .fc-fact.wide{grid-column:1 / -1}.film-consigne .fc-fact small{display:block;font-size:11.5px;color:var(--muted)}.film-consigne .fc-fact b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.film-consigne .fc-warn{margin:0;font-size:13px;color:var(--orange)}.film-consigne .fc-file{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--muted);overflow-wrap:anywhere}.film-consigne .fc-stage{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#000}.film-consigne .fc-stage canvas{display:block;width:100%;height:auto;max-width:100%}.film-consigne .fc-pill{position:absolute;top:10px;font-size:11.5px;font-weight:600;background:#180c22d9;border:1px solid var(--border);border-radius:999px;padding:3px 9px}.film-consigne .fc-pill.left{left:10px}.film-consigne .fc-pill.right{right:10px}.film-consigne .fc-nophoto{aspect-ratio:4 / 5;max-width:100%;display:grid;place-items:center;text-align:center;padding:24px;border-radius:var(--radius);background:repeating-linear-gradient(135deg,#26162e 0,#26162e 10px,#2e1b38 10px,#2e1b38 20px);color:var(--muted);font-size:14px}.film-consigne .fc-tools{display:flex;gap:8px;flex-wrap:wrap}.film-consigne .fc-ruler{width:100%;height:auto;display:block}.film-consigne .fc-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px}.pos-photo-col .film-consigne{max-height:100%;overflow-y:auto}.measured-control{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-y:auto;max-height:100%}.measured-control h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.measured-control h2 span{color:var(--accent-light);white-space:nowrap}.measured-control .mc-expect{background:var(--bg-card);border:2px solid var(--accent);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.measured-control .mc-reads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.measured-control .mc-reads>div{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;min-width:0}.measured-control .mc-reads small{font-size:11.5px;color:var(--muted)}.measured-control .mc-reads b{font-size:30px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.measured-control .mc-reads em{font-style:normal;font-size:12px;color:var(--muted)}.measured-control .mc-tol{margin:0;font-size:13px;color:var(--muted)}.measured-control .mc-stage{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#000}.measured-control .mc-stage canvas{display:block;width:100%;height:auto;max-width:100%}.measured-control .mc-pill{position:absolute;top:10px;left:10px;font-size:11.5px;font-weight:600;background:#180c22d9;border:1px solid var(--border);border-radius:999px;padding:3px 9px}.measured-control .mc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.measured-control .mc-btn{font:inherit;font-size:17px;font-weight:700;border-radius:var(--radius);padding:16px 10px;border:1px solid transparent;cursor:pointer;color:#fff}.measured-control .mc-btn:disabled{opacity:.5;cursor:default}.measured-control .mc-btn.ok{background:var(--success)}.measured-control .mc-btn.gap{background:var(--bg-card);border-color:var(--orange);color:var(--orange)}.measured-control .mc-btn.warn{background:var(--orange);color:#1a1a1a}.measured-control .mc-btn.bad{background:var(--danger)}.measured-control .mc-btn.ghost{background:transparent;border-color:var(--border);color:var(--muted)}.measured-control .mc-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.measured-control .mc-steppers{display:flex;flex-direction:column;gap:8px}.measured-control .mc-stepper{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.measured-control .mc-stepper label{font-weight:600;display:flex;flex-direction:column}.measured-control .mc-stepper small{font-size:12px;color:var(--muted);font-weight:500}.measured-control .mc-ctrl{display:flex;align-items:center;gap:4px}.measured-control .mc-ctrl button{width:44px;height:44px;font-size:22px;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer}.measured-control .mc-ctrl input{width:76px;height:44px;text-align:center;font:inherit;font-size:18px;font-weight:700;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.measured-control .mc-reasons{display:flex;flex-wrap:wrap;gap:6px}.measured-control .mc-reason{font:inherit;font-size:13px;font-weight:600;border-radius:999px;padding:6px 12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted)}.measured-control .mc-reason.hit{color:var(--orange);border-color:#f59e0b80}.measured-control .mc-reason.hit.bad{color:#fca5a5;border-color:#ef444499}.measured-control .mc-reason.manual{cursor:pointer}.measured-control .mc-reason.manual[aria-pressed=true]{color:#fff;background:var(--danger);border-color:var(--danger)}.measured-control .mc-verdict{border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:2px;font-size:14px;border:1px solid}.measured-control .mc-verdict.ok{border-color:#10b98180;background:#10b9811f}.measured-control .mc-verdict.warn{border-color:#f59e0b80;background:#f59e0b1f}.measured-control .mc-verdict.bad{border-color:#ef444480;background:#ef44441f}.measured-control .mc-noted{margin:0;font-size:13px;color:var(--orange)}.measured-control .mc-error{margin:0;font-size:13px;color:var(--danger)}.measured-control .mc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.measured-control .mc-stats b{display:block;font-size:24px;font-weight:800}.measured-control .mc-stats span{font-size:12px;color:var(--muted)}.measured-control .mc-sub{margin:0;font-size:13px;color:var(--muted)}.gc-stats{display:flex;flex-direction:column;gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px}.gc-stats-warn{color:var(--orange)}.hp-conv{color:var(--accent-light);font-size:.74rem}.hpm-length{display:flex;align-items:baseline;gap:6px;background:var(--bg-card);border:1px solid var(--accent-light);border-radius:var(--radius-sm);padding:8px 12px}.hpm-length input{font:inherit;font-size:1.5rem;font-weight:700;color:var(--text);background:none;border:0;width:5ch;min-width:0;padding:0;font-variant-numeric:tabular-nums}.hpm-length em{font-style:normal;color:var(--muted)}.hpm-length small{margin-left:auto;color:var(--muted);font-size:.74rem}.hpm-design{display:grid;gap:10px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px}.hpm-design-top{display:flex;gap:10px;align-items:flex-start}.hpm-thumb{width:56px;height:56px}.hpm-dims{display:grid;grid-template-columns:1fr auto 1fr 76px;gap:6px;align-items:end}.hpm-dims .hp-dim-val{padding:7px 8px}.hpm-dims .hp-dim-val input,.hpm-dims .hp-num{font-size:1rem}.hpm-result{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px solid var(--border);padding-top:8px;font-size:.82rem}.hpm-result b{font-size:1.05rem;font-variant-numeric:tabular-nums}.hpm-total{display:flex;justify-content:space-between;font-size:.8rem}.hpm-add{border-style:dashed;color:var(--accent-light)}.hpm-film{position:relative;display:flex;height:64px;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden;background-color:#351f40}.hpm-film-part{height:100%;background-repeat:repeat;background-position:0 0;border-right:1px solid rgba(185,164,214,.4)}.hpm-film-target{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--orange)}.hpm-film-scale{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.mockup-editor .me-lockbar{display:flex;flex-direction:column;gap:2px;background:#f59e0b21;border:1px solid rgba(245,158,11,.45);border-radius:var(--radius);padding:12px 14px;font-size:14px}.mockup-editor .me-lockbar b{color:var(--orange)}.mockup-editor .me-order{border-color:var(--accent)}.mockup-editor .me-order td.chg{color:var(--orange);font-weight:700}.mockup-editor .me-order p{margin:0}.mockup-editor .me-field input[type=text]{font:inherit;font-size:18px;font-weight:700;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);width:100%}.line-mockup{display:flex;flex-direction:column;gap:6px;max-width:320px}.line-mockup .lm-zones{display:flex;gap:6px;flex-wrap:wrap}.line-mockup .lm-zones button{font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:4px 10px;cursor:pointer}.line-mockup .lm-zones button[aria-pressed=true]{color:#fff;border-color:var(--accent-dark);background:var(--accent-soft)}.line-mockup .lm-stage{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:#000}.line-mockup .lm-stage canvas{display:block;width:100%;height:auto;max-width:100%}.line-mockup .lm-pill{position:absolute;top:6px;left:6px;font-size:11px;font-weight:600;background:#180c22d9;border:1px solid var(--border);border-radius:999px;padding:2px 8px}.line-mockup .lm-note{margin:0;font-size:12px;color:var(--muted)}.line-mockup .lm-alert{margin:0;font-size:13px;font-weight:600;color:var(--orange);background:#f59e0b1f;border:1px solid rgba(245,158,11,.45);border-radius:var(--radius-sm);padding:8px 10px}.mockup-editor .me-images .me-meter{display:flex;align-items:baseline;gap:8px}.mockup-editor .me-images .me-meter b{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.mockup-editor .me-images .me-meter span{color:var(--muted)}.mockup-editor .me-images .me-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border)}.mockup-editor .me-images .me-bar .used{background:#5b4a8a}.mockup-editor .me-images .me-bar .now{background:var(--accent-dark)}.mockup-editor .me-images .me-chip.over{border-color:var(--orange)}.mockup-editor .me-images .me-chip[aria-pressed=false]{opacity:.45}.mockup-editor .me-images .me-over{color:var(--orange)}.mockup-settings .ms-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:8px;border-top:1px solid var(--border)}.mockup-settings .ms-line>span:first-child{display:flex;flex-direction:column;font-weight:600}.mockup-settings .ms-line small{font-size:12px;color:var(--muted);font-weight:500}.mockup-settings .ms-num{display:inline-flex;align-items:center;gap:6px}.mockup-settings .ms-num input{width:90px;text-align:right;font:inherit;font-weight:700;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.mockup-settings .ms-num span{color:var(--muted);font-size:13px}.mockup-settings input[type=date],.mockup-settings select{font:inherit;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.mockup-settings .ms-sub{margin:6px 0 0;font-size:13px}.mockup-settings .ms-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.mockup-settings .ms-usage b{display:block;font-size:26px;font-weight:800}.mockup-settings .ms-usage span{font-size:12px;color:var(--muted)}.mockup-settings .ms-shops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mockup-settings .ms-shops li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.mockup-settings .ms-shops li>div{display:flex;flex-direction:column;min-width:140px;flex:1}.mockup-settings .ms-shops small{color:var(--muted);font-size:12px}.mockup-settings .ms-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mockup-settings .ms-savebar{position:sticky;bottom:0;display:flex;flex-direction:column;gap:4px;padding-block:12px;background:var(--bg);border-top:1px solid var(--border)}.mockup-editor .me-legacy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mockup-editor .me-legacy-list li{display:flex;justify-content:space-between;gap:8px;font-size:14px;padding:6px 0;border-top:1px solid var(--border)}.mockup-editor .me-legacy-list small{color:var(--muted);white-space:nowrap}.cqp-reopened{border-left:4px solid var(--accent)}.film-locator-panel{margin-top:.5rem;max-height:45vh;overflow-y:auto;overscroll-behavior:contain}.cmp-box{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-radius:var(--radius);background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:var(--text)}.cmp-box-title{font-size:.9rem;color:#fcd34d}.cmp-list{display:flex;flex-direction:column;gap:.5rem}.cmp-claim{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border)}.cmp-claim-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--muted)}.cmp-status.is-pending{color:#fcd34d}.cmp-status.is-done{color:#86efac}.cmp-msg{display:flex;gap:.6rem;align-items:flex-start;min-height:44px;padding:.6rem;border-radius:10px;border:1px solid var(--border);cursor:pointer}.cmp-msg.is-on{border:2px solid var(--accent-dark);background:#69dc9e1f}.cmp-msg input{flex:none;margin:3px 0 0;width:20px;height:20px;accent-color:var(--accent-dark)}.cmp-msg.is-off{min-height:0;padding:.5rem .6rem;border-color:transparent;opacity:.55;cursor:default}.cmp-msg-mark{flex:none;width:20px;text-align:center;font-size:.75rem;color:var(--muted)}.cmp-msg-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cmp-msg-text{font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.cmp-msg.is-off .cmp-msg-text{font-size:.85rem;color:var(--muted)}.cmp-msg-meta{font-size:.75rem;color:var(--muted)}.cmp-note{font-size:.75rem;line-height:1.4}.cmp-empty{margin:0}.cmp-next{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .75rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border)}.cie-await{display:flex;flex-direction:column;gap:.5rem}.cie-await-btn{min-height:48px;background:#f59e0b;color:#1a1205;font-weight:650;border:0}.ccl-day{display:flex;align-items:center;gap:.5rem}.ccl-day-btn{flex:none;min-width:44px;min-height:44px;padding:0;font-size:1.2rem}.ccl-day-pick{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ccl-card{display:flex;flex-direction:column;gap:.35rem}.ccl-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.ccl-boutique{min-width:0;overflow-wrap:anywhere}.ccl-change{font-size:1rem;overflow-wrap:anywhere}.ccl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ccl-msg{margin:0;display:flex;flex-direction:column;gap:.2rem;padding:.5rem .65rem;border-left:3px solid var(--accent-dark);border-radius:6px;background:#69dc9e14}.conf-timeline li.conf-timeline-day{display:block;margin-top:.35rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conf-timeline li.conf-timeline-day:first-child{margin-top:0}.tk-pin{border:0;background:transparent;padding:0 .15rem;font-size:.85rem;line-height:1;cursor:pointer;opacity:.35;filter:grayscale(1)}.tk-pin:hover,.tk-pin:focus-visible{opacity:.8}.tk-pin.is-on{opacity:1;filter:none}.cpc-sheet{display:flex;flex-direction:column;gap:.75rem}.cpc-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cpc-current,.cpc-next{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cpc-current{padding:.6rem .75rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border)}.cpc-current b{font-size:1.1rem}.cpc-input{min-height:44px;box-sizing:border-box;width:100%;border-radius:10px;border:2px solid var(--accent-dark);background:var(--bg-card);color:var(--text);font-size:1.1rem;font-weight:650;padding:0 .75rem}.cpc-below{padding:.6rem .75rem;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.82rem;line-height:1.4}.cpc-floor{margin:0}.cpc-foot{display:flex;flex-direction:column;gap:.5rem}.cpc-send{min-height:48px;font-weight:650}.cpc-total{text-align:center}.cpc-pending{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.cpc-refused{margin:0;padding:.45rem .65rem;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.82rem;line-height:1.4}.cpv-screen{gap:.75rem}.cpv-top{display:flex;flex-direction:column;gap:.25rem}.cpv-title{display:flex;align-items:center;gap:.5rem}.cpv-title h2{margin:0}.cpv-count{min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:11px;background:var(--accent-dark);color:var(--on-accent);font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cpv-card{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--border)}.cpv-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.cpv-head b{font-size:.95rem;overflow-wrap:anywhere}.cpv-item{display:flex;flex-direction:column;gap:.35rem;padding:.6rem;border-radius:10px;background:var(--bg)}.cpv-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.cpv-before{color:var(--muted);text-decoration:line-through}.cpv-after{font-size:1.25rem}.cpv-floor{font-size:.8rem;line-height:1.4}.cpv-floor.is-below{color:#fca5a5}.cpv-floor.is-above{color:#86efac}.cpv-msg{display:flex;flex-direction:column;gap:.25rem;padding:.6rem;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14}.cpv-msg-head{font-size:.75rem;color:#fcd34d}.cpv-msg-text{font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.cpv-total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem .5rem;font-size:.82rem}.cpv-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cpv-actions .btn{min-height:46px;font-weight:650}.cpv-foot{margin:0;padding-top:.6rem;border-top:1px solid var(--border)}.cpv-sheet{display:flex;flex-direction:column;gap:.85rem}.cpv-sheet-head{display:flex;flex-direction:column;gap:.2rem}.cpv-sheet-head h2{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.cpv-field{display:flex;flex-direction:column;gap:.4rem}.cpv-reasons{display:flex;flex-wrap:wrap;gap:.5rem}.cpv-reason{min-height:40px;padding:0 .85rem;border-radius:20px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font-size:.88rem;cursor:pointer}.cpv-reason[aria-pressed=true]{border:2px solid var(--accent-dark);background:#69dc9e2e}.cpv-reason:disabled{opacity:.6;cursor:default}.cpv-note{resize:none;font-size:.95rem}.cpv-info{margin:0;padding:.6rem .75rem;border-radius:10px;background:var(--bg);border:1px solid var(--border);line-height:1.45}.verify-piles>.verify-pile{grid-column:1 / -1}.verify-line-aside-note{margin:.15rem 0 0;font-size:.8rem}.return-cq-screen.rcq-wide{max-width:none}.rcq-desk{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.25rem;align-items:stretch;scroll-margin-top:calc(var(--app-chrome-sticky-top) + var(--app-step-timer-height) + .5rem)}.rcq-desk .rcq{max-width:none;margin:0;min-width:0}.rcq-desk .rcq-col{gap:.75rem}.rcq-desk .rcq-col .rcq-scan-main{text-align:left;padding:.8rem}.rcq-desk .rcq-col .rcq-btn-end{margin-top:auto}.rcq-desk .rcq-col .rcq-done-list{grid-template-columns:minmax(0,1fr)}.rcq-desk .rcq-col .rcq-impossible{margin-top:.1rem}.rcq-col.is-locked>:not(.rcq-scan-main){opacity:.45}.rcq-col.is-locked .rcq-scan-main{border-color:var(--border-strong);background:transparent}.rcq-col.is-locked .rcq-scan-title,.rcq-col.is-locked .rcq-scan-row{opacity:.5}.rcq-lock-reason{color:var(--orange);font-weight:600}.rcq-desk .rcq-panel{border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);padding:1rem 1.125rem;gap:.75rem}.rcq-panel-idle{margin:auto;padding:2rem 1rem;text-align:center}.rcq-desk .rcq-visual .mockup-pair-stack.has-verso{grid-template-columns:1fr 1fr;gap:.75rem}.rcq-desk .rcq-visual .mockup-pair-side{position:relative}.rcq-desk .rcq-visual .mockup-pair-label{position:absolute;left:.5rem;top:.5rem;z-index:1;padding:.1rem .4rem;border-radius:4px;background:#0f0f1ac7;font-weight:700}.rcq-desk .rcq-visual .triage-mockup-wrap{width:100%;height:300px;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:var(--bg-card)}.rcq-desk .rcq-visual .triage-mockup,.rcq-desk .rcq-visual .placeholder{width:100%;height:300px;aspect-ratio:auto;object-fit:contain;border-radius:12px}.rcq-idrow{display:flex;align-items:center;gap:.9rem}.rcq-idrow .rcq-title{flex:1;min-width:0;font-size:1.2rem}.rcq-idrow .rcq-chips{flex:none}.rcq-desk .rcq-decide{grid-template-columns:2fr 1fr;gap:.75rem;margin-top:0}.rcq-desk .rcq-decide .rcq-btn-ok,.rcq-desk .rcq-decide .rcq-btn-ko{min-height:4.4rem}.rcq-desk .rcq-decide .btn-ghost{grid-column:1 / -1;min-height:2.25rem;padding-block:.3rem;margin-top:-.35rem}.rcq-issue{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.1rem;align-items:start}.rcq-issue-piece{display:flex;flex-direction:column;gap:.6rem;min-width:0}.rcq-issue-piece .rcq-serial-badge{align-self:flex-start}.rcq-issue-recto{aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg-card)}.rcq-issue-recto .triage-mockup-wrap,.rcq-issue-recto .triage-mockup{width:100%;height:100%;border-radius:0;object-fit:contain}.rcq-issue-form{display:flex;flex-direction:column;gap:.55rem;min-width:0}.rcq-issue-groups{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.1rem}.rcq-issue-groups .rcq-group{align-content:start}.rcq-issue-form .rcq-opt{padding:.4rem .65rem}.rcq-issue-form .rcq-check{padding:.45rem .75rem}.rcq-issue-form .rcq-shot{padding:.6rem .7rem;gap:.4rem}.rcq-shot-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.rcq-desk .rcq-shot-row .btn{min-height:2.5rem}.rcq-desk .rcq-valid-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:.2rem}.rcq-desk .rcq-valid-row .btn-ghost{padding-inline:1.25rem;white-space:nowrap;border:1px solid var(--border-strong)}.rcq-head{align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.rcq-head-title{display:flex;align-items:center;gap:.85rem;min-width:0;margin-right:auto}.rcq-head-title h1{margin:0;font-size:1.35rem;white-space:nowrap}.rcq-head-ref{font-family:ui-monospace,Consolas,monospace;color:var(--muted);font-size:.85rem}.rcq-band{display:flex;align-items:stretch;min-width:0;border:1px solid rgba(52,211,153,.35);background:#06281c8c;border-radius:10px;overflow:hidden}.rcq-band>*+*{border-left:1px solid rgba(52,211,153,.2)}.rcq-band-cell{padding:.25rem .75rem;text-align:center}.rcq-band-cell strong{display:block;font-size:.95rem;font-variant-numeric:tabular-nums;line-height:1.15}.rcq-band-cell span{display:block;font-size:.66rem;color:var(--muted);white-space:nowrap}.rcq-band-line{display:flex;align-items:center;margin:0;padding:.25rem .75rem;max-width:15rem;font-size:.75rem;line-height:1.3;color:#bbf7d0}.rcq-idle{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.25rem;align-items:start}.rcq-idle-rail{display:flex;flex-direction:column;gap:.75rem;min-width:0}.rcq-idle .rcq-scan-main{text-align:left;padding:1rem}.rcq-idle .rcq-scan-row{flex-wrap:wrap}.rcq-idle .rcq-scan-row .scan-input{flex:1 1 100%;height:3.4rem}.rcq-idle .rcq-scan-row>.btn{flex:1 1 0;min-height:2.75rem}.rcq-idle .rcq-scan-row .scan-camera-panel{flex-basis:100%}.rcq-waiting{margin:0;text-align:center;font-size:.85rem}.rcq-mine{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);overflow:hidden}.rcq-mine-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.rcq-mine-head h2{margin:0;font-size:.95rem}.rcq-mine-head span{font-size:.8rem}.rcq-mine-empty{margin:0;padding:1rem}.rcq-mine-scroll{overflow-x:auto}.rcq-mine-table{width:100%;border-collapse:collapse;font-size:.82rem}.rcq-mine-table th{text-align:left;padding:.5rem 1rem;border-bottom:1px solid var(--border);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rcq-mine-table td{padding:.55rem 1rem;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap}.rcq-mine-table tr:last-child td{border-bottom:0}.rcq-mine-ref{font-family:ui-monospace,Consolas,monospace;font-weight:600}.rcq-foreign-piece .rcq-thumb{width:4.5rem;height:4.5rem}.rcq-foreign-piece .rcq-thumb img{object-fit:contain}.rcq-known{display:grid;gap:.6rem;padding:.9rem 1rem;border-radius:14px;background:var(--accent-soft);border:1px solid rgba(167,139,250,.45)}.rcq-known p{margin:0;font-size:.9rem}.rcq-known .rcq-known-title{font-size:1.08rem;font-weight:700;color:var(--accent-light)}.rcq-known-piece{display:grid;gap:.35rem}.rcq-known-serial{font-family:ui-monospace,Consolas,monospace;font-weight:800;font-size:1.5rem;letter-spacing:.02em;color:var(--text)}.rcq-known-trail{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:var(--muted)}.rcq-known-trail span{border:1px solid var(--border-strong);border-radius:999px;padding:.05rem .55rem;background:var(--bg-card)}.rcq-choice{display:grid;gap:.15rem;width:100%;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rcq-choice b{font-size:.98rem}.rcq-choice span{font-size:.84rem;color:var(--muted)}.rcq-choice.main{border-color:var(--accent-light);background:#7c3aed2e}.rcq-choice.on{box-shadow:0 0 0 3px var(--accent-soft);border:2px solid var(--accent-light)}.rcq-choice:disabled{opacity:.6;cursor:default}.rcq-known-lost{display:grid;gap:.55rem}.rcq-known-picks{display:flex;flex-wrap:wrap;gap:.5rem}.rcq-known-picks .rcq-opt{font-family:ui-monospace,Consolas,monospace;font-weight:700}.rcq-col.is-locked.is-scan-open .rcq-scan-main{border-color:var(--accent-light);background:var(--accent-soft)}.rcq-col.is-locked.is-scan-open .rcq-scan-title,.rcq-col.is-locked.is-scan-open .rcq-scan-row{opacity:1}.rcq-col.is-locked.is-scan-open .rcq-lock-reason{color:var(--accent-light)}.rcq-phone-ready{margin:0;font-size:.8rem;font-weight:600;color:var(--success)}.rcq-size-wait{display:grid;gap:.45rem;justify-items:center;text-align:center;padding:1.4rem 1rem;border:2px dashed var(--border-strong);border-radius:14px;background:var(--bg-card)}.rcq-size-wait p{margin:0}.rcq-size-wait-icon{font-size:2rem;color:var(--accent-light);line-height:1}.rcq-size-wait-title{font-size:1.05rem;font-weight:700}.rcq-size-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:center}.rcq-size-photo{width:100%;max-height:300px;object-fit:contain;border-radius:12px;border:1px solid var(--border-strong);background:#000}.rcq-size-photo.is-empty{display:grid;place-items:center;min-height:10rem;color:var(--muted);font-size:.8rem;background:var(--bg-card)}.rcq-size-info{display:grid;gap:.5rem;justify-items:center;text-align:center}.rcq-size-info p{margin:0}.rcq-size-big{font-size:clamp(4rem,12vw,7.5rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text)}.rcq-size-step{font-weight:700;color:var(--accent-light)}.rcq-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%}.rcq-size-grid .rcq-opt{font-size:1.05rem;font-weight:700;padding:.7rem .4rem}.rcq-size-grid .rcq-opt.on{background:var(--accent-soft);border-color:var(--accent-light);color:var(--accent-light)}.rcq-size-grid .rcq-opt:disabled{opacity:.35;cursor:default}.rcq-mono{font-family:ui-monospace,Consolas,monospace;font-weight:700}@media(max-width:520px){.rcq-size-body{grid-template-columns:1fr}.rcq-size-photo{max-height:220px}}.rcq-other-size{display:grid;gap:.3rem;padding:.8rem .9rem;border-radius:14px;background:#f59e0b21;border:1px solid rgba(245,158,11,.55)}.rcq-other-size b{font-size:1.05rem;color:#fbbf24}.rcq-other-size p{margin:0}.rcq-size-big.is-other{color:#fbbf24}.rcq-other-size-mark{margin:0;font-weight:700;color:#fbbf24}.stock-other-size{display:inline-block;margin:.3rem 0 0;padding:.2rem .55rem;border-radius:8px;font-size:.85rem;font-weight:700;color:#fbbf24;background:#f59e0b21;border:1px solid rgba(245,158,11,.5);overflow-wrap:anywhere}.bsk-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bsk-chain-step{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.bsk-chain .bsk-tag{font-size:.78rem;padding:3px 8px;cursor:pointer}.bsk-chain .bsk-tag:disabled{cursor:default}.bsk-chain .bsk-tag.is-current{border-color:var(--accent-light);color:var(--text)}.bsk-chain .bsk-tag.is-ok.is-current{color:var(--success);border-color:var(--success)}.bsk-tl-e.is-alive>i{background:var(--success)}.bsk-tl-e .bsk-name .bsk-tag{vertical-align:1px}.bsk-size-photo-body{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px;align-items:center}.bsk-size-photo-body a{display:block}.bsk-size-photo-img{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:12px;border:1px solid var(--border-strong);background:#000}.bsk-size-photo-img.is-empty{display:grid;place-items:center;min-height:7rem;padding:.5rem;text-align:center;color:var(--muted);font-size:.78rem;background:var(--bg)}.bsk-size-photo-info{display:grid;gap:4px;min-width:0}.bsk-size-photo-info b{font-size:1.15rem}.bsk-size-photo-info b.is-typed{color:var(--orange)}.bsk-size-photo-info span{overflow-wrap:anywhere;font-size:.8rem}@media(max-width:420px){.bsk-size-photo-body{grid-template-columns:1fr}}.rcq-head:has(.rcq-band){flex-wrap:nowrap}.rcq-head:has(.rcq-band) .rcq-head-title{flex-shrink:1}.rcq-head:has(.rcq-band) .rcq-head-ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcq-head:has(.rcq-band)>:last-child{flex-shrink:0}@media(max-width:1599px){.rcq-band-line{display:none}}.rcq-desk .rcq-decide{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.rcq-desk .rcq-decide .rcq-btn-ok,.rcq-desk .rcq-decide .rcq-btn-ko{min-height:3.75rem}.rcq-desk .rcq-decide .btn-ghost{grid-column:auto;margin-top:0;min-height:3.75rem;white-space:normal;line-height:1.25}.rcq-chip.is-other-size{background:#f59e0b29;color:var(--orange);border-color:#f59e0b80;font-weight:700}.rcq-mini-main{contain:inline-size}.rcq-size-choice{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.7rem;align-items:stretch}.rcq-size-pick{display:grid;gap:.3rem;justify-items:center;align-content:center;padding:.8rem .6rem;border-radius:14px;border:2px solid var(--border-strong);background:var(--bg-card);color:var(--text);cursor:pointer}.rcq-size-pick:hover:not(:disabled){border-color:var(--accent-light)}.rcq-size-pick:disabled{opacity:.5;cursor:default}.rcq-size-pick-label{font-size:.8rem;font-weight:600;color:var(--muted)}.rcq-size-pick-size{font-size:clamp(2.4rem,7vw,3.6rem);font-weight:800;line-height:1}.rcq-size-pick.is-read{border-color:var(--accent-light);background:var(--accent-soft)}.rcq-size-pick.is-read .rcq-size-pick-size{font-size:clamp(4rem,12vw,7.5rem);letter-spacing:-.02em}.rcq-size-choice-note{margin:0;font-size:.85rem}.rcq-btn-unreadable{background:transparent;border:1px dashed rgba(245,158,11,.6);color:#fbbf24;font-weight:600}.pbp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#05050fb3;display:flex;align-items:stretch;justify-content:center}.pbp-sheet{width:100%;max-width:920px;max-height:100vh;overflow-y:auto;box-sizing:border-box;padding:16px 16px 24px;background:var(--bg-elevated);border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong);display:flex;flex-direction:column;gap:14px}.pbp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pbp-title{margin:0;font-size:1.2rem;font-weight:700}.pbp-head .etq-muted{margin:2px 0 0}.pbp-body{display:flex;flex-direction:column;gap:12px}.pbp-block{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.5);background:#ef44441f}.pbp-block p{margin:0;font-weight:600}.pbp-wait{display:grid;justify-items:center;gap:6px;padding:28px 12px;text-align:center;border:2px dashed var(--border-strong);border-radius:14px}.pbp-wait-icon{font-size:2.4rem;line-height:1;color:var(--accent-light)}.pbp-step{margin:0;font-size:1.05rem;font-weight:700}.pbp-shot{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.pbp-photo{width:280px;max-width:100%;max-height:280px;object-fit:contain;border-radius:12px;background:#000}.pbp-photo.is-empty{height:180px;display:grid;place-items:center;color:var(--muted);font-size:.85rem}.pbp-info{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.pbp-info .etq-muted{margin:0}.pbp-size{font-size:clamp(4rem,12vw,7.5rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text)}.pbp-size.is-against{color:#fbbf24}.pbp-print{align-self:flex-start;min-height:3rem}.pbp-note{margin:0;font-size:.85rem}.pbp-against{margin:0;font-weight:600;color:#fbbf24}.pbp-actions{display:flex;flex-wrap:wrap;gap:10px}.pbp-end{margin:0;padding:14px;border-radius:12px;border:1px solid var(--border-strong);font-weight:600}.pbp-end.is-ok{border-color:#22c55e80;background:#22c55e1f}@media(max-width:520px){.pbp-photo{width:100%}}.pbpa-sheet{max-width:760px}.pbpa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pbpa-row{width:100%;display:grid;gap:3px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--border-strong);border-left:4px solid #fbbf24;background:var(--bg-card);color:var(--text);cursor:pointer}.pbpa-row:hover{border-color:var(--accent-light)}.pbpa-row.is-unreadable{border-left-color:#ef4444}.pbpa-row-kind{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pbpa-row-main{font-weight:600;overflow-wrap:anywhere}.pbpa-row-meta{font-size:.8rem;overflow-wrap:anywhere}.pbpa-detail{display:flex;flex-direction:column;gap:12px}.pbpa-back{align-self:flex-start}.pbpa-detail-title{margin:0;font-size:1.05rem;font-weight:700}.pbpa-facts{flex:1;min-width:220px;margin:0;display:grid;gap:6px}.pbpa-fact{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:8px}.pbpa-fact dt{color:var(--muted);font-size:.85rem}.pbpa-fact dd{margin:0;font-weight:600;overflow-wrap:anywhere}.pbpa-blocker{margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(239,68,68,.5);background:#ef44441f;font-weight:600}.pbpa-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.pbpa-size-grid .rcq-size-pick-size,.pbpa-size-grid .rcq-size-pick.is-read .rcq-size-pick-size{font-size:1.8rem}@media(max-width:520px){.pbpa-fact{grid-template-columns:minmax(0,1fr);gap:0}}.blank-scan-gate .blank-scan-photo{align-self:flex-start;min-height:2.5rem}.rcq-wait-p{background:#3b82f614;border-color:#3b82f680}.rcq-wait-p .rcq-already-title{color:var(--accent-light)}.rcq-wait-p-note{margin:0;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(59,130,246,.5);background:#3b82f614;font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.cqc-fix:has(.cqc-fix-photo){flex-wrap:wrap}.cqc-fix .cqc-fix-photo{align-self:center;min-height:2.25rem}.bagsort-number-btn{font-size:.8rem;font-weight:700}.bag-numbering{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(59,130,246,.5);background:#3b82f614}.bag-numbering .ret-fix li{align-items:center;flex-wrap:wrap}.bag-numbering .ret-fix li span{overflow-wrap:anywhere}.toaster{position:fixed;z-index:2000;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;pointer-events:none}@media(min-width:721px){.toaster{left:auto;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 40px))}}.toast-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:12px 10px 12px 14px;border-radius:16px;background:#2a1a38;border:1px solid var(--border-strong);box-shadow:0 18px 40px #00000080;color:var(--text);pointer-events:auto;animation:toast-in .45s var(--ease-spring) both}.toast-card.leaving{animation:toast-out .28s var(--ease-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(10px) scale(.97)}}.toast-ic{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:10px}.toast-card.success .toast-ic{background:#69dc9e26;color:var(--accent)}.toast-card.error .toast-ic{background:#ff6b6b26;color:#ff9b9b}.toast-card.info .toast-ic{background:#5dd6f721;color:var(--blue)}.toast-card.loading .toast-ic{background:#ffc75921;color:var(--orange)}.toast-card.error{border-color:#ff6b6b73}.toast-tx{flex:1;min-width:0;font-size:.85rem;line-height:1.35}.toast-tx b{display:block;font-size:.9rem;font-weight:600}.toast-tx span{color:var(--muted)}.toast-act{flex-shrink:0;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--border-strong);background:transparent;color:var(--text);font-weight:700;font-size:.82rem}.toast-act:hover{background:var(--bg-top)}.toast-x{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--faint)}.toast-x:hover{color:var(--text);background:var(--bg-card-hover)}.toast-bar{position:absolute;left:0;bottom:0;height:3px;opacity:.55;background:currentColor;animation:toast-bar linear forwards}.toast-card.success .toast-bar{color:var(--accent)}.toast-card.info .toast-bar{color:var(--blue)}@keyframes toast-bar{0%{width:100%}to{width:0}}.toast-spin{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .7s linear infinite}.nav-progress{position:fixed;left:0;top:0;z-index:2100;height:3px;width:0;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 10px #69dc9e99;opacity:0;pointer-events:none}.nav-progress.run{animation:nav-progress 1s var(--ease-out) forwards}@keyframes nav-progress{0%{width:0;opacity:1}70%{width:78%;opacity:1}to{width:100%;opacity:0}}.skel{position:relative;overflow:hidden;background:var(--bg-card-hover);animation:none}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(241,236,247,.07),transparent);animation:skel-sweep 1.3s var(--ease-out) infinite}@keyframes skel-sweep{to{transform:translate(100%)}}.skel-inline{display:inline-block;width:6rem;height:.8em;border-radius:6px;vertical-align:middle}.empty-state{align-items:center;text-align:center;gap:.45rem;padding:2rem 1.25rem;border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px dashed var(--border-strong);color:var(--muted);animation:state-in var(--dur-slow) var(--ease-out) both}.empty-state:before{content:"";width:56px;height:56px;margin-bottom:.4rem;border-radius:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a294b6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center / 26px no-repeat,var(--bg-card);border:1px solid var(--border)}.empty-state :is(h2,h3,h4,strong,b):first-of-type{color:var(--text)}.empty-state>:is(p,span){max-width:34rem}.empty-state .btn{margin-top:.5rem}@keyframes state-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.suivi-load-error,.list-load-error{gap:.9rem;padding:.85rem .95rem;border-radius:var(--radius);border:1px solid rgba(255,107,107,.4);background:#ff6b6b12;animation:state-in var(--dur-med) var(--ease-out) both}.list-load-error .error-text,.suivi-load-error .error-text{margin:0;color:#ffb3b3;font-weight:600}.success-text{color:var(--accent)}.modal-backdrop{background:#0a040e9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdrop-in .25s var(--ease-out) both}.modal-card{background:#24162f;border-radius:var(--radius-xl);box-shadow:0 30px 80px #0009;animation:modal-in .4s var(--ease-spring) both}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:600px){.modal-backdrop{align-items:end;padding:0}.modal-card{width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:max(1.4rem,env(safe-area-inset-bottom,0px));animation-name:sheet-in}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #69dc9e24}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-side{width:256px;background:#130a1b;border-right-color:#36254a;transition:width var(--dur-slow) var(--ease-out)}.app-side-top{height:62px;padding:0 12px 0 18px}.app-side-logo{height:24px}.app-side-collapse{color:var(--faint);border-radius:9px;transition:color var(--dur-fast),background var(--dur-fast)}.app-side-collapse:hover{background:var(--bg-elevated)}.app-side-goto{display:flex;align-items:center;gap:10px;flex:none;margin:2px 12px 10px;height:38px;padding:0 10px 0 12px;border-radius:11px;border:1px solid #36254a;background:var(--bg-elevated);color:var(--faint);font:inherit;font-size:.84rem;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast)}.app-side-goto:hover{border-color:#634b82;color:var(--muted)}.app-side-goto:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-side-goto kbd,.gt-pal kbd{font:500 .69rem/1 var(--font-mono);padding:3px 6px;border-radius:6px;border:1px solid #634b82;background:var(--bg-card-hover);color:var(--muted)}.app-side-goto kbd{margin-left:auto}.app-side-nav{position:relative;overflow-x:hidden;padding:0 10px 14px;scrollbar-color:#36254a transparent}.app-side-ind{position:absolute;left:0;top:0;z-index:2;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px #69dc9e80;opacity:0;pointer-events:none;transition:transform .5s var(--ease-spring),height .5s var(--ease-spring),opacity var(--dur-fast)}.app-side-grp{gap:0;padding-top:14px}.app-side-grp-label{padding:0 10px 6px;font:600 .66rem/1 var(--font);letter-spacing:.14em;color:var(--faint);white-space:nowrap}.app-side-mod{gap:11px;height:40px;padding:0 10px;margin-bottom:2px;border-radius:11px;font-weight:600;font-size:.875rem;transition:color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.app-side-mod svg{flex:none;opacity:.75;transition:opacity var(--dur-fast),color var(--dur-fast)}.app-side-mod:hover:not(:disabled){color:var(--text);background:#f1ecf70a;transform:translate(2px)}.app-side-mod:hover svg{opacity:1}.app-side-mod.on{color:var(--text);font-weight:600;background:#69dc9e14}.app-side-mod.on svg{opacity:1;color:var(--accent)}.app-side-mod-label{flex:1}.app-side-badge{min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;line-height:1;font-size:.72rem;background:#ffc75924;color:var(--orange);border:1px solid rgba(255,199,89,.35)}.app-side-subnav{gap:0;margin:2px 0 8px 20px;padding-left:12px;border-left-color:#36254a;animation:side-tree-in .45s var(--ease-out) both}@keyframes side-tree-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.app-side-subnav .nav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:5px 8px 5px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:500;line-height:1.3;text-align:left;white-space:normal;transition:color var(--dur-fast),background var(--dur-fast)}.app-side-subnav .nav-item:hover{color:var(--text);background:#f1ecf70a}.app-side-subnav .nav-item.active{color:var(--accent);font-weight:600;background:transparent}.app-side-subnav .nav-item.active:before{content:"";position:absolute;left:-17px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #130a1b,0 0 10px #69dc9e99}.app-side-subnav .nav-badge{flex:none;min-width:18px;height:17px;padding:0 5px;margin-left:auto;border-radius:999px;font:700 .66rem/1 var(--font);background:#ff6b6b24;color:#ff8a87;border:1px solid rgba(255,107,107,.4)}.app-side-subnav .nav-badge.nav-badge-reprise,.app-side-subnav .nav-badge.mwr-nav-badge{background:#ffc75924;color:var(--orange);border-color:#ffc75959}.app-side-subnav .nav-badge.nav-badge-ok{background:none;border:0;color:var(--faint);font-weight:600}.app-side-subnav .gnav-side,.app-side-subnav .gnav-side-group{gap:0}.app-side-subnav .gnav-side-label{width:100%;height:30px;gap:6px;padding:0 6px 0 8px;margin-top:2px;border:0;border-radius:8px;background:transparent;color:var(--faint);font:600 .69rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.app-side-subnav .gnav-side-label:hover{color:var(--muted);background:#f1ecf708}.app-side-subnav .gnav-side-label:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px}.gnav-side-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnav-chev{flex:none;transition:transform var(--dur-med) var(--ease-out)}.gnav-side-label[aria-expanded=true] .gnav-chev{transform:rotate(90deg)}.gnav-side-pct{font:500 .66rem/1 var(--font-mono);letter-spacing:0;color:var(--faint)}.app-side-subnav .gnav-side-label .nav-badge{margin-left:0}.gnav-side-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.gnav-side-group.is-open>.gnav-side-items{grid-template-rows:1fr}.gnav-side-items>div{min-height:0;overflow:hidden;margin-left:-22px;padding-left:22px}.app-side-subnav .gnav-section{display:block;padding:8px 8px 2px 12px;font:600 .66rem/1 var(--font-mono);letter-spacing:.06em;color:#634b82}.gnav-chain{position:relative;margin:4px 0 6px}.gnav-chain:before{content:"";position:absolute;left:13px;top:20px;bottom:20px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent) var(--fill, 0%),#36254a var(--fill, 0%))}.app-side-subnav .gnav-step{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding:5px 8px 5px 30px;border-radius:9px}.app-side-subnav .gnav-step.active{background:#69dc9e0f}.app-side-subnav .gnav-step.active:before{content:none}.gnav-node{position:absolute;left:7px;top:50%;z-index:1;width:15px;height:15px;margin-top:-7.5px;border-radius:50%;display:grid;place-items:center;background:#130a1b;border:2px solid #634b82;transition:background var(--dur-med),border-color var(--dur-med)}.gnav-step.is-done .gnav-node{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gnav-step.is-run .gnav-node{border-color:var(--accent)}.gnav-step.is-run .gnav-node:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);animation:gnav-blink 1.4s ease-in-out infinite}@keyframes gnav-blink{50%{opacity:.25}}.gnav-step-txt{min-width:0}.gnav-step-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnav-meter{display:block;height:3px;margin-top:5px;border-radius:3px;background:#36254a;overflow:hidden}.gnav-meter i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .6s var(--ease-out)}.gnav-step.is-done .gnav-meter i{opacity:.5}.gnav-step-n{display:inline-flex;align-items:center;gap:5px;font:500 .72rem/1 var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.gnav-step.active .gnav-step-n{color:var(--accent)}.gnav-rep{min-width:18px;height:17px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;font:700 .66rem/1 var(--font);background:#ffc75924;color:var(--orange);border:1px solid rgba(255,199,89,.35)}.app-side-foot{gap:10px;padding:12px 14px;border-top-color:#36254a}.app-side-av{width:34px;height:34px;background:var(--bg-top);color:var(--text);font-size:.75rem}.app-side-who b{font-size:.84rem}.app-side-who small{color:var(--faint);font-size:.75rem}.app-side-out{width:34px;height:34px;border-radius:9px;color:var(--faint)}.app-side-out:hover{color:#ff8a87;background:#ff6b6b14}.app-side-hover{position:fixed;left:80px;z-index:80;min-width:220px;max-width:270px;padding:10px;border-radius:14px;background:#24162f;border:1px solid #634b82;box-shadow:0 18px 40px #0000008c;animation:side-hover-in var(--dur-fast) var(--ease-out) both}@keyframes side-hover-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.app-side-hover>b{display:block;padding:4px 8px 8px;font-size:.875rem}.app-side-hover-list{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;scrollbar-width:thin}.app-side-hover-grp{padding:8px 8px 3px;font:600 .66rem/1 var(--font-mono);letter-spacing:.06em;color:#634b82}.app-side-hover button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.81rem;text-align:left;cursor:pointer}.app-side-hover button:hover{color:var(--text);background:#f1ecf70d}.app-side-hover button.on{color:var(--accent);font-weight:600}.app-side-hover .app-side-hover-open{color:var(--accent)}.app-side-hover-n{font:700 .66rem/1 var(--font);padding:3px 6px;border-radius:999px;background:#ff6b6b24;color:#ff8a87}.app-side-hover-n.is-reprise{background:#ffc75924;color:var(--orange)}@media(min-width:721px){.app-frame.is-collapsed .app-side{width:72px}.app-frame.is-collapsed.is-peek .app-side{width:256px;margin-right:-184px;z-index:90}.app-frame.is-collapsed:not(.is-peek) .app-side-top{height:auto;padding:14px 0 8px}.app-frame.is-collapsed:not(.is-peek) .app-side-mark{width:34px;height:34px}.app-frame.is-collapsed:not(.is-peek) .app-side-goto{justify-content:center;margin:2px 14px 10px;padding:0}.app-frame.is-collapsed:not(.is-peek) .app-side-goto span,.app-frame.is-collapsed:not(.is-peek) .app-side-goto kbd{display:none}.app-frame.is-collapsed:not(.is-peek) .app-side-nav{padding:0 10px 14px}.app-frame.is-collapsed:not(.is-peek) .app-side-grp-label{margin:0 14px 10px;padding:0;height:1px;font-size:0;background:#36254a}.app-frame.is-collapsed:not(.is-peek) .app-side-mod{justify-content:center;padding:0}.app-frame.is-collapsed:not(.is-peek) .app-side-mod:hover{transform:none}.app-frame.is-collapsed:not(.is-peek) .app-side-mod.on:before{content:none}.app-frame.is-collapsed:not(.is-peek) .app-side-badge{top:3px;right:6px;min-width:16px;height:16px;padding:0 4px;border:0}.app-frame.is-collapsed:not(.is-peek) .app-side-foot{padding:12px 0}}@media(max-width:720px){.app-side{width:min(320px,86vw);transition:transform .45s var(--ease-out);box-shadow:20px 0 50px #00000073}.app-side-top{height:60px}.app-side-close{width:40px;height:40px;border-radius:11px;border-color:#36254a}.app-side-goto{height:44px}.app-side-goto kbd{display:none}.app-side-mod{height:46px;font-size:.94rem}.app-side-subnav .nav-item{min-height:40px;font-size:.9rem}.app-side-subnav .gnav-side-label{height:36px}.app-frame.is-drawer .app-side-grp{animation:side-grp-in .4s var(--ease-out) both}.app-frame.is-drawer .app-side-grp:nth-child(3){animation-delay:.04s}.app-frame.is-drawer .app-side-grp:nth-child(4){animation-delay:.08s}.app-frame.is-drawer .app-side-grp:nth-child(5){animation-delay:.12s}.app-frame.is-drawer .app-side-grp:nth-child(6){animation-delay:.16s}.app-frame.is-drawer .app-side-scrim{background:#0a040e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gt-fade var(--dur-med) var(--ease-out) both}.app-phone-head{background:#130a1bf7;border-bottom-color:#36254a;min-height:58px}.app-phone-burger{width:42px;height:42px;border-radius:12px;border-color:#36254a;background:var(--bg-elevated)}}@keyframes side-grp-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.gt-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;justify-content:center;align-items:flex-start;padding:max(12vh,24px) max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:#0a040e8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:gt-fade .2s var(--ease-out) both}@keyframes gt-fade{0%{opacity:0}}.gt-pal{width:min(560px,100%);max-height:min(520px,76vh);display:flex;flex-direction:column;border-radius:18px;background:#24162f;border:1px solid #634b82;box-shadow:0 30px 80px #0009;overflow:hidden;animation:gt-in .35s var(--ease-spring) both}@keyframes gt-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}.gt-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #36254a;color:var(--faint)}.gt-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:1rem;padding:0;box-shadow:none}.gt-in input::placeholder{color:var(--faint)}.gt-in input:focus,.gt-in input:focus-visible{border:0;outline:0;box-shadow:none;background:transparent}.gt-esc{font:500 .69rem/1 var(--font-mono);padding:4px 7px;border-radius:6px;border:1px solid #634b82;background:var(--bg-card-hover);color:var(--muted);cursor:pointer}.gt-list{overflow-y:auto;padding:8px;scrollbar-width:thin}.gt-sec{padding:8px 10px 4px;font:600 .66rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.gt-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.gt-item svg{flex:none;color:var(--muted)}.gt-item.sel{background:#69dc9e1a}.gt-item.sel svg{color:var(--accent)}.gt-txt{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gt-txt small{color:var(--faint);font-size:.78rem}.gt-name mark{background:none;color:var(--accent);font-weight:700}.gt-badge{flex:none;padding:3px 8px;border-radius:999px;font:700 .72rem/1.2 var(--font);background:#ff6b6b24;color:#ff8a87;border:1px solid rgba(255,107,107,.4)}.gt-badge.is-reprise{background:#ffc75924;color:var(--orange);border-color:#ffc75959}.gt-empty{padding:26px;text-align:center;color:var(--faint);font-size:.875rem}.gt-foot{display:flex;gap:14px;padding:10px 16px;border-top:1px solid #36254a;font-size:.75rem;color:var(--faint)}@media(max-width:720px){.gt-back{padding-top:max(12px,env(safe-area-inset-top,0px))}.gt-pal{max-height:82vh}.gt-foot{display:none}.gt-item{padding:11px 10px}}.app-topbar{position:sticky;top:var(--app-banner-stack-height, 0px);z-index:80;display:flex;align-items:center;gap:8px;height:56px;padding:0 14px 0 22px;background:var(--bg);border-bottom:1px solid #36254a}.app-topbar .app-phone-burger,.app-topbar .app-phone-actions{display:none}.tb-crumb{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--faint);font-size:.84rem}.tb-crumb>*{flex:none}.tb-ico{display:inline-grid;color:var(--accent)}.tb-where{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tb-sep{opacity:.6}.tb-screen,.tb-crumb .app-phone-screen{flex:0 1 auto;min-width:3.5em;font:600 1rem/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-crumb .app-phone-screen:empty{display:none}.tb-crumb .app-phone-screen:before{content:"› ";color:var(--faint);font-family:var(--font);font-weight:400}.tb-live{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:#69dc9e1a;color:var(--accent);font:500 .69rem/1 var(--font-mono)}.tb-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.app-topbar .alert-chip-bar-end{flex:none;margin-left:0;gap:8px}.tb-todo,.alert-chip-bar-end .equipe-presence-pill,.alert-chip-bar-end .phone-link-chip,.alert-chip-bar-end .tk-gbtn,.alert-chip-bar-end .equipe-day-pill,.alert-chip-bar-end .materiel-assist-chip,.alert-chip-bar-end .break-chip{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;min-height:36px;max-width:none;padding:0 12px;border-radius:11px;font:600 .81rem/1 var(--font);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.alert-chip-bar-end .break-chip{padding:0 4px 0 12px;cursor:default}.alert-chip-bar-end .break-chip-actions .btn{min-height:28px;border-radius:8px}.tb-todo,.alert-chip-bar-end .equipe-presence-pill,.alert-chip-bar-end .phone-link-chip,.alert-chip-bar-end .tk-gbtn{border:1px solid #36254a;background:var(--bg-elevated);color:var(--muted)}.tb-todo:hover,.alert-chip-bar-end .equipe-presence-pill:hover,.alert-chip-bar-end .phone-link-chip:hover,.alert-chip-bar-end .tk-gbtn:hover{border-color:#634b82;color:var(--text);filter:none}.tb-todo[aria-expanded=true],.alert-chip-bar-end .equipe-presence-pill[aria-expanded=true],.alert-chip-bar-end .tk-gbtn[aria-expanded=true]{border-color:#634b82;background:var(--bg-card-hover);color:var(--text)}.tb-alerts{position:relative;flex:none}.tb-todo{color:var(--orange);border-color:#ffc75961;background:#ffc75912}.tb-todo:hover{color:var(--orange);border-color:#ffc75999}.tb-num{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--orange);color:#1a1205;font:700 .72rem/1 var(--font);font-variant-numeric:tabular-nums}.tb-todo-ico{display:none}.tb-todo.is-hot{color:#ff8a87;border-color:#ff6b6b8c;background:#ff6b6b1a}.tb-todo.is-hot .tb-num{background:var(--danger);color:#fff}.tb-todo.is-hot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:11px;border:1px solid var(--danger);animation:tb-ring 1.8s var(--ease-out) infinite;pointer-events:none}@keyframes tb-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.tb-todo.is-calm{color:var(--faint);border-color:#36254a;background:transparent}.tb-todo.is-calm>svg:first-child{color:var(--accent)}.tb-backdrop{display:none}.tb-panel{position:absolute;top:calc(100% + 16px);right:0;z-index:70;width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - var(--app-chrome-sticky-top, 56px) - 24px);overflow-y:auto;padding-bottom:8px;border-radius:16px;background:#24162f;border:1px solid #634b82;box-shadow:0 24px 60px #0000008c;animation:tb-pop .3s var(--ease-spring) both}.tb-panel[hidden]{display:none}@keyframes tb-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.tb-panel-h{display:flex;align-items:baseline;gap:10px;padding:14px 16px 8px}.tb-panel-h b{font:600 .94rem/1.2 var(--font-display)}.tb-panel-h small{color:var(--faint);font-size:.78rem}.tb-panel .alert-chip-list{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0 8px;overflow:visible}.tb-panel .alert-chip{width:100%;max-width:none;min-height:46px;padding:8px 10px;gap:11px;border:0;border-radius:11px;background:transparent;color:var(--text);font-size:.84rem;text-align:left}.tb-panel .alert-chip:hover{background:#f1ecf70d}.tb-panel .alert-chip-count{min-width:28px;height:28px;padding:0 7px;display:grid;place-items:center;border-radius:9px;background:#ffc75924;color:var(--orange);font-size:.8rem}.tb-panel .alert-chip-text{flex:1;white-space:normal;line-height:1.3}.tb-panel .alert-chip-chevron{color:var(--faint)}.tb-panel .alert-chip.danger{order:-1;background:#ff6b6b14;color:#ffd9d8}.tb-panel .alert-chip.danger .alert-chip-count{background:var(--danger);color:#fff}.tb-empty{margin:0;padding:18px 18px 22px;text-align:center;color:var(--muted);font-size:.86rem}.alert-chip-bar-end .equipe-presence-pill{order:-1}.equipe-presence-pill-ico{display:none}.equipe-presence-pill-sum{font:500 .75rem/1 var(--font-mono);color:var(--muted)}.equipe-presence-pill-sum b{color:var(--text);font-weight:500}.equipe-presence-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:.2rem .65rem .6rem}.equipe-presence-tile{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:10px;background:var(--bg-elevated);border:1px solid #36254a;color:var(--faint);font-size:.72rem}.equipe-presence-tile b{font:700 1.1rem/1 var(--font-display);color:var(--text)}.equipe-presence-tile.is-on b{color:var(--accent)}.equipe-presence-tile.is-wait b{color:var(--orange)}.alert-chip-bar-end .phone-link-chip{width:36px;padding:0;justify-content:center}.alert-chip-bar-end .phone-link-chip>span:not(.phone-link-dot){display:none}.alert-chip-bar-end .phone-link-chip.is-online{color:var(--text)}.alert-chip-bar-end .phone-link-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border:2px solid var(--bg-elevated)}.alert-chip-bar-end .phone-link-chip.is-online .phone-link-dot{background:var(--accent)}.alert-chip-bar-end .tk-gbtn{gap:4px;padding:0 4px 0 12px}.alert-chip-bar-end .tk-gbtn:not(:has(.tk-gseg)){padding-right:8px}.tk-gbtn-lbl{margin-right:4px}.alert-chip-bar-end .tk-gbtn-n{min-width:20px;height:20px;background:var(--bg-top);color:var(--text);font-size:.72rem}.tk-gbtn .tk-gseg,.tk-gbtn .tk-gseg.is-reply.is-late,.tk-gbtn .tk-gseg.is-urg{display:inline-flex;align-items:center;gap:4px;height:26px;margin:0;padding:0 7px;border:0;border-radius:8px;font:700 .75rem/1 var(--font);font-variant-numeric:tabular-nums;animation:none}.tk-gbtn .tk-gseg.is-reply{color:var(--lavender);background:#b9a4d61f}.tk-gbtn .tk-gseg.is-reply.is-late{color:#ff8a87;background:#ff6b6b1f}.tk-gbtn .tk-gseg.is-new{color:var(--accent);background:#69dc9e1a}.tk-gbtn .tk-gseg.is-urg{color:#1a1205;background:var(--orange)}.tk-gbtn .tk-gseg-dot{width:6px;height:6px}.tk-gsum{display:none;min-width:20px;height:20px;padding:0 6px;place-items:center;border-radius:999px;background:var(--bg-top);color:var(--text);font:700 .72rem/1 var(--font)}.tk-gsum.is-hot{background:var(--orange);color:#1a1205}.tk-drop,.equipe-presence-sheet,.equipe-day-sheet{top:calc(var(--app-chrome-sticky-top, 0px) + 6px);right:14px;max-height:calc(100dvh - var(--app-chrome-sticky-top, 0px) - 24px)}.tk-drop,.equipe-presence-sheet{border-radius:16px;background:#24162f;border-color:#634b82;box-shadow:0 24px 60px #0000008c}.tk-drop-backdrop,.equipe-presence-sheet-backdrop,.equipe-day-sheet-backdrop{background:transparent}.tk-drop-h{justify-content:flex-start;gap:10px;padding:14px 16px 10px;background:#24162f;border-bottom-color:#36254a}.tk-drop-h b{font:600 .94rem/1.2 var(--font-display)}.tk-drop-h small{color:var(--faint);font-size:.78rem}.tk-drop-act{margin-left:auto;display:flex;gap:6px}.tk-drop-h .tk-drop-act button{height:30px;padding:0 11px;border-radius:9px;border:1px solid #634b82;color:var(--text);font-size:.78rem}.tk-drop-h .tk-drop-act .tk-drop-new{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tk-drop-empty{margin:0;padding:16px;color:var(--muted);font-size:.84rem}.app-topbar.f1 .tb-where,.app-topbar.f2 .tk-gbtn-lbl,.app-topbar.f2 .equipe-presence-pill-w{display:none}.app-topbar.f3 .tb-live,.app-topbar.f3 .tb-todo-lbl,.app-topbar.f3 .equipe-day-pill-label,.app-topbar.f3 .materiel-assist-chip>span:not([class]){display:none}.app-topbar.f3 .tb-todo{padding:0 10px}.app-topbar.f4 .tk-gbtn-n,.app-topbar.f4 .tk-gbtn .tk-gseg,.app-topbar.f4 .tk-gbtn .tk-gseg.is-reply.is-late,.app-topbar.f4 .tk-gbtn .tk-gseg.is-urg,.app-topbar.f4 .equipe-presence-pill strong{display:none}.app-topbar.f4 .tk-gsum{display:inline-grid}.app-topbar.f4 .alert-chip-bar-end .tk-gbtn{padding:0 8px 0 10px}html.station-focus .app-topbar .app-phone-burger{display:none}@media(max-width:720px){.app-topbar{flex-wrap:wrap;height:auto;min-height:58px;padding:8px 10px 8px 12px;background:#130a1b}.app-topbar .app-phone-burger{display:inline-grid;width:42px;height:42px;border-radius:12px;border-color:#36254a;background:var(--bg-elevated);color:var(--text)}.app-topbar .app-phone-actions{display:flex;align-items:center;gap:6px}.app-topbar .app-phone-actions:empty{display:none}.tb-ico,.tb-live{display:none}.tb-crumb{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px}.tb-where,.app-topbar.f1 .tb-where{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.tb-where .tb-sep{margin:0 4px}.tb-where .tb-sep:last-child{display:none}.tb-screen,.tb-crumb .app-phone-screen{font-size:.94rem}.tb-crumb .app-phone-screen:before{content:none}.alert-chip-bar-end{flex-wrap:wrap;justify-content:flex-end}.tb-todo,.alert-chip-bar-end .equipe-presence-pill,.alert-chip-bar-end .tk-gbtn,.alert-chip-bar-end .materiel-assist-chip{width:40px;height:40px;padding:0;justify-content:center;border-radius:12px}.tb-todo-lbl,.tb-todo.is-calm .tb-todo-ico,.equipe-presence-pill-dot,.alert-chip-bar-end .equipe-presence-pill strong,.equipe-presence-pill-of,.equipe-presence-pill-w,.tk-gbtn-lbl,.alert-chip-bar-end .tk-gbtn-n,.app-topbar .tk-gbtn .tk-gseg,.app-topbar .tk-gbtn .tk-gseg.is-reply.is-late,.app-topbar .tk-gbtn .tk-gseg.is-urg,.alert-chip-bar-end .materiel-assist-chip>span:not([class]){display:none}.tb-todo:not(.is-calm) .tb-todo-ico,.equipe-presence-pill-ico{display:block}.tb-todo:not(.is-calm)>svg:first-child{display:none}.tb-num,.equipe-presence-pill-sum,.tk-gsum{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;border:2px solid #130a1b;font:700 .66rem/1 var(--font)}.app-topbar .tk-gbtn-group>.tk-gbtn>span.tk-gsum{display:inline-grid}.equipe-presence-pill-sum{background:var(--bg-top);color:var(--orange)}.equipe-presence-pill-sum b{color:inherit;font-weight:700}.tb-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a040e8c;animation:gt-fade var(--dur-med) var(--ease-out) both}.tk-drop-backdrop,.equipe-presence-sheet-backdrop,.equipe-day-sheet-backdrop{background:#0a040e8c}.tb-panel,.tk-drop,.equipe-presence-sheet,.equipe-day-sheet{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:70;width:auto;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;animation:tb-sheet .4s var(--ease-out) both}.tb-panel .alert-chip{min-height:54px}}@keyframes tb-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.impersonation-banner{min-height:38px;padding:4px max(16px,env(safe-area-inset-right,0px)) 4px max(16px,env(safe-area-inset-left,0px));background:linear-gradient(90deg,#ff6b6b3d,#ff6b6b21),var(--bg);border-bottom:1px solid rgba(255,107,107,.45);color:#ffd9d8;font-size:.84rem}.impersonation-banner-text{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.impersonation-banner-text strong{color:#fff}.impersonation-banner-text .muted{color:#ffd9d8b3;font-size:.75rem}.impersonation-banner .btn{min-height:28px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,138,135,.6);background:#180c2299;color:#fff;font-size:.78rem}.hm-screen{gap:18px;width:100%;max-width:80rem;margin-inline:auto;container:home / inline-size}.hm-hello{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.hm-hello-w{min-width:0;flex:1 1 30rem}.hm-hello h1{margin:0;font:700 1.9rem/1.1 var(--font-display);letter-spacing:-.02em}.hm-hello p{margin:6px 0 0;color:var(--muted);font-size:.95rem;max-width:62ch;text-wrap:pretty}.hm-hello p b{color:var(--text);font-weight:600}.hm-day{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;border:1px solid #36254a;background:var(--bg-elevated);color:var(--muted);font-size:.8rem;white-space:nowrap}.hm-day:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #69dc9e26}.hm-day.is-closed:before{background:var(--faint);box-shadow:none}.hm-pulse{display:grid;grid-template-columns:repeat(var(--tiles, 5),minmax(0,1fr));gap:10px}.hm-pulse[data-count="1"]{--tiles: 1}.hm-pulse[data-count="2"]{--tiles: 2}.hm-pulse[data-count="3"]{--tiles: 3}.hm-pulse[data-count="4"]{--tiles: 4}.hm-tile{display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 14px 13px;border-radius:16px;border:1px solid #36254a;background:var(--bg-elevated);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.hm-tile:hover{border-color:#634b82;transform:translateY(-2px)}.hm-tile-k{display:flex;align-items:center;gap:7px;color:var(--muted);font-weight:600;font-size:.81rem}.hm-tile-k svg{color:var(--accent)}.hm-tile-v{font:700 1.6rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hm-tile-v small{font:500 .8rem/1 var(--font-mono);color:var(--faint);letter-spacing:0}.hm-tile.is-warn .hm-tile-v{color:var(--orange)}.hm-tile-c{font-size:.78rem;color:var(--faint)}.hm-tile-d{margin-top:auto;padding-top:7px;border-top:1px solid #36254a;font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-card{min-width:0;border-radius:18px;border:1px solid #36254a;background:var(--bg-elevated)}.hm-card-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:16px 18px 6px}.hm-card-h h2{margin:0;font:600 1rem/1.2 var(--font-display)}.hm-card-h small{color:var(--faint);font-size:.8rem}.hm-link{margin-left:auto;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;font-size:.8rem;white-space:nowrap;cursor:pointer}.hm-empty{margin:0;padding:22px 18px 26px;text-align:center;color:var(--muted);font-size:.875rem}.hm-chain{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:18px 12px}.hm-chain:before{content:"";position:absolute;left:calc(12px + (100% - 24px) / var(--n) / 2);right:calc(12px + (100% - 24px) / var(--n) / 2);top:29px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) var(--fill),#36254a var(--fill))}.hm-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0 4px 4px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:center;cursor:pointer}.hm-step:hover .hm-step-nm{color:var(--text)}.hm-node{position:relative;z-index:1;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--bg-elevated);border:2px solid #634b82}.hm-step.is-done .hm-node{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hm-step.is-run .hm-node{border-color:var(--accent)}.hm-step.is-run .hm-node:after,.hm-step.is-slow .hm-node:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);animation:gnav-blink 1.4s ease-in-out infinite}.hm-step.is-slow .hm-node{border-color:var(--orange);background:#ffc7591f}.hm-step.is-slow .hm-node:after{background:var(--orange);animation:none}.hm-step-nm{margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600;font-size:.84rem}.hm-step-v{font:700 1.55rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hm-step-v small{font:500 .8rem/1 var(--font-mono);color:var(--faint);letter-spacing:0}.hm-step.is-done .hm-step-v{color:var(--accent)}.hm-step.is-slow .hm-step-v{color:var(--orange)}.hm-step-u{font-size:.75rem;color:var(--faint)}.hm-step-why{margin-top:3px;padding:3px 8px;border-radius:999px;background:#ffc7591f;color:var(--orange);font-size:.72rem;font-weight:600}.hm-meter{display:none}.hm-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.hm-cols.is-single{grid-template-columns:minmax(0,1fr)}.hm-rows{display:flex;flex-direction:column;padding:4px 8px 10px}.hm-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.hm-row:hover:not(.is-static){background:#f1ecf70a}.hm-row.is-static{cursor:default}.hm-row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#634b82}.hm-row.is-warn:before{background:var(--orange)}.hm-row.is-late:before{background:#ff8a87}.hm-row.is-danger:before{background:var(--danger)}.hm-row.is-danger{background:#ff6b6b12}.hm-row-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--bg-card-hover);color:var(--muted)}.hm-row-ico.is-av{border-radius:50%;font-size:.7rem;font-weight:700;color:var(--text)}.hm-row-w{min-width:0;display:flex;flex-direction:column;gap:2px}.hm-row-w b{font-weight:600;font-size:.875rem;line-height:1.3}.hm-row-w small{color:var(--faint);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-row-n{font:700 1rem/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--orange)}.hm-row.is-plain .hm-row-n{color:var(--text)}.hm-row.is-danger .hm-row-n{color:var(--danger)}.hm-row-go{height:30px;padding:0 11px;display:inline-grid;place-items:center;border-radius:9px;border:1px solid #634b82;font-weight:600;font-size:.78rem}.hm-team{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:10px 18px 14px}.hm-ring{position:relative;flex:none}.hm-ring svg{display:block;transform:rotate(-90deg)}.hm-ring-bg{fill:none;stroke:var(--bg-card-hover)}.hm-arc{fill:none;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease-out)}.hm-arc.is-on{stroke:var(--accent)}.hm-arc.is-pause{stroke:var(--lavender)}.hm-arc.is-wait{stroke:var(--orange)}.hm-ring-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}.hm-ring-c b{font:700 1.75rem/1 var(--font-display)}.hm-ring-c small{margin-top:3px;color:var(--faint);font-size:.7rem;line-height:1.2}.hm-legend{display:flex;flex-direction:column;gap:8px}.hm-legend span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.hm-legend i{width:9px;height:9px;border-radius:50%}.hm-legend i.is-on{background:var(--accent)}.hm-legend i.is-pause{background:var(--lavender)}.hm-legend i.is-wait{background:var(--orange)}.hm-legend b{margin-left:auto;font:600 .94rem/1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.hm-names{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 18px}.hm-name{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 4px;border-radius:999px;background:var(--bg-card-hover);font-size:.78rem}.hm-name i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--bg-top);font-style:normal;font-size:.6rem;font-weight:700}.hm-name em{font-style:normal;color:var(--faint)}.hm-name.is-pause em{color:var(--lavender)}.hm-name.is-wait em{color:var(--orange)}.hm-name.is-more{padding-left:10px;color:var(--faint)}.hm-agent{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}.hm-side{display:flex;flex-direction:column;gap:18px;min-width:0}.hm-post{position:relative;overflow:hidden;padding:24px;border-radius:22px;border:1px solid #634b82;background:linear-gradient(140deg,#2b1838,#24152f 55%,#1d1027)}.hm-post:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(105,220,158,.16),transparent 70%);pointer-events:none}.hm-post-k{display:inline-flex;align-items:center;gap:8px;font:500 .7rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hm-post h2{margin:10px 0 16px;font:700 2.1rem/1.05 var(--font-display);letter-spacing:-.02em}.hm-post>p{margin:0 0 14px;color:var(--muted)}.hm-post-row{position:relative;z-index:1;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hm-post-w{flex:1 1 14rem;min-width:0}.hm-post-w p{margin:0 0 6px;color:var(--muted);font-size:.9rem}.hm-post-w p b{color:var(--text)}.hm-post .hm-ring-bg{stroke:#f1ecf714}.hm-post .hm-ring-c b{font-size:2.1rem}.hm-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:46px;margin-top:12px;padding:0 20px;border:0;border-radius:13px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:700;font-size:.94rem;cursor:pointer}.hm-frise{padding:8px 18px 18px}.hm-frise-bar{position:relative;height:10px;margin:18px 0 10px;border-radius:6px;background:var(--bg-card-hover)}.hm-frise-done{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,rgba(105,220,158,.45),var(--accent))}.hm-frise-pause{position:absolute;top:-3px;bottom:-3px;border-radius:5px;background:#b9a4d659;border:1px solid var(--lavender)}.hm-frise-now{position:absolute;top:-8px;width:2px;height:26px;margin-left:-1px;border-radius:2px;background:var(--text)}.hm-frise-k{display:flex;justify-content:space-between;font:500 .72rem/1 var(--font-mono);color:var(--faint)}.hm-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.hm-lines div{padding:10px 12px;border-radius:12px;border:1px solid #36254a;background:var(--bg-card)}.hm-lines span{display:block;font-size:.75rem;color:var(--faint)}.hm-lines b{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:600 1rem/1.3 var(--font-display)}.hm-lines em{font:600 .72rem/1 var(--font);font-style:normal}.hm-lines em.is-ok{color:var(--accent)}.hm-lines em.is-warn{color:var(--orange)}@container home (max-width: 1000px){.hm-tile{padding:12px}.hm-tile-v{font-size:1.4rem}}@container home (max-width: 760px){.hm-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-pulse>:last-child:nth-child(odd){grid-column:span 2}}@container home (max-width: 900px){.hm-cols,.hm-agent{grid-template-columns:minmax(0,1fr)}.hm-chain{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.hm-chain:before{display:none}}@container home (max-width: 560px){.hm-hello h1{font-size:1.5rem}.hm-tile-v{font-size:1.35rem}.hm-chain{display:flex;flex-direction:column;gap:0;padding:6px 14px 12px}.hm-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"node nm v" "node meter meter" "node why why";align-items:center;column-gap:12px;row-gap:4px;padding:9px 0;text-align:left}.hm-node{grid-area:node}.hm-step-nm{grid-area:nm;margin:0;color:var(--text);font-size:.875rem}.hm-step-v{grid-area:v;font:600 .875rem/1 var(--font-mono);color:var(--muted)}.hm-step-v small{font-size:.875rem}.hm-step-u{display:none}.hm-step-why{grid-area:why;justify-self:start;margin:0}.hm-meter{grid-area:meter;display:block;height:4px;border-radius:4px;background:#36254a;overflow:hidden}.hm-meter i{display:block;height:100%;border-radius:4px;background:var(--accent)}.hm-step.is-slow .hm-meter i{background:var(--orange)}.hm-row{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 8px}.hm-row-go{display:none}.hm-team{gap:14px;padding:8px 14px 14px}.hm-post{padding:18px}.hm-post h2{font-size:1.6rem}.hm-cta{width:100%;justify-content:center}}.dsh-screen{display:flex;flex-direction:column;gap:16px;container:dsh / inline-size}.dsh-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.dsh-head-w{flex:1 1 26rem;min-width:0}.dsh-head h1{margin:0;font:700 1.75rem/1.1 var(--font-display);letter-spacing:-.02em}.dsh-head p{margin:6px 0 0;color:var(--muted);font-size:.92rem;max-width:72ch;text-wrap:pretty}.dsh-head p b{color:var(--text);font-weight:600}.dsh-acts{display:flex;gap:8px;flex-wrap:wrap}.dsh-card{min-width:0;border-radius:18px;border:1px solid #36254a;background:var(--bg-elevated)}.dsh-card-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:15px 18px 4px}.dsh-card-h h2{margin:0;font:600 .97rem/1.2 var(--font-display)}.dsh-card-h small{color:var(--faint);font-size:.78rem}.dsh-legend{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap;font-size:.75rem;color:var(--faint)}.dsh-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.dsh-empty{margin:0;padding:18px;color:var(--muted);font-size:.875rem}:is(.dsh-stack,.dsh-legend) .is-a0{background:var(--accent)}:is(.dsh-stack,.dsh-legend) .is-a1{background:var(--orange)}:is(.dsh-stack,.dsh-legend) .is-a3{background:var(--danger)}.dsh-queue{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:10px 10px 14px}.dsh-stage{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dsh-stage:disabled{cursor:default;opacity:1}.dsh-stage:hover:not(:disabled){background:#f1ecf708}.dsh-stage+.dsh-stage:before{content:"›";position:absolute;left:-6px;top:30px;color:var(--faint);font-size:18px}.dsh-stage-nm{color:var(--muted);font-weight:600;font-size:.81rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-stage-v{font:700 1.85rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dsh-stage-v small{font:500 .8rem/1 var(--font-mono);color:var(--faint);letter-spacing:0}.dsh-stage.is-warn .dsh-stage-v{color:var(--orange)}.dsh-stage.is-hot .dsh-stage-v{color:#ff8a87}.dsh-stack{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--bg-card-hover)}.dsh-stack i{display:block;height:100%}.dsh-stage-old,.dsh-stage-note{font-size:.75rem;color:var(--faint);line-height:1.35}.dsh-stage-old b{color:#ff8a87;font-weight:600}.dsh-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.dsh-grid.is-one{grid-template-columns:minmax(0,1fr)}.dsh-pace{display:flex;flex-direction:column;gap:12px;padding:6px 18px 16px}.dsh-pace p{margin:0;color:var(--muted);font-size:.84rem}.dsh-pace p b{color:var(--text)}.dsh-pace-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dsh-pace-big b{font:700 1.85rem/1 var(--font-display);color:var(--accent)}.dsh-pace-big span{color:var(--muted);font-size:.875rem}.dsh-pace-big.is-warn b{color:var(--orange)}.dsh-pace-big.is-bad b{color:#ff8a87}.dsh-hours{display:grid;grid-template-columns:repeat(var(--h),minmax(0,1fr));gap:6px;align-items:end;height:120px;padding-top:18px;border-bottom:1px solid #36254a}.dsh-hb{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.dsh-hb i{display:block;min-height:2px;border-radius:5px 5px 0 0;background:var(--accent)}.dsh-hb.is-now i{background:repeating-linear-gradient(135deg,#69dc9e8c 0,#69dc9e8c 5px,#69dc9e33 5px,#69dc9e33 9px)}.dsh-hb em{position:absolute;left:0;right:0;bottom:calc(var(--y) + 4px);text-align:center;font:500 .69rem/1 var(--font-mono);font-style:normal;color:var(--muted)}.dsh-hours-k{display:grid;grid-template-columns:repeat(var(--h),minmax(0,1fr));gap:6px;margin-top:6px;text-align:center;font:500 .66rem/1 var(--font-mono);color:var(--faint)}.dsh-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:6px 14px 14px}.dsh-spark{padding:10px 12px;border-radius:14px;border:1px solid #36254a;background:var(--bg-card)}.dsh-spark>span{display:block;font-size:.78rem;color:var(--faint)}.dsh-spark>b{font:700 1.4rem/1 var(--font-display);font-variant-numeric:tabular-nums}.dsh-spark>small{margin-left:6px;font-size:.75rem;color:var(--muted)}.dsh-spark>small.is-up{color:var(--accent)}.dsh-spark>small.is-down{color:#ff8a87}.dsh-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:end;height:44px;margin-top:10px}.dsh-bars i{display:block;min-height:2px;border-radius:3px 3px 0 0;background:#634b82}.dsh-bars i.is-last{background:var(--accent)}.dsh-bars-k{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:4px;text-align:center;font:500 .6rem/1 var(--font-mono);color:var(--faint)}.dsh-who{padding:4px 8px 12px;overflow-x:auto}.dsh-who table{width:100%;border-collapse:collapse;font-size:.81rem}.dsh-who th{padding:8px 10px;border-bottom:1px solid #36254a;text-align:right;font:500 .66rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.dsh-who td{padding:9px 10px;border-bottom:1px solid #36254a;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dsh-who th:first-child,.dsh-who td:first-child{text-align:left}.dsh-who td.is-zero{color:var(--faint)}.dsh-who td.is-total{font-weight:700}.dsh-person{display:inline-flex;align-items:center;gap:8px}.dsh-person i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--bg-top);font-style:normal;font-size:.62rem;font-weight:700}.dsh-share{display:inline-block;width:64px;height:6px;margin-left:8px;vertical-align:middle;border-radius:3px;background:var(--bg-card-hover);overflow:hidden}.dsh-share i{display:block;height:100%;background:var(--accent)}.dsh-blk{padding:4px 8px 10px}.dsh-it{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px 11px 16px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dsh-it:disabled{cursor:default}.dsh-it:hover:not(:disabled){background:#f1ecf70a}.dsh-it:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--orange)}.dsh-it.is-danger:before{background:var(--danger)}.dsh-it b{display:block;font-weight:600;font-size:.875rem;line-height:1.3}.dsh-it small{display:block;margin-top:2px;color:var(--faint);font-size:.78rem}.dsh-it-n{font:700 1.05rem/1 var(--font-display);color:var(--orange);font-variant-numeric:tabular-nums}.dsh-it.is-danger .dsh-it-n{color:var(--danger)}.dsh-settings{border-radius:16px;border:1px solid #36254a}.dsh-settings>summary{display:flex;align-items:center;gap:10px;padding:13px 16px;list-style:none;cursor:pointer;color:var(--muted);font-weight:600;font-size:.875rem}.dsh-settings>summary::-webkit-details-marker{display:none}.dsh-settings>summary:before{content:"›";color:var(--faint);transition:transform var(--dur-fast)}.dsh-settings[open]>summary:before{transform:rotate(90deg)}.dsh-settings>summary small{font-weight:400;color:var(--faint)}.dsh-set{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #36254a}.dsh-set>div{flex:1 1 20rem;min-width:0}.dsh-set b{display:block;font-size:.875rem}.dsh-set span{font-size:.78rem;color:var(--faint)}.dsh-set-state{flex:none;padding:3px 9px;border-radius:999px;background:var(--bg-card-hover);color:var(--muted)!important;font-weight:600}.dsh-set.is-danger b{color:#ff8a87}@container dsh (max-width: 900px){.dsh-queue{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}.dsh-stage+.dsh-stage:before{display:none}.dsh-grid{grid-template-columns:minmax(0,1fr)}}@container dsh (max-width: 520px){.dsh-head h1{font-size:1.4rem}.dsh-acts,.dsh-acts .btn{width:100%}.dsh-queue{grid-template-columns:minmax(0,1fr);padding:6px}.dsh-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm v" "stack stack" "old old" "note note";gap:6px 10px}.dsh-stage-nm{grid-area:nm;color:var(--text);font-size:.875rem}.dsh-stage-v{grid-area:v;font-size:1.35rem}.dsh-stack{grid-area:stack}.dsh-stage-old{grid-area:old}.dsh-stage-note{grid-area:note}.dsh-days{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-hours{height:96px}}.dsh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dsh-kpis>div{padding:12px 14px;border-radius:16px;border:1px solid #36254a;background:var(--bg-elevated)}.dsh-kpis span{display:block;font-size:.78rem;color:var(--faint)}.dsh-kpis b{display:block;margin:4px 0 2px;font:700 1.4rem/1 var(--font-display);font-variant-numeric:tabular-nums}.dsh-kpis small{font-size:.75rem;color:var(--muted)}.dsh-kpis>div.is-masked b{color:var(--muted);letter-spacing:.08em}@container dsh (max-width: 900px){.dsh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-form h3{margin:0}.dl-sub{margin:.15rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.4}.dl-warn{padding:.55rem .7rem;border-radius:10px;background:#ffc7591a;border:1px solid rgba(255,199,89,.35);color:#ffc759;font-size:.82rem;line-height:1.4}.dl-switch{display:flex;gap:.4rem}.dl-choice{flex:1;min-height:44px;border-radius:11px;border:1px solid var(--border-strong);background:var(--bg-card-hover);color:var(--text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.dl-choice.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dl-choice:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.dl-input{font:inherit;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:9px;padding:.6rem .65rem;min-width:0;min-height:44px;box-sizing:border-box;width:100%}.dl-list{display:grid;gap:.35rem;max-height:18rem;overflow-y:auto;padding-right:2px}.dl-list .iv-opt{min-height:44px}.dl-opt-text{display:grid;gap:.1rem;min-width:0}.dl-opt-text small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.dl-recap{border-radius:12px;border:1px solid var(--border);background:var(--bg);padding:.4rem .7rem .2rem}.dl-recap-row{display:grid;grid-template-columns:5.4rem minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.45rem 0;border-top:1px solid var(--border);font-size:.84rem;line-height:1.35;color:var(--muted)}.dl-recap-row>span:last-child{color:var(--text)}.dl-recap-head{border-top:0;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dl-recap-head>span:last-child{color:var(--muted)}.dl-recap-row.chg>span:nth-child(2){text-decoration:line-through;text-decoration-color:var(--border-strong)}.dl-recap-row.chg>span:last-child{color:var(--accent);font-weight:600}.dl-next{padding:.65rem .75rem;border-radius:12px;background:#5dd6f714;border:1px solid rgba(93,214,247,.3);font-size:.84rem;line-height:1.45}.dl-next b{color:var(--blue)}.dl-next ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem}.dl-caps{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dl-plan,.dl-progress,.dl-done,.dl-failed{display:grid;gap:.45rem;font-size:.84rem;line-height:1.45}.dl-plan ol,.dl-progress ol,.dl-done ol{margin:0;padding-left:1.2rem;display:grid;gap:.3rem}.dl-progress li.run::marker{color:var(--accent)}.dl-progress li.run{color:var(--text);font-weight:600}.dl-progress li:not(.run){color:var(--muted)}.dl-done{padding:.7rem;border-radius:12px;background:var(--accent-soft);border:1px solid rgba(105,220,158,.35)}.dl-done b{color:var(--accent)}.dl-failed{padding:.7rem;border-radius:12px;background:#ffc75914;border:1px solid rgba(255,199,89,.4)}.dl-failed b{color:#ffc759}@keyframes rl-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.rl-banner{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem .85rem;border-radius:14px;background:#ffc7591f;border:1px solid rgba(255,199,89,.55)}.rl-bell{flex:none;width:40px;height:40px;border-radius:50%;background:#ffc759;color:#2b1d00;display:grid;place-items:center;animation:rl-ring 1.2s ease-in-out infinite;transform-origin:50% 10%}.rl-banner-text{flex:1 1 18rem;display:grid;gap:.15rem;min-width:0;font-size:.88rem;line-height:1.4}.rl-banner-text b{color:#ffc759;font-family:var(--font-display);font-size:1rem}.rl-take{background:#ffc759;color:#2b1d00;border:0;font-weight:700}.rl-row{cursor:default}.rl-icon{color:#ffc759;font-weight:800}.rl-backdrop{z-index:70}.rl-panel{width:min(64rem,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:1rem;padding:1.1rem 1.2rem;border-radius:18px;background:var(--bg-card);border:1px solid rgba(255,199,89,.55)}.rl-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:space-between}.rl-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.rl-title b{font-family:var(--font-display);font-size:1.3rem}.rl-sub{font-size:.86rem;color:var(--muted)}.rl-sub b{color:var(--accent)}.rl-body{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:1rem}@media(max-width:760px){.rl-body{grid-template-columns:1fr}}.rl-main{display:grid;gap:.7rem;align-content:start}.rl-main h2{margin:0;font-family:var(--font-display);font-size:1.45rem;line-height:1.25;text-wrap:balance}.rl-main p{margin:0;color:var(--muted);line-height:1.5}.rl-amber{color:#ffc759}.rl-printed{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:12px;background:var(--accent-soft);border:1px solid rgba(105,220,158,.35);font-size:.86rem}.rl-printed span{flex:1}.rl-side{display:grid;gap:.6rem;align-content:start}.rl-box{display:grid;gap:.4rem;padding:.75rem;border-radius:14px;background:var(--bg);border:1px solid var(--border);font-size:.86rem}.rl-item{padding:.35rem .5rem;border-radius:8px;background:var(--bg-card-hover)}.rl-done{display:grid;justify-items:center;gap:.7rem;padding:2rem 1rem;text-align:center}.rl-done h2{margin:0;font-family:var(--font-display)}.rl-done p{margin:0;color:var(--muted)}.rl-check{width:72px;height:72px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:2rem;font-weight:800}.triage-mockup.placeholder.is-design-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:var(--orange);border:1px dashed rgba(255,199,89,.55)}.mockup-retry{font-weight:700;color:var(--accent);text-decoration:underline;cursor:pointer;padding:.2rem .4rem;border-radius:var(--radius-sm)}.mockup-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vs-screen.vsd-screen{max-width:1440px;padding:1rem 1.25rem 1.5rem}.vsd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem;align-items:start}.vsd-list{min-width:0;display:grid;gap:.7rem}.vsd-list-h h2{margin:0;font:700 1.4rem/1.15 var(--font-display);letter-spacing:-.01em}.vsd-list-h p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.vsd-sum{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vsd-sum span{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--faint);font-size:.8rem}.vsd-sum b{color:var(--text);font:600 .9rem/1 var(--font-display)}.vsd-rows{display:grid;gap:6px}.vsd-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.vsd-row:hover{background:var(--bg-card-hover)}.vsd-row.is-on{border-color:var(--accent);background:var(--accent-soft)}.vsd-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vsd-col{min-width:0;display:grid;gap:2px}.vsd-ref{font:500 .8rem/1.3 var(--font-mono);overflow-wrap:anywhere}.vsd-when{font:500 .75rem/1.4 var(--font-mono);color:var(--faint);white-space:nowrap}.vsd-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--faint);font-size:.78rem}.vsd-detail{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 84px);min-width:0;display:flex;flex-direction:column;overflow-y:auto;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);scrollbar-width:thin}.vsd-detail>.vs-empty{padding:1.5rem}.vsd-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 10px}.vsd-head .vs-big{font-size:1.9rem;letter-spacing:-.02em}.vsd-who{color:var(--muted);font-size:.86rem}.vsd-who b{color:var(--text);font-weight:600}.vsd-tags{margin-left:auto;justify-content:flex-end}.vsd-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px;align-items:start;padding:6px 20px 14px}.vsd-body .vs-rcpt{width:100%;height:auto;min-height:200px;max-height:480px;display:grid;place-items:center;background:#0d0712}.vsd-body .vs-rcpt-img{width:100%;height:auto;max-height:478px;object-fit:contain}.vsd-norcpt{display:grid;place-items:center;cursor:default}.vsd-facts{min-width:0;display:flex;flex-direction:column;gap:8px}.vsd-fact{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.vsd-fact>span{color:var(--faint);font-size:.74rem}.vsd-fact>strong{font-weight:600;font-size:.9rem;line-height:1.35}.vsd-fact.is-ok{border-color:color-mix(in srgb,var(--success) 40%,transparent)}.vsd-fact.is-ok>strong{color:var(--success)}.vsd-fact.is-warn{border-color:color-mix(in srgb,var(--orange) 45%,transparent)}.vsd-fact.is-warn>strong{color:var(--orange)}.vsd-note{margin:0 20px 14px}.vsd-acts{position:sticky;bottom:0;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-elevated)}.vsd-acts .vs-solde{width:auto;margin:0}.vsd-keys{margin-left:auto;color:var(--faint);font-size:.75rem}.vsd-kbd{margin-left:8px;padding:2px 6px;border-radius:6px;border:1px solid currentColor;font:500 .66rem/1 var(--font-mono);opacity:.7}.vsd-validate{display:grid;gap:.9rem;padding:18px 20px}.vsd-validate .vsd-body{padding:0}.vsd-validate .vs-foot{position:sticky;bottom:-18px;margin:0 -20px -18px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-elevated)}.vsd-declare-screen{display:grid;gap:.9rem}.vsd-declare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.vsd-dcol{min-width:0;display:grid;gap:14px;padding:16px 18px 18px;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated)}.vsd-dcol>h2{margin:0;font:600 1rem/1.2 var(--font-display)}.vsd-drop{display:grid;place-items:center;align-content:center;gap:4px;min-height:170px;padding:14px;border-radius:14px;border:2px dashed var(--border-strong);color:var(--muted);font-size:.86rem;text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.vsd-drop strong{color:var(--text);font-weight:600}.vsd-drop:hover,.vsd-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.vsd-drop.is-full{border-style:solid}.vsd-drop img{max-width:100%;max-height:320px;object-fit:contain;border-radius:10px}.vsd-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1279px){.vsd-body{grid-template-columns:minmax(0,1fr)}.vsd-body .vs-rcpt{max-height:340px}.vsd-body .vs-rcpt-img{max-height:338px}}.screen.dk-screen{max-width:1440px;margin:0 auto;padding:1rem 1.25rem 1.5rem}.screen.chats-screen:has(>.dk){max-width:1440px;padding:1rem 1.25rem 1.5rem}.dk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;align-items:start}.dk.is-wide-list{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dk-list{min-width:0;display:grid;gap:.7rem;align-content:start}.dk-list-h{display:grid;gap:.55rem}.dk-list-h h2{margin:0;display:flex;align-items:center;gap:8px;font:700 1.4rem/1.15 var(--font-display);letter-spacing:-.01em}.dk-list-h p{margin:0;color:var(--muted);font-size:.86rem}.dk-list-h .conf-between h2{margin:0}.dk-rows{display:grid;gap:6px}.dk-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:11px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.dk-row:hover{background:var(--bg-card-hover)}.dk-row.is-on{border-color:var(--accent);background:var(--accent-soft)}.dk-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dk-row-t{min-width:0;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem}.dk-row-when{font:500 .74rem/1.3 var(--font-mono);color:var(--faint);white-space:nowrap}.dk-row-meta{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--faint);font-size:.78rem}.dk-row-line{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.8rem}.dk-row-line b{color:var(--text);font-weight:600}.dk-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange)}.dk-mono{font:500 .78rem/1.3 var(--font-mono);color:var(--muted)}.dk-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--bg-card-hover);color:var(--muted);font-size:.72rem;font-weight:600}.dk-tag.is-ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.dk-tag.is-warn{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange)}.dk-tag.is-danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.dk-empty{margin:0;padding:.75rem .25rem}.dk-detail>.dk-empty{padding:1.5rem}.dk-fold{border:1px dashed var(--border-strong);border-radius:12px;padding:0 12px}.dk-fold>summary{cursor:pointer;padding:11px 0;color:var(--muted);font-size:.86rem;list-style:none}.dk-fold>summary::-webkit-details-marker{display:none}.dk-fold>summary:after{content:"›";float:right;transition:transform var(--dur-fast) var(--ease-out)}.dk-fold[open]>summary:after{transform:rotate(90deg)}.dk-fold>summary b{color:var(--text);font-weight:600}.dk-fold[open]{padding-bottom:12px}.dk-selbar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:.86rem}.dk-selbar .btn{margin-left:auto}.dk-detail{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 84px);min-width:0;display:flex;flex-direction:column;overflow-y:auto;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);scrollbar-width:thin}.dk-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 8px}.dk-head h3{margin:0;font:700 1.3rem/1.2 var(--font-display);letter-spacing:-.01em}.dk-col{min-width:0;display:grid;gap:4px}.dk-who{color:var(--muted);font-size:.84rem}.dk-tags{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dk-body{display:grid;gap:12px;padding:6px 20px 16px}.dk-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--bg-card)}.dk-card>h4{margin:0;font:600 .9rem/1.2 var(--font-display)}.dk-acts{position:sticky;bottom:0;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-elevated)}.dk-grow{flex:1}.dk-kbd{margin-left:8px;padding:2px 6px;border-radius:6px;border:1px solid currentColor;font:500 .66rem/1 var(--font-mono);opacity:.7}.dk-table-wrap{overflow-x:auto}.dk-table{width:100%;border-collapse:collapse;font-size:.84rem}.dk-table th{padding:0 10px 8px;text-align:left;color:var(--faint);font:600 .66rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.dk-table td{padding:10px;border-top:1px solid var(--border);vertical-align:top}.dk-table tbody tr{cursor:pointer}.dk-table tbody tr:hover td{background:var(--bg-card-hover)}.dk-table tbody tr.is-on td{background:var(--accent-soft)}.dk-table .conf-mono{white-space:nowrap}.dk-sub{display:block;color:var(--faint);font-size:.76rem}.dk-cell-btn{padding:0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.todo-card.is-pane{border:0;border-radius:0;background:transparent;padding:18px 20px 0}.todo-card.is-pane .todo-head .todo-motif{font:700 1.3rem/1.2 var(--font-display)}.todo-card.is-pane .todo-ask{margin-bottom:0}.todo-card.is-pane .todo-send{position:sticky;bottom:12px;box-shadow:0 -12px 24px var(--bg-elevated)}.todo-key{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:8px;padding:0 5px;border-radius:6px;border:1px solid currentColor;font:500 .68rem/1 var(--font-mono);opacity:.75;vertical-align:1px}.todo-send .todo-key{margin:0 0 0 8px}.todo-keys{color:var(--faint);font-size:.74rem;text-align:center;padding-bottom:14px}.todo-desk .dk-fold .todo-rules{margin:0}.mxr-answer{display:flex;flex-direction:column;gap:.6rem}.mxr-answer>*{flex-shrink:0}.mxr-answer.is-pane{padding:0 20px 16px}.mxr-answer-h{margin:4px 0 0;font:600 .95rem/1.2 var(--font-display)}.mxr-answer.is-pane>.btn-primary{position:sticky;bottom:12px;min-height:46px;box-shadow:0 -12px 24px var(--bg-elevated)}.mxr-dk-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.mxr-dk-row>.mxr-check{margin:0}.mxr-dk-row:not(:has(>.mxr-check)){grid-template-columns:minmax(0,1fr)}.mxr-dk-row .mxr-size{width:32px;height:32px;flex:none}.mxr-desk .mxr-tabs{margin:0}.mwr-dk-row .dk-row-meta,.mxr-dk-row .dk-row-meta{padding-left:40px}.mwr-late{color:var(--orange)}.mwr-desk .mwr-group-h{margin-top:6px}.mwr-desk .mwr-orders{display:grid;gap:6px}.cpv-pane{display:grid;gap:.75rem;padding:14px;border-radius:16px;border:1px solid var(--border-strong);background:var(--bg-card)}.cpv-desk .cpv-foot{margin:0}.dup-pane{display:flex;flex-direction:column;gap:.6rem;padding:18px 20px 20px}.dup-pane>*{flex-shrink:0}.ccl-desk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ccl-desk-bar .ccl-day,.ccl-desk-bar .conf-chips{margin:0}.fq-dk-row.is-rest{border-style:dashed}.fq-dk-row .fq-num{justify-self:end}.fq-dk-row .dk-row-meta{padding-left:38px}.fq-pane{padding:16px}.fq-pane>.conf-card{border:0;padding:0;background:transparent}.fq-desk .at-views{margin:0}.dsh-open-wave{padding:4px 18px 16px}.dsh-open-wave>.btn:first-child,.dsh-open-wave>p:first-child{margin-top:.5rem!important}.return-triage-screen.is-station{max-width:1440px}.return-triage-screen:has(.rcv-desk){max-width:1440px}.station{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.station-main{min-width:0;display:flex;flex-direction:column;gap:.6rem;min-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 220px)}.station-side{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);min-width:0;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 84px);overflow-y:auto;padding:14px;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);scrollbar-width:thin}.return-triage-screen.is-station .station-main>.scan-bar{position:sticky;top:auto;bottom:0;margin:auto 0 0;padding:12px 0;border-top:1px solid var(--border);background:var(--bg)}.return-triage-screen.is-station .station-main .scan-input{min-height:52px;font-size:1.1rem;border:2px solid var(--accent)}.return-triage-screen.is-station .station-main .triage-actions{position:static;background:none}.return-triage-screen.is-station .station-main .triage-head h2{font-size:1.7rem}.return-triage-screen.is-station .station-main .triage-items{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.return-triage-screen.is-station .station-main .triage-item{grid-template-columns:minmax(0,1fr);align-items:start;padding:0;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--bg-card)}.return-triage-screen.is-station .station-main .triage-item>:not(.mockup-pair){padding:0 12px 12px}.return-triage-screen.is-station .station-main .triage-item h3{font-size:.95rem;-webkit-line-clamp:3}.return-triage-screen.is-station .station-main .mockup-pair-row,.return-triage-screen.is-station .station-main .mockup-pair-row.has-verso{max-width:none;width:100%;padding:8px;background:#0d0712}.return-triage-screen.is-station .station-main .triage-mockup-wrap{width:auto;flex:1}.return-triage-screen.is-station .station-main .triage-mockup,.return-triage-screen.is-station .station-main .triage-mockup.placeholder,.return-triage-screen.is-station .station-main .mockup-pair-row .triage-mockup,.return-triage-screen.is-station .station-main .mockup-pair-row .placeholder{width:100%;height:auto;aspect-ratio:1;border-radius:10px}.return-triage-screen.is-station .station-main .triage-hint{margin:2rem 0;font-size:1.05rem;text-align:center}.station-side .triage-live-stats{margin:0}.station-side .triage-live-stats-grid{grid-template-columns:1fr 1fr}.station-side .triage-live-stats-grid>div:last-child{grid-column:1 / -1}.station-side .shortage-card{margin:0!important}.station-side .active-bags{margin:0}.rcv-desk .received-stock-list{display:grid;gap:6px}.rcv-desk .received-stock-row-toggle.is-on{border-color:var(--accent);background:var(--accent-soft)}.received-stock-pane{display:grid;gap:.6rem;padding:18px 20px 20px}.received-stock-pane>h2{margin:0;font:700 1.25rem/1.2 var(--font-mono)}.iv-cols,.iv-col-main,.iv-col-side{display:contents}@media(min-width:960px){.iv-screen:has(.iv-cols){max-width:1440px}.iv-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.iv-col-main,.iv-col-side{display:grid;gap:.85rem;min-width:0;align-content:start}.iv-col-side{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 84px);overflow-y:auto;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);scrollbar-width:thin}.iv-col-side:empty{display:none}.iv-cols:has(>.iv-col-side:empty){grid-template-columns:minmax(0,1fr)}.iv-col-side .iv-sheet{position:static}}.rl-panel.rl-list{width:min(40rem,calc(100vw - 32px))}.rl-panel.rl-list h2{margin:0;font-family:var(--font-display);font-size:1.2rem}.rl-list-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem 0;border-top:1px solid var(--border)}.rl-list-row>div{flex:1 1 16rem;display:grid;gap:.2rem;font-size:.86rem;line-height:1.4}.rl-list-row small{color:#ffc759}.eq-desk{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start;max-width:1440px;margin:0 auto;padding:0 1.25rem 1.5rem}.eq-desk.is-inset{padding:0}.eq-desk.is-menu{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.eq-desk-list{min-width:0}.eq-desk-list>.screen{max-width:none;padding:1rem 0 0}.eq-desk-detail{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);min-width:0;max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 84px);overflow-y:auto;margin-top:1rem;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);scrollbar-width:thin}.eq-desk.is-inset>.eq-desk-detail{margin-top:0}.eq-desk-detail>.screen{max-width:none;padding:16px 18px 0}.eq-desk-detail .members-savebar{margin:0 -18px}.eq-desk-empty{margin:0;padding:1.5rem}.qual-screen:has(.eq-desk){max-width:1440px}.eq-desk-detail>.qual-body{padding:16px 18px}.eq-desk-list .mreq-board{max-width:none}.members-row.is-on>.members-row-main{background:var(--accent-soft);border-radius:12px}.mreq-task.is-on{border-color:var(--accent);background:var(--accent-soft)}.mreq-pane>.mreq-sheet-card{width:auto;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;padding:16px 18px}.equipe-pay-table .dk-table th.is-num,.equipe-pay-table .dk-table td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.equipe-pay-table .equipe-close-chips{display:flex;flex-wrap:wrap;gap:4px}.step-timer-active-wrap>.screen{width:100%;min-width:0}@media(max-width:900px){.shortages-screen{min-width:0}.shortages-screen .shortage-card,.shortages-screen .glass-card{min-width:0;overflow-wrap:anywhere}.shortages-screen .shortage-list li{flex-wrap:wrap}.shortages-screen .shortage-list li>*{min-width:0;max-width:100%}.shortages-screen .shortage-list li>div:first-child>.field:first-child{flex-basis:100%}.shortages-screen .shortage-qty{flex-wrap:wrap}.shortages-screen select{min-width:0;max-width:100%}.offer-bulk-price{max-width:100%}.cockpit-order-head{flex-wrap:wrap}.cockpit-order-head .prep-order-ref{min-width:0;overflow-wrap:anywhere}.cockpit-item .prep-order-ref{overflow-wrap:anywhere}.cockpit-side .muted{overflow-wrap:break-word}.blank-absent-table{display:block;overflow-x:auto}.fb-select{min-width:0;max-width:100%}}.open-day-col,.retour-lb-cols,.retour-lb-col{display:contents}@media(min-width:960px){.import-card:has(.open-day){width:min(1280px,100%)}.import-card .open-day{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-template-areas:"setup orders" "launch orders";grid-template-rows:auto 1fr;gap:.75rem 24px;align-items:start}.import-card .open-day-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.import-card .open-day-col.is-setup{grid-area:setup}.import-card .open-day-col.is-launch{grid-area:launch}.import-card .open-day-orders{grid-area:orders;position:sticky;top:1rem;max-height:calc(100dvh - 8rem);overflow-y:auto;scrollbar-width:thin}.tk-screen.is-desk{max-width:1440px;padding-inline:1.25rem}.tk-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}.tk-desk-list{min-width:0;display:flex;flex-direction:column;gap:16px}.tk-desk-detail{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);min-width:0;max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 84px);overflow-y:auto;padding:4px 16px 0;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);scrollbar-width:thin}.tk-desk-detail .tk-detail{min-height:0}.tk-desk-empty{margin:0;padding:1.5rem .5rem}.return-triage-screen:has(.retour-lb-col+.retour-lb-col){max-width:1440px}.retour-lb-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.retour-lb-cols:not(:has(>.retour-lb-col+.retour-lb-col)){grid-template-columns:minmax(0,1fr)}.retour-lb-col{display:flex;flex-direction:column;min-width:0}}.supq-legend .is-conf{background:var(--accent)}.supq-legend .is-ann{background:var(--danger)}.supq-legend .is-inj{background:var(--orange)}.supq-legend .is-rap{background:var(--blue)}.supq-legend .is-att{background:var(--lavender)}.supq-legend{display:flex;flex-wrap:wrap;gap:.4rem .8rem;font-size:.75rem;color:var(--muted)}.supq-legend>span{display:inline-flex;align-items:center;gap:.3rem}.supq-legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:3px}.conf-lockbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.conf-lock{display:flex;align-items:flex-start;gap:.5rem;flex:1 1 16rem;min-width:0;font-size:.85rem}.conf-lock svg{width:18px;height:18px;flex:none;margin-top:.1rem;color:var(--lavender)}.conf-lock span{overflow-wrap:anywhere}.conf-take{flex:none}.conf-lock-why{margin:0}.conf-count,.conf-read-badge{display:inline-block;min-width:1.25rem;padding:0 .35rem;margin-left:.3rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;text-align:center}.conf-read-tabs{display:flex;flex-shrink:0;gap:.25rem;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border);max-width:100%}.conf-read-tabs button{flex:none;padding:.5rem .7rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:.85rem;white-space:nowrap;cursor:pointer}.conf-read-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.conf-read-claim{display:flex;flex-direction:column;gap:.5rem;min-width:0}.conf-read-claim-head{display:flex;flex-direction:column;gap:.15rem}.supq-curve{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.4rem 0 .25rem;align-items:start}@media(min-width:1100px){.supq-curve{grid-template-columns:minmax(0,1fr) 17rem}}.supq-chart{display:block;width:100%;height:auto}.supq-chart-grid line{stroke:var(--bg-top);stroke-width:1}.supq-chart-axis text,.supq-chart-hour,.supq-chart-peak{font-family:var(--font-mono);font-size:11px}.supq-chart-axis text{fill:var(--faint)}.supq-chart-hour{fill:var(--muted)}.supq-chart-peak{fill:var(--text)}.supq-chart rect.is-in,.supq-legend i.is-in{fill:var(--lavender);background:var(--lavender)}.supq-chart rect.is-done{fill:var(--accent)}.supq-chart .is-current rect{opacity:.5}.supq-curve-side{display:grid;gap:.5rem;font-size:.82rem;min-width:0}.supq-kv{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.4rem;border-bottom:1px dashed var(--border)}.supq-kv b{font-family:var(--font-mono);font-weight:500;text-align:right}.supq-kv b.is-text{font-family:var(--font)}.supq-order-link{justify-self:start}.supq-curve-note{margin:0;font-size:.72rem;color:var(--faint)}.conf-take.is-warn{background:var(--orange);border-color:var(--orange);color:#2a1a00}.conf-take-holder{flex:none;padding:.45rem .9rem;border-radius:999px;background:#ffc75921;color:var(--orange);font-weight:700;font-size:.85rem;text-align:center}.conf-claim-refused{margin:4px 0 0;padding:8px 10px;border:1px dashed var(--border);border-radius:10px}.conf-claim-close{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.conf-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0;font-size:.82rem;color:var(--text-muted, #a294b6)}.conf-crumb b{color:var(--text);overflow-wrap:anywhere}.conf-crumb .conf-link{padding:0}.conf-crumb-sep{color:var(--faint)}.conf-sup-act{flex:none}.conf-sup-note{flex:1 1 100%;margin:0}.conf-alert.conf-cancel-ask{display:grid;gap:.25rem}.conf-cancel-ask b{color:var(--danger)}.otk{display:grid;gap:.45rem;min-width:0;margin:.5rem 0;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated)}.otk-title{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.otk-title em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}.otk-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.otk-row{display:flex;align-items:center;gap:.6rem;min-width:0}.otk-row.is-closed{opacity:.75}.otk-main{flex:1 1 auto;display:grid;gap:.1rem;min-width:0}.otk-line{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0;font-size:.86rem}.otk-line b{overflow-wrap:anywhere}.otk-sub{font-size:.76rem;color:var(--muted);overflow-wrap:anywhere}.otk-open{flex:none}.otk-hidden{margin:0;font-size:.8rem;color:var(--muted)}.otk-history summary{cursor:pointer;font-size:.78rem;color:var(--muted)}.otk-history[open] summary{margin-bottom:.35rem}.suivi-fiche-main>.otk{margin:.6rem .9rem 0}button.conf-alert{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.supr-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.5rem 1rem}.supr-pick{display:grid;gap:.2rem;min-width:0;max-width:100%}.supr-pick select{max-width:100%}.supr-sum{font-size:.9rem}.supr-sum.is-late{color:var(--danger)}.supr-counts{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.78rem;color:var(--muted)}.supr-count b{font-family:var(--font-mono);color:var(--text)}.supr-count.is-faint{opacity:.55}.supr-group{display:grid;gap:.4rem;min-width:0}.supr-n{font-family:var(--font-mono);color:var(--faint)}.supr-list{display:grid;gap:.35rem;min-width:0}.supr-list.is-stale{opacity:.5}.supr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem;align-items:center;width:100%;min-width:0;padding:.55rem .75rem;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:inherit;font:inherit;text-align:left;cursor:pointer}.supr-row:hover{border-color:var(--accent)}.supr-row.is-late{border-left-color:var(--danger)}.supr-id{display:grid;gap:.1rem;min-width:0}.supr-id>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supr-why{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.8rem;color:var(--orange);overflow-wrap:anywhere}.supr-why.is-ready{color:var(--muted)}.supr-wait{grid-row:1;grid-column:2;display:grid;justify-items:end;font-family:var(--font-mono);font-size:.82rem;white-space:nowrap}.supr-row.is-late .supr-wait{color:var(--danger)}.supr-wait small{font-family:var(--font);font-size:.68rem;font-weight:600}@media(min-width:1100px){.supr-row{grid-template-columns:14rem minmax(0,1fr) 8rem}.supr-why{grid-column:2;grid-row:1}.supr-wait{grid-column:3}}.tk-msg-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.74rem;color:var(--muted)}.tk-msg-link{background:none;border:0;padding:0;font:inherit;font-size:.74rem;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tk-msg-link:hover:not(:disabled){color:var(--text)}.tk-msg-link:disabled{opacity:.5;cursor:default}.tk-msg-link.is-danger{color:#f87171}.tk-msg-edit{display:flex;flex-direction:column;gap:6px}.tk-msg-edit .tk-input{resize:vertical;min-height:64px}.tk-bub.is-deleted{background:transparent;border-style:dashed}.tk-msg.is-me .tk-bub.is-deleted{background:transparent}.tk-bub p.tk-msg-deleted{color:var(--muted);font-style:italic}.tk-msg-versions ol{list-style:none;margin:4px 0 0;padding:6px 0 0;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:6px}.tk-msg-versions li{display:flex;flex-direction:column;gap:2px}.tk-msg-versions small{color:var(--muted);font-size:.72rem}.tk-msg-versions span{font-size:.84rem;white-space:pre-wrap;overflow-wrap:anywhere}.conf-claim-request{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:6px 8px;border-left:3px solid var(--orange);background:#f59e0b14;border-radius:4px}.conf-claim-request.is-refused{border-left-color:#f87171;background:#ef444414}.mrq-list{display:flex;flex-direction:column;gap:12px;max-width:760px}.mrq-card{display:flex;flex-direction:column;gap:8px}.mrq-card p{margin:0}.mrq-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.mrq-texts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.mrq-text{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.mrq-text small{color:var(--muted);font-size:.72rem}.mrq-text.is-gone .conf-claim-text{text-decoration:line-through;color:var(--muted)}.mrq-text.is-new{border-color:var(--accent)}.mrq-refuse{display:flex;flex-direction:column;gap:6px}.mrq-acts{display:flex;gap:8px;flex-wrap:wrap}.conf-shortfall{color:var(--orange)}.cpv-shortfalls{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cpv-shortfalls h3{margin:0;font-size:1rem;display:flex;align-items:center;gap:8px}.cm-panel{display:flex;flex-direction:column;gap:10px;border-color:#5dd6f773}.cm-title{font-size:1rem}.cm-quote{background:var(--bg-elevated, #251732);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:.9rem;line-height:1.45}.cm-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.cm-member{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;min-width:0}.cm-member.is-here{border-color:#5dd6f799}.cm-item{display:flex;align-items:center;gap:6px;font-size:.85rem;min-width:0}.cm-item>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-face{flex:none;padding:1px 6px;border-radius:6px;font-size:.72rem;font-weight:700;color:#12081a}.cm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cm-grid>div,.cm-block{display:flex;flex-direction:column;gap:4px}.cm-big{font-size:1.35rem;font-variant-numeric:tabular-nums}.cm-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;min-height:44px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.cm-opt>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-opt.on{border-color:var(--accent);background:var(--accent-soft)}.cm-check{display:flex;align-items:flex-start;gap:8px;min-height:36px;font-size:.9rem;cursor:pointer}.cm-check input{margin-top:3px;width:18px;height:18px}.cm-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:4px;font-size:.86rem;line-height:1.4}.cm-actions{display:flex;flex-direction:column;gap:6px}.pk-merge-notice{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border-radius:10px;background:#5dd6f71f;border:1px solid rgba(93,214,247,.45);font-size:.9rem;line-height:1.4}.pk-merge-notice b{color:#5dd6f7;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;flex:none}.pm-detail{display:flex;flex-direction:column;gap:6px;margin:6px 0}.pm-part{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:10px;padding:8px 10px}.pm-bin{display:flex;flex-direction:column;gap:10px;margin:12px 0}.pm-bin-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pm-bin-head h2{margin:0}.pm-scan{display:flex;gap:8px}.pm-scan input{flex:1;min-height:44px;border-radius:10px;padding:0 12px;min-width:0}.pm-bin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pm-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:12px;padding:10px 12px}.pm-card.is-green{border-color:#69dc9e99}.pm-card.is-red{border-color:#ff6b6b99}.pm-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-what{font-size:.85rem}.pm-boxes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pm-boxes>span{display:flex;flex-direction:column;gap:2px;font-size:.82rem;border:1px solid var(--border);border-radius:8px;padding:6px 8px;min-width:0}.pm-suites{display:flex;flex-direction:column;gap:8px;margin-top:.75rem}.pm-suites h3{margin:0}.pm-suite{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.members-svc-chip{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#5dd6f724;color:var(--blue);font-size:.75rem;font-weight:600;white-space:nowrap}.members-svc-chip.is-none{background:#ffc7591f;color:var(--orange)}.btn.is-on{border-color:#69dc9e99;background:var(--accent-soft);color:var(--accent)}.signup-codes{display:grid;gap:.75rem}.signup-codes-list{display:grid;margin:0;padding:0;list-style:none}.signup-codes-list.is-rows{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.signup-codes-list.is-rows .signup-code{display:grid;gap:.35rem;padding:.5rem .6rem .55rem .75rem;border-bottom:1px solid var(--border)}.signup-codes-list.is-rows .signup-code-value{flex:1;min-width:0}.signup-codes-list.is-rows .signup-code:last-child{border-bottom:0}.signup-codes-list.is-rows .signup-code-head{min-width:0}.signup-codes-list.is-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem}.signup-codes-list.is-cards .signup-code-row{flex-wrap:wrap}.signup-codes-list.is-cards .signup-code-value{min-width:0;text-align:center}.signup-codes-list.is-cards .signup-code{display:grid;gap:.6rem;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.signup-code-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.signup-code-head strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-code-head small{color:var(--muted);font-size:.75rem;white-space:nowrap}.signup-code-row{display:flex;align-items:center;gap:.4rem;min-width:0}.signup-code-value{padding:.35rem .6rem;border-radius:8px;background:var(--bg);color:var(--accent);font-family:var(--font-mono);font-size:.95rem;letter-spacing:.05em;white-space:nowrap;-webkit-user-select:all;user-select:all}.signup-codes-list.is-cards .signup-code-value{flex:1;font-size:1.05rem}.signup-code-row .btn,.signup-code-confirm .btn{min-height:40px}.signup-code-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:var(--orange)}.signup-codes-list.is-rows .signup-code-confirm{grid-column:1 / -1}.signup-codes-note{margin:0;padding:.6rem .75rem;border:1px solid rgba(255,199,89,.3);border-radius:12px;background:#ffc7591a;font-size:.8rem;line-height:1.45}.signup-codes-panel{display:grid;gap:1rem;padding:1.25rem}.signup-codes-panel-head{display:flex;align-items:flex-start;gap:.75rem}.signup-codes-panel-head>div{flex:1}.signup-codes-panel-head h2{margin:0;font-family:var(--font-display);font-size:1.2rem}.signup-codes-panel-head p{margin:.25rem 0 0;font-size:.85rem}.new-accounts{max-width:1440px;margin:1rem auto 0;padding:0 1.25rem;box-sizing:border-box}.new-accounts-main{display:grid;gap:1rem}.new-accounts-main.has-review{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start}.new-accounts-list{display:grid;gap:.6rem;padding:.8rem;border:1px solid rgba(105,220,158,.45);border-radius:14px;background:var(--accent-soft)}.new-accounts-list h2{display:flex;justify-content:space-between;margin:0;font-size:.9rem;color:var(--accent)}.new-accounts-list>.muted{margin:0;font-size:.78rem}.new-accounts-code{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem .7rem;border-radius:12px;background:var(--bg-card);font-size:.85rem}.new-accounts-code>span{flex:1 1 100%;color:var(--muted);font-size:.78rem}.new-accounts-code .signup-code-value{flex:1}.new-accounts-code .btn{min-height:40px}.new-accounts-codes{border-radius:12px;background:var(--bg-card)}.new-accounts-codes>summary{min-height:44px;display:flex;align-items:center;padding:0 .75rem;cursor:pointer;font-size:.85rem;font-weight:600}.new-accounts-codes[open]>summary{border-bottom:1px solid var(--border)}.new-accounts-codes .signup-codes{padding:.6rem}.new-account-row{display:flex;align-items:center;gap:.65rem;width:100%;padding:.6rem;border:1px solid transparent;border-radius:12px;background:var(--bg-card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.new-account-row.is-on{border-color:#69dc9e99;background:#2d1c3d}.new-account-who{flex:1;min-width:0;display:grid;gap:2px}.new-account-who strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-account-who small{color:var(--muted);font-size:.75rem}.new-account-see{min-height:44px;display:flex;align-items:center;padding:0 .9rem;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:.85rem;font-weight:600}.new-accounts-review{padding:1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated)}.new-account-review{display:grid;gap:.9rem}.new-account-review-head{display:flex;align-items:center;gap:.8rem}.new-account-review-head h3{margin:0;font-family:var(--font-display);font-size:1.15rem}.new-account-review-head small{color:var(--muted);font-size:.8rem}.members-sheet-body .new-account-review-head{display:none}.members-av.is-lg{width:52px;height:52px;font-size:1rem}.new-account-facts{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.new-account-facts dt,.new-account-facts dd{margin:0;padding:.7rem .9rem;border-bottom:1px solid var(--border);font-size:.875rem}.new-account-facts dt{color:var(--muted)}.new-account-facts dd{font-weight:600;text-align:right}.new-account-facts dd small{font-weight:400;color:var(--muted)}.new-account-facts dt:nth-last-of-type(1),.new-account-facts dd:last-child{border-bottom:0}.new-account-review>.muted{margin:0;font-size:.85rem;line-height:1.5}.new-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.new-account-actions>p{flex:1 1 100%;margin:0;font-size:.8rem;color:var(--muted)}.new-account-actions .btn{min-height:46px}.members-sheet-body .new-account-actions .btn{flex:1 1 100%}.btn-danger-soft{border:1px solid rgba(255,107,107,.45);background:#ff6b6b14;color:#ff8f8f}.btn-danger-soft:hover:not(:disabled){background:#ff6b6b29}@media(max-width:1023px){.new-accounts{padding:0 1rem}}.conf-art-foot{flex-wrap:wrap;row-gap:.4rem}.conf-price-stack{flex:none}.conf-cost-line{white-space:nowrap}.conf-art-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem .75rem;margin-left:auto}.conf-art-actions .conf-link{white-space:nowrap}@media(min-width:1100px){.conf-arts .conf-art-foot{flex-direction:column;align-items:stretch}}.sup-pile{display:grid;gap:.6rem;min-width:0}.sup-pile-head{display:grid;gap:.35rem}.sup-pile-title{font-size:.95rem}.sup-pile-sec{display:grid;gap:.35rem;min-width:0}.sup-pile-label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sup-pile-label.is-ready{color:var(--accent)}.sup-pile-label.is-later{color:var(--blue)}.sup-pile-label.is-blocked{color:var(--orange)}.sup-pile-none{margin:0;font-size:.82rem;color:var(--danger)}.sup-pile-row{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:44px;padding:.45rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);color:inherit;font:inherit;text-align:left;cursor:pointer}.sup-pile-row.is-blocked{border-color:#ffc75947}.sup-pile-row:hover{border-color:var(--accent)}.sup-pile-n{flex:none;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:700}.sup-pile-main{flex:1;display:grid;gap:.1rem;min-width:0}.sup-pile-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem}.sup-pile-aside{flex:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--muted)}.sup-pile-row.is-later .sup-pile-aside{color:var(--blue)}.sup-pile-row.is-blocked .sup-pile-aside{color:var(--orange)}.sup-pile-text{font-size:.78rem;color:var(--text);overflow-wrap:anywhere}.sup-pile-meta{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.positioning-mockup-empty.is-missing{color:var(--orange);font-weight:700;border:1px dashed rgba(255,199,89,.55);text-align:center;padding:.5rem}.icg{display:grid;gap:.6rem;min-width:0}.icg-search{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--muted)}.icg-search input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.icg-search:focus-within{border-color:var(--accent-dark)}.icg-models{display:grid;gap:.4rem}.icg-model{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .75rem;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;text-align:left;cursor:pointer}.icg-model span{font-size:.78rem;color:var(--muted)}.icg-model:hover{border-color:var(--accent-dark)}.icg-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.icg-head b{font-family:var(--font-display);font-size:.98rem}.icg-back{height:32px;padding:0 .7rem;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.icg-scroll{overflow-x:auto;max-width:100%}.icg-table{display:grid;gap:4px;align-items:center;min-width:min-content}.icg-size{text-align:center;font-size:.75rem;font-weight:600;color:var(--muted)}.icg-color{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.82rem}.icg-color i{width:14px;height:14px;flex:none;border-radius:50%;border:1px solid rgba(241,236,247,.35)}.icg-color span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icg-cell{height:44px;min-width:42px;padding:0;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.icg-cell:hover{border-color:var(--accent-dark)}.icg-cell:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.icg-cell.is-zero{border-style:dashed;background:transparent;color:#75688a}.icg-cell.is-on{border:2px solid var(--accent);background:var(--accent);color:var(--on-accent)}.icg-cell.is-current{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(162,148,182,.12) 5px 7px);color:var(--muted);font-size:.66rem;cursor:default}.icg-none{height:44px}.icg-more{min-height:44px;border-radius:12px;border:1px dashed var(--border-strong);background:transparent;color:var(--muted);font:inherit;cursor:pointer}.icg-legend{display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.72rem;color:var(--muted)}.icg-warn{padding:.6rem .75rem;border-radius:12px;background:#ffc7591a;border:1px solid rgba(255,199,89,.35);color:#ffc759;font-size:.82rem}.iv-claim{display:grid;gap:.4rem}.supa-chrono-time{font-family:var(--font-mono);font-size:1.05rem}.sup-parked .supa-chrono-time{color:var(--orange)}.sup-parked{border:1px dashed var(--orange)}.ipb{display:grid;gap:.5rem;padding:.7rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated)}.ipb-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.86rem}.ipb-row>span:first-child{color:var(--muted)}.ipb-sell{display:grid;gap:.35rem;font-size:.84rem;color:var(--muted)}.ipb-input{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;border-radius:12px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--muted)}.ipb-input input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.95rem;outline:none}.ipb-input:focus-within{border-color:var(--accent-dark)}.ipb-pending{padding:.55rem .7rem;border-radius:12px;background:#5dd6f71a;border:1px solid rgba(93,214,247,.35);color:#5dd6f7;font-size:.82rem}.icg-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffc759;vertical-align:middle}.icg-cell{position:relative}.icg-dot-cell{position:absolute;top:4px;right:5px}.ipc{display:grid;gap:.4rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(255,199,89,.35);background:var(--bg-elevated)}.ipc-title{color:#ffc759;font-weight:600}.ipc .iv-opt .iv-req-sub{display:block}.oin-compose{display:flex;gap:.5rem;align-items:flex-end}.oin-input{flex:1;min-width:0;width:100%;resize:vertical;font-size:.86rem}.oin-note{display:grid;gap:.15rem;padding-top:.35rem;border-top:1px solid var(--border)}.oin-note:first-child{border-top:0;padding-top:0}.oin-note.is-deleted .otk-sub{font-style:italic}.oin-body{margin:0;font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere}.oin-actions{display:flex;gap:.6rem}.oin-link{border:0;background:none;padding:0;color:var(--muted);font:600 .74rem var(--font);cursor:pointer;text-decoration:underline}.oin-link:hover{color:var(--text)}.oin-error{margin:0;color:var(--danger, #f87171);font-size:.8rem}.us-bar{position:relative;flex:0 1 340px;min-width:0;display:flex;align-items:center}.us-field{flex:1 1 auto;min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;border-radius:11px;border:1px solid #36254a;background:var(--bg-elevated);color:var(--muted);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.us-field:hover{border-color:#634b82}.us-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #69dc9e1f;color:var(--accent)}.us-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:500 .88rem var(--font-mono);padding:0}.us-field input.us-input{border:0;border-radius:0;background:transparent;box-shadow:none;height:auto;min-height:0;padding:0;outline:0}.us-input::placeholder{color:var(--faint);font-family:var(--font);font-weight:400}.us-kbd,.us-foot kbd{flex:none;font:500 .69rem var(--font-mono);color:var(--muted);border:1px solid #634b82;border-radius:5px;padding:1px 6px;white-space:nowrap}.us-bar-loupe{display:none;width:36px;height:36px;flex:none;border-radius:11px;border:1px solid #36254a;background:var(--bg-elevated);color:var(--muted);place-items:center;cursor:pointer}.us-bar-loupe:hover{border-color:#634b82;color:var(--text)}.app-topbar.f2 .us-bar{flex-basis:240px}.app-topbar.f2 .us-kbd{display:none}.app-topbar.f3 .us-bar{flex:none}.app-topbar.f3 .us-bar:not(.is-open) .us-field{display:none}.app-topbar.f3 .us-bar:not(.is-open) .us-bar-loupe{display:grid}.app-topbar.f3 .us-bar.is-open{flex:0 1 280px}.us-panel{position:fixed;z-index:1060;max-height:min(640px,calc(100vh - 90px));display:flex;flex-direction:column;border-radius:16px;background:var(--bg-elevated);border:1px solid #634b82;box-shadow:0 24px 60px #0000008c;overflow:hidden;animation:us-drop var(--dur-fast) var(--ease-out)}@keyframes us-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.us-tabs{display:flex;align-items:center;gap:4px;padding:8px 12px 0;border-bottom:1px solid #36254a;flex:none}.us-tabs button,.us-dos-tabs button{height:36px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:500 .82rem var(--font);cursor:pointer}.us-tabs button.on,.us-dos-tabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.us-tabs-note{margin-left:auto;color:var(--muted);font-size:.74rem}.us-panel-body{flex:1 1 auto;overflow-y:auto;padding:12px;overscroll-behavior:contain}.us-foot{flex:none;display:flex;gap:16px;padding:9px 18px;border-top:1px solid #36254a;color:var(--muted);font-size:.75rem}.us-sec{display:flex;flex-direction:column;gap:6px}.us-sec+.us-sec{margin-top:14px}.us-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 6px}.us-sec-head h2,.us-help h2,.us-sec-title{margin:0;font:600 .72rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.us-sec-head h2 b{color:var(--text)}.us-link,.us-link-muted{border:0;background:none;padding:2px 0;color:var(--accent);font:600 .8rem var(--font);cursor:pointer;text-align:left}.us-link:hover{color:var(--accent-light);text-decoration:underline}.us-link:disabled{opacity:.5;cursor:default}.us-link-muted{color:var(--muted);font-weight:500}.us-list{display:flex;flex-direction:column;gap:2px}.us-row{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.us-row:hover,.us-row.is-active{background:#382349}.us-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.us-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.us-row-main small{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-row-ago{flex:none;color:var(--muted);font-size:.75rem;white-space:nowrap}.us-code{font-family:var(--font-mono);font-weight:500;letter-spacing:.01em}.us-row mark,.us-results mark{background:#69dc9e33;color:var(--accent-light);border-radius:3px;padding:0 1px}.us-chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;white-space:nowrap;font:600 .72rem var(--font);background:#b9a4d624;color:#cbbae3;border:0}.us-chip.is-ok{background:#69dc9e24;color:var(--accent-light)}.us-chip.is-info{background:#5dd6f721;color:var(--blue)}.us-chip.is-warn{background:#ffc75924;color:var(--orange)}.us-chip.is-bad{background:#e65f5c29;color:#f08a87}.us-chip.is-link{cursor:pointer;background:var(--bg-card);color:var(--text)}.us-chip.is-link:hover{background:var(--bg-card-hover)}.us-chips{display:flex;gap:6px;padding:0 2px 10px;overflow-x:auto;scrollbar-width:none;flex:none}.us-chips button{flex:none;padding:6px 12px;border-radius:999px;border:1px solid #36254a;background:transparent;color:var(--muted);font:500 .8rem var(--font);cursor:pointer;white-space:nowrap}.us-chips button.on{background:#69dc9e24;border-color:transparent;color:var(--accent-light);font-weight:600}.us-chips-row{display:flex;flex-wrap:wrap;gap:6px}.us-msg{margin:6px;color:var(--muted);font-size:.86rem}.us-msg.is-error{color:var(--danger)}.us-kind-ico{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:#69dc9e1f;color:var(--accent)}.us-kind-ico.is-piece{background:#5dd6f71f;color:var(--blue)}.us-kind-ico.is-phone{background:#e65f5c24;color:#f08a87}.us-kind-ico.is-container{background:#ffc7591f;color:var(--orange)}.us-empty{display:flex;flex-direction:column;gap:14px}.us-help{border:1px dashed #634b82;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.us-help-chips{display:flex;flex-wrap:wrap;gap:6px}.us-help-chips span{padding:4px 9px;border-radius:8px;background:var(--bg-card);font:500 .75rem var(--font-mono)}.us-help p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.us-drawer{display:none}.us-drawer-row{display:flex;gap:8px}.us-drawer-field{flex:1 1 auto;min-width:0;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;border:1.5px solid var(--accent);background:var(--bg-card-hover);color:var(--accent);font:400 .95rem var(--font);cursor:pointer;text-align:left}.us-drawer-field span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-cam{width:48px;height:48px;flex:none;border-radius:12px;border:1px solid #634b82;background:var(--bg-card);color:var(--text);display:grid;place-items:center;cursor:pointer}.us-drawer-help{display:block;margin:6px 2px 0;color:var(--muted);font-size:.75rem}@media(max-width:720px){.us-drawer{display:block;margin:4px 14px 8px}}.us-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;background:var(--bg);animation:us-rise var(--dur-med) var(--ease-out)}@keyframes us-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.us-sheet-head{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #36254a}.us-field-lg{height:48px;border-radius:12px}.us-field-lg .us-input{font-size:1rem}.us-sheet-body{flex:1 1 auto;overflow-y:auto;padding:12px 12px 28px;overscroll-behavior:contain}.us-sheet .us-list{border-radius:14px;background:var(--bg-elevated);border:1px solid #36254a;overflow:hidden;gap:0}.us-sheet .us-row{border-radius:0;min-height:58px}.us-sheet .us-row+.us-row{border-top:1px solid #36254a}.us-icon-btn{width:40px;height:40px;flex:none;border-radius:10px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.us-icon-btn:hover{color:var(--text);background:var(--bg-card)}.us-icon-btn.is-sm{width:30px;height:30px;border:1px solid #36254a}.us-camera{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#050308eb;display:flex;align-items:center;justify-content:center;padding:16px}.us-dossier{position:fixed;z-index:1050;right:0;bottom:0;top:calc(var(--app-banner-stack-height, 0px) + var(--app-chrome-header-height, 56px));width:min(480px,100vw);display:flex;flex-direction:column;background:var(--bg-elevated);border-left:1px solid #634b82;box-shadow:-24px 0 60px #00000073;animation:us-slide var(--dur-med) var(--ease-out)}@keyframes us-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.us-dossier.is-phone{top:0;right:0;bottom:0;left:0;width:100%;border-left:0;z-index:1105;background:var(--bg);animation-name:us-rise}.us-dos{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.us-dos-bar{flex:none;height:52px;display:flex;align-items:center;gap:4px;padding:0 6px;border-bottom:1px solid #36254a}.us-crumbs{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;padding-left:8px;color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden}.us-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.us-crumb button{border:0;background:none;padding:0;color:var(--muted);font:400 .8rem var(--font-mono);cursor:pointer}.us-crumb button:hover{color:var(--text);text-decoration:underline}.us-crumb b{color:var(--text);font:500 .82rem var(--font-mono);overflow:hidden;text-overflow:ellipsis}.us-dos-skel{padding:18px;display:flex;flex-direction:column;gap:12px}.us-dos-msg{padding:24px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--muted)}.us-dos-msg p{margin:0;line-height:1.5}.us-head{flex:none;padding:14px 18px 0;display:flex;flex-direction:column;gap:10px}.us-head-top{display:flex;gap:12px;align-items:flex-start}.us-head-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.us-head-txt h1{margin:0;font-size:1.3rem;line-height:1.15;color:var(--text);overflow-wrap:anywhere}.us-head-name{margin:0;font-weight:600}.us-head-sub{margin:0;color:var(--muted);font-size:.82rem}.us-note{margin:0;color:var(--muted);font-size:.85rem}.us-steps{list-style:none;margin:0;padding:9px 10px;border-radius:12px;background:var(--bg-card);border:1px solid #36254a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.us-steps li{display:flex;align-items:center;gap:7px;min-width:0}.us-step-dot{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid #634b82;display:grid;place-items:center}.us-steps li.is-done .us-step-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.us-steps li.is-bad .us-step-dot{background:var(--coral);border-color:var(--coral);color:#fff}.us-steps li.is-now .us-step-dot{border-color:var(--accent);box-shadow:0 0 0 3px #69dc9e26}.us-step-txt{min-width:0;display:flex;flex-direction:column;line-height:1.2}.us-step-txt b{font-size:.78rem}.us-steps li.is-now b{color:var(--accent-light)}.us-steps li:not(.is-done):not(.is-now):not(.is-bad) b{color:var(--muted)}.us-step-txt small{color:var(--muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-dos-tabs{flex:none;display:flex;gap:4px;padding:8px 18px 0;border-bottom:1px solid #36254a}.us-dos-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 18px 18px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.us-dos-actions{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 18px;border-top:1px solid #36254a}.us-act{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.us-act-link{margin-left:auto;white-space:nowrap}.us-issues{display:flex;flex-direction:column;gap:8px}.us-issue{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid}.us-issue svg{flex:none;margin-top:2px}.us-issue p{margin:0;line-height:1.45;font-size:.86rem}.us-issue.is-red{background:#ff6b6b1a;border-color:#ff6b6b73;color:var(--text)}.us-issue.is-red svg{color:#ff8a8a}.us-issue.is-amber{background:#ffc75917;border-color:#ffc75966}.us-issue.is-amber svg{color:var(--orange)}.us-issue.is-settled{background:#69dc9e14;border-color:#69dc9e59}.us-issue.is-settled svg{color:var(--accent)}.us-muted{color:var(--muted)}.us-warn{margin:4px 0 0;color:var(--orange);font-size:.84rem}.us-pad{padding:8px 0}.us-block{flex:none;border-radius:12px;background:var(--bg-card);border:1px solid #36254a;overflow:hidden}.us-block-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px 6px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.us-block-head h2{margin:0;flex:1 1 auto;font:600 .7rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.us-block-mod{color:var(--muted);font-size:.72rem}.us-block-chev{color:var(--muted);transition:transform var(--dur-fast)}.us-block.is-collapsed .us-block-chev{transform:rotate(-90deg)}.us-block.is-collapsed .us-block-head{padding-bottom:10px}.us-block-body{padding:0 12px 10px;display:flex;flex-direction:column;gap:6px}.us-block-body>p{margin:0;font-size:.82rem;line-height:1.45}.us-line{width:100%;display:flex;align-items:center;gap:10px;padding:6px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left}.us-line+.us-line{border-top:1px solid rgba(54,37,74,.7)}.us-line.is-link{cursor:pointer}.us-line.is-link:hover .us-line-main b{color:var(--accent-light)}.us-line-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.us-line-main b{font-weight:600;font-size:.88rem;overflow-wrap:anywhere}.us-line-main small{color:var(--muted);font-size:.8rem;line-height:1.4}.us-line-chev{flex:none;color:var(--muted)}.us-item{display:flex;flex-direction:column;gap:5px;padding:6px 0}.us-item+.us-item{border-top:1px solid rgba(54,37,74,.7)}.us-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.us-item-top b{font-size:.9rem}.us-item-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}.us-serials{display:flex;flex-wrap:wrap;gap:6px}.us-serial{padding:3px 8px;border-radius:7px;border:1px solid #36254a;background:var(--bg-elevated);color:var(--text);font:500 .76rem var(--font-mono);cursor:pointer}.us-serial:hover{border-color:var(--accent);color:var(--accent-light)}.us-face{padding:2px 8px;border-radius:6px;font:600 .7rem var(--font)}.us-face.is-recto{background:#5dd6f724;color:var(--blue)}.us-face.is-verso{background:#e65cc829;color:#f28be0}.us-face.is-both{background:#ffc75924;color:var(--orange)}.us-track{display:flex;align-items:center;gap:8px}.us-track .us-chip{margin-left:auto}.us-empties{margin:0;padding:9px 12px;border-radius:12px;border:1px dashed #634b82;color:var(--muted);font-size:.82rem}.us-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.us-tl-day{font:600 .7rem var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 0 6px}.us-tl-day:first-child{padding-top:0}.us-tl-row{display:grid;grid-template-columns:44px 12px minmax(0,1fr);gap:8px;padding-bottom:10px}.us-tl-time{font:500 .78rem var(--font-mono);color:var(--muted)}.us-tl-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--lavender)}.us-tl-row.is-ok .us-tl-dot{background:var(--accent)}.us-tl-row.is-info .us-tl-dot{background:var(--blue)}.us-tl-row.is-warn .us-tl-dot{background:var(--orange)}.us-tl-row.is-bad .us-tl-dot{background:var(--danger)}.us-tl-row.is-bad .us-tl-time,.us-tl-row.is-bad b{color:#ff9a9a}.us-tl-txt{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.86rem}.us-tl-txt small{color:var(--muted);font-size:.76rem}.us-tl-quote{align-self:flex-start;padding:4px 8px;border-radius:7px;background:#ff6b6b1a;font-size:.8rem}.us-tl-sub{display:flex;flex-wrap:wrap;gap:6px}.us-tl-sub small{font-family:var(--font-mono)}.us-tl-txt .us-link{align-self:flex-start;font-size:.76rem}.us-log{display:flex;flex-direction:column;gap:10px}.us-log-filters{display:flex;gap:8px;flex-wrap:wrap}.us-log-filters select,.us-log-filters input{height:36px;padding:0 10px;border-radius:10px;border:1px solid #36254a;background:var(--bg-card);color:var(--text);font:400 .84rem var(--font)}.us-log-filters input{flex:1 1 160px;min-width:0}.us-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.us-log-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 4px;border-bottom:1px solid rgba(54,37,74,.7);font-size:.84rem}.us-log-at{color:var(--muted);font:500 .76rem var(--font-mono);min-width:7.5em}.us-log-who{font-weight:600}.us-log-more{align-self:flex-start}@media(max-width:720px){.us-bar{display:none}.us-dos-body{padding:12px 14px 20px}.us-head{padding:14px 14px 0}.us-dos-tabs{padding:8px 14px 0}.us-dos-actions{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch}.us-dos-actions .us-act{justify-content:center;height:48px}.us-act-link{margin:0 auto}.us-steps li{flex-direction:column;text-align:center;gap:5px}}@media(prefers-reduced-motion:reduce){.us-panel,.us-sheet,.us-dossier{animation:none}}.tda-title{font-size:1.15rem;font-weight:700;margin:0}.tda-label{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.tda-label.is-orange{color:var(--orange)}.tda-notice{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-light);border-radius:var(--radius-sm);padding:.6rem .7rem;font-size:.85rem}.tda-summary{border-color:#ffc75973;gap:.6rem}.tda-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;font-variant-numeric:tabular-nums}.tda-kpis b{display:block;font-size:1.5rem;font-weight:700}.tda-kpis b.is-ok{color:var(--success)}.tda-kpis b.is-orange{color:var(--orange)}.tda-kpis span{font-size:.75rem;color:var(--muted)}.tda-big{min-height:2.9rem;width:100%}.tda-form{display:flex;flex-direction:column;gap:.85rem}.tda-block{display:flex;flex-direction:column;gap:.4rem}.tda-time{width:8.5rem;min-height:2.2rem;font-family:var(--font-mono)}.tda-more{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .7rem}.tda-more summary{cursor:pointer;display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.tda-more[open] summary{margin-bottom:.5rem}.tda-dates{display:flex;gap:.6rem;flex-wrap:wrap}.tda-dates label{display:flex;align-items:center;gap:.4rem}.tda-reset{align-self:flex-start}.tda-orders,.tda-tours{display:flex;flex-direction:column;gap:.55rem;min-height:0}.tda-orders-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.tda-count{font-size:1.3rem;color:var(--accent);font-variant-numeric:tabular-nums}.tda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tda-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.55rem 0;border-top:1px solid var(--border)}.tda-row-main,.tda-row-side{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tda-row-side{align-items:flex-end;text-align:right}.tda-row-next{grid-column:1 / -1;font-size:.8rem;font-variant-numeric:tabular-nums}.tda-tag{font-size:.72rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;white-space:nowrap;color:var(--muted);background:var(--bg-elevated)}.tda-tag.is-orange{color:var(--orange);background:#ffc75924}.tda-tag.is-blue{color:var(--blue);background:#5dd6f724}.tda-tag.is-ok{color:var(--success);background:var(--accent-soft)}.tda-tour{display:flex;flex-direction:column;gap:.25rem;padding:.6rem 0;border-top:1px solid var(--border)}.tda-tour.is-cancelled{opacity:.6}.tda-cancel{align-self:flex-start}.tda-pc{display:flex;flex-direction:column;gap:.75rem;height:calc(100dvh - var(--app-chrome-sticky-top, 0px) - 3rem);min-height:34rem}.tda-grid{flex:1;min-height:0;display:grid;grid-template-columns:21rem minmax(0,1fr) 19rem;gap:1rem}.tda-col{min-height:0;overflow:auto}.tda-side{display:flex;flex-direction:column;gap:1rem;min-height:0}.tda-side>.tda-col{flex:1}.tda-orders-col .tda-list{overflow:auto;min-height:0;flex:1}.tda-orders-col .tda-row{grid-template-columns:minmax(0,1fr) auto 11rem;align-items:center}.tda-orders-col .tda-row-next{grid-column:auto;text-align:right}.tda-orders-col .tda-big{width:auto;align-self:flex-end;padding:0 1.4rem}.b2b-screen .conf-section{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--text);font-weight:400;margin:0;display:flex;flex-direction:column;gap:.6rem}.b2b-screen .conf-section h3{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:.4rem}.b2b-screen .conf-section>.conf-between>label{color:var(--muted);display:inline-flex;align-items:center;gap:.35rem}.b2b-list{display:flex;flex-direction:column;gap:.5rem}.b2b-row-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.b2b-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .9rem;width:100%;padding:.75rem 1rem;background:transparent;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.b2b-row:hover{background:var(--bg-card-hover)}.b2b-row>.conf-mono:first-child{color:var(--accent);font-weight:600}.b2b-row>.conf-mono:last-child{font-weight:600;white-space:nowrap}.b2b-row>.conf-tags{grid-column:1 / -1;grid-row:2}.b2b-row.is-open{border-bottom:1px solid var(--border);background:var(--bg-card-hover)}.b2b-panel{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.8rem}.b2b-sales-tags{margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.b2b-answer,.b2b-wait{border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.85rem}.b2b-answer{background:var(--accent-soft);border:1px solid rgba(105,220,158,.35)}.b2b-wait{background:#ffc7591a;border:1px solid rgba(255,199,89,.35);color:var(--orange)}.b2b-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem 1.2rem}.b2b-grid>section{display:flex;flex-direction:column;gap:.35rem;min-width:0}.b2b-h{margin:0 0 .15rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.b2b-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.b2b-files li{overflow-wrap:anywhere}.b2b-actions{flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--border);padding-top:.8rem}.b2b-form{display:flex;flex-direction:column;gap:.6rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem}.b2b-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--muted)}.b2b-form select,.b2b-form input{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.45rem .6rem;font:inherit}.b2b-form>button{align-self:flex-start}.b2b-row-wrap>.b2b-panel{border:0;border-radius:0;background:transparent}.conf-thumb.is-designs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;background:repeating-conic-gradient(rgba(255,255,255,.06) 0% 25%,transparent 0% 50%) 50% / 12px 12px}.conf-thumb-design{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;border-radius:4px}.conf-thumb-design .triage-mockup-wrap,.conf-thumb-design .triage-mockup{width:100%;height:100%;object-fit:contain}.conf-thumb-design small{position:absolute;left:2px;bottom:2px;font-size:.55rem;line-height:1;padding:2px 3px;border-radius:3px;background:#000000a6;color:var(--text)}.conf-thumb.is-designs{width:7rem}@media(min-width:1100px){.conf-arts .conf-thumb.is-designs{width:100%}}.conf-faces{display:grid;grid-template-columns:repeat(3,3.6rem);gap:.35rem .4rem;align-items:start}.conf-face{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0}.conf-face-img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#1d1024;border:1px solid var(--border)}.conf-face.is-design .conf-face-img{background:repeating-conic-gradient(rgba(255,255,255,.07) 0% 25%,transparent 0% 50%) 50% / 10px 10px}.conf-face-img .triage-mockup-wrap,.conf-face-img .triage-mockup{width:100%;height:100%;border-radius:0;object-fit:contain;background:transparent}.conf-face-img .triage-mockup.placeholder{font-size:.55rem;line-height:1.1;padding:.15rem}.conf-face small{max-width:100%;font-size:.62rem;line-height:1.1;text-align:center;color:var(--muted)}@media(min-width:1100px){.conf-arts .conf-faces{width:100%;grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr))}}.cphotos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem}.cphotos-item{margin:0;display:flex;flex-direction:column;gap:.25rem;min-width:0}.cphotos-img{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border)}.cphotos-img .triage-mockup-wrap,.cphotos-img .triage-mockup-btn,.cphotos-img .triage-mockup{width:100%;height:100%;border-radius:0;object-fit:cover}.cphotos-item figcaption{font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cphotos-section .conf-card{padding:.6rem}.cphotos-btn{display:inline-flex;align-items:center;gap:.35rem;border-color:var(--accent);color:var(--text)}.cphotos-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cphotos-sheet h2{font-size:1rem;margin:0}@media(min-width:1100px){.cphotos-sheet{max-width:52rem}.cphotos-sheet .cphotos-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}.cphotos-btn.pod-photos,.cphotos-btn.us-photos{align-self:flex-start;margin:.25rem 0 .5rem}.film-consigne .fc-design{display:flex;gap:10px;align-items:center}.film-consigne .fc-design-thumb{flex:none;width:48px;height:48px;border-radius:8px;overflow:hidden;background:repeating-conic-gradient(#2a2233 0,#2a2233 25%,#1a1422 0,#1a1422 50%) 0 0 / 12px 12px}.film-consigne .fc-design-thumb .triage-mockup-wrap,.film-consigne .fc-design-thumb .triage-mockup-btn,.film-consigne .fc-design-thumb .triage-mockup{width:100%;height:100%;object-fit:contain;background:transparent}.film-consigne .fc-stage.is-client-mockup{display:flex;justify-content:center;padding:8px}.film-consigne .fc-stage.is-client-mockup .triage-mockup-wrap,.film-consigne .fc-stage.is-client-mockup .triage-mockup-btn{width:auto;max-width:100%}.film-consigne .fc-stage.is-client-mockup .triage-mockup{display:block;width:auto;height:auto;max-width:100%;max-height:56vh;margin:0 auto;border-radius:6px;object-fit:contain}.film-consigne .fc-strip{display:flex;gap:10px;align-items:center;min-width:0}.film-consigne .fc-strip-t{display:flex;flex-direction:column;min-width:0}.film-consigne .fc-strip-t b{font-size:18px}.film-consigne .fc-strip-t small{font-size:12.5px;font-weight:500;color:var(--muted)}.film-consigne .fc-strip .fc-file{font-size:12px}.print-face-tag.kind-manche_g{--face-color: #22d3ee}.print-face-tag.kind-manche_d{--face-color: #a3e635}.print-face-tag.kind-nuque{--face-color: #a78bfa}.print-face-tag.kind-etiquette_col{--face-color: #f1f5f9}.print-face-tag.kind-cote_g{--face-color: #fcd34d}.print-face-tag.kind-cote_d{--face-color: #fda4af}.print-face-tag.is-zones{gap:.2rem;padding-left:.25rem;flex-wrap:wrap;white-space:normal;max-width:100%}.print-face-pill{--pill: #3b82f6;display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;border-radius:4px;background:var(--pill);color:#0b0612;font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:0}.print-face-pill.is-recto{color:#fff}.print-face-pill.is-verso{--pill: #d946ef;color:#fff}.print-face-pill.is-manche_g{--pill: #22d3ee}.print-face-pill.is-manche_d{--pill: #a3e635}.print-face-pill.is-nuque{--pill: #a78bfa}.print-face-pill.is-etiquette_col{--pill: #f1f5f9}.print-face-pill.is-cote_g{--pill: #fcd34d}.print-face-pill.is-cote_d{--pill: #fda4af}.print-face-tag.is-zones b{margin-left:.15rem}.defect-piece-scan{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:2px dashed rgba(105,220,158,.6);border-radius:var(--radius);background:var(--accent-soft)}.defect-piece-step{font-weight:700;font-size:.9rem}.defect-piece-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated)}.defect-piece-row>:first-child{flex:1;min-width:0}.defect-piece-serial,.cq-piece-serial{font-family:var(--font-mono);letter-spacing:.08em;font-weight:600}.defect-piece-refusal{display:flex;flex-direction:column;gap:.35rem}.defect-piece-refusal .error-text{margin:0}.defect-chips-waiting{opacity:.45}.cq-piece-serial,.cq-piece-nop{display:inline-block;margin:.15rem 0;font-size:.8rem}.cq-piece-nop{padding:.1rem .5rem;border-radius:999px;background:#b9a4d624;color:var(--lavender);font-weight:700}.cq-piece-locked{display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--faint);font-size:.85rem;font-weight:600}.cq-retrieve-scan{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 .75rem;padding:.75rem;border:2px dashed rgba(105,220,158,.6);border-radius:var(--radius);background:var(--accent-soft)}.cq-retrieve-scan label{font-weight:700}.cq-retrieve-scan p{margin:0}.us-act-links{display:inline-flex;flex-wrap:wrap;gap:6px 14px}.rflow-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--accent-soft)}.rflow-confirm p{margin:0;font-size:.85rem}.rflow-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.cie-price{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.cie-price.is-raise{border-color:var(--accent)}.cie-price.is-blocked{border-color:var(--orange)}.cie-price>label{margin-bottom:-4px}.cie-price-field{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg)}.cie-price-field input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:700 1.2rem var(--font);outline:none}.cie-price-field:focus-within{border-color:var(--accent)}.cie-price-diff{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--accent-soft)}.cie-price-plus{font:600 .82rem var(--font-mono);color:var(--accent-light)}.cie-price-totals{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.cie-price-total{color:var(--accent-light)}.tk-names{display:inline;min-width:0;overflow-wrap:anywhere}.tk-names .tk-link{margin-left:6px}.shooting-tag.conf-shooting{white-space:normal;align-self:flex-start;margin:.25rem 0}.tk-swipe{position:relative;touch-action:pan-y}.tk-swipe-in{transition:transform var(--dur-fast) var(--ease-out)}.tk-swipe-in.is-moving{transition:none}.tk-swipe-ic{position:absolute;left:2px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);pointer-events:none}.tk-swipe-ic.is-armed{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 6px var(--accent-soft)}.tk-swipe-ic .tk-reply-ic{width:17px;height:17px}.tk-reply-ic{flex:none}.tk-msg-link.tk-msg-reply{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--lavender)}.tk-msg-link.tk-msg-reply:hover:not(:disabled){color:var(--text)}.tk-quote{display:flex;gap:8px;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:#12081899;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tk-quote:hover{border-color:var(--border-strong)}.tk-quote:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.tk-quote .tk-reply-ic{color:var(--lavender);margin-top:2px}.tk-quote-w{display:flex;flex-direction:column;min-width:0;flex:1}.tk-quote-w b{font-size:.72rem;font-weight:700;color:var(--lavender)}.tk-quote-w span{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-quote.is-deleted{cursor:default;background:transparent;border-style:dashed;border-color:var(--border-strong)}.tk-quote.is-deleted .tk-quote-w span{font-style:italic}.tk-replying{font-size:.72rem;font-weight:600;color:var(--accent)}.tk-msg.is-replying .tk-bub{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tk-msg.is-flash .tk-bub{animation:tk-flash 2s var(--ease-out)}@keyframes tk-flash{0%,60%{border-color:var(--accent);box-shadow:0 0 0 4px #69dc9e40}to{box-shadow:0 0 #69dc9e00}}@media(prefers-reduced-motion:reduce){.tk-swipe-in{transition:none}.tk-msg.is-flash .tk-bub{animation:none;border-color:var(--accent)}}.tk-reply-bar{display:flex;gap:8px;align-items:center;padding:2px 2px 2px 10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card)}.tk-reply-bar>.tk-reply-ic{width:15px;height:15px;color:var(--accent)}.tk-reply-bar-w{display:flex;flex-direction:column;min-width:0;flex:1}.tk-reply-bar-w b{font-size:.75rem;font-weight:700;color:var(--accent)}.tk-reply-bar-w span{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-reply-bar-x{flex:none;width:44px;height:44px;border-radius:8px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.tk-reply-bar-x:hover{color:var(--text);background:var(--bg-card-hover)}.tk-back-down{position:absolute;left:50%;top:-56px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-top);color:var(--text);font:inherit;font-size:.85rem;font-weight:600;box-shadow:0 8px 24px #0006;cursor:pointer;white-space:nowrap}.tk-thread-end{height:1px}.tk-toast-cited{font-size:.75rem;color:var(--muted);padding:3px 8px;border-radius:8px;border:1px solid var(--border);background:#12081899;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.tk-msg .tk-msg-tools{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.tk-msg:hover .tk-msg-tools,.tk-msg:focus-within .tk-msg-tools,.tk-msg .tk-msg-tools.is-open{opacity:1}}.rmi-check{display:flex;gap:.6rem;align-items:center;min-height:44px;cursor:pointer}.rmi-check input{width:20px;height:20px;accent-color:var(--accent)}.rmi .iv-opt .rmi-sub{display:block}.rmi .iv-opt:disabled{opacity:.5;cursor:not-allowed}.rmv-row{padding:.7rem 0;display:grid;gap:.35rem}.rmv-row.checking{opacity:.6}.rmv-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.rmv-actions input{flex:1;min-width:14rem;min-height:44px}.rmv-actions .btn{min-height:44px}.rmv-grow{flex:1;font-size:.85rem}.conf-screen.ctime{max-width:90rem}.ctime{display:flex;flex-direction:column;gap:12px;container:ctime / inline-size}.ctime-top{display:flex;flex-direction:column;gap:12px}.ctime-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.ctime-seg button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.ctime-seg button.is-on{background:var(--accent);color:var(--on-accent);font-weight:700}.ctime-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.ctime-nav>button{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:18px;cursor:pointer}.ctime-nav>button:disabled{color:var(--faint);cursor:default}.ctime-nav-label{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.ctime-nav-label .muted{font-size:12px}.ctime-cards{display:flex;flex-direction:column;gap:10px}.ctime-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.ctime-card.is-picked{border-color:var(--accent)}.ctime-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ctime-card-head>div{display:flex;flex-direction:column;min-width:0}.ctime-card-head .muted{font-size:12px}.ctime-card-head>b{font-family:var(--font-display);font-size:20px;white-space:nowrap}.ctime-card.is-picked .ctime-card-head>b{color:var(--accent)}.ctime-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ctime-days.is-month{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.ctime-cell{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;justify-content:center;padding:4px 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:11px;line-height:1.3;text-align:center}button.ctime-cell{cursor:pointer}.ctime-cell-day{color:var(--muted)}.ctime-cell.is-off,.ctime-cell.is-off .ctime-cell-day{color:var(--faint)}.ctime-cell.is-zero{background:var(--bg-elevated)}.ctime-cell.is-zero strong{font-weight:400}.ctime-cell.is-time{background:var(--accent-soft)}.ctime-cell.is-warn{background:#ffc75929;color:var(--orange)}.ctime-cell.is-warn .ctime-cell-day{color:var(--orange)}.ctime-cell.is-picked{background:var(--accent);color:var(--on-accent)}.ctime-cell.is-picked .ctime-cell-day{color:var(--on-accent)}.ctime-detail{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--bg-elevated);border-radius:var(--radius);font-size:13px}.ctime-warn{padding:10px 12px;border-radius:var(--radius);background:#ffc7591f;color:var(--orange);font-size:13px;line-height:1.5}.ctime-note{margin:4px 2px 0;font-size:12px;line-height:1.5}.ctime-pc{display:none}@container ctime (min-width: 760px){.ctime-top{flex-direction:row;align-items:center;justify-content:space-between}.ctime-seg{width:240px}.ctime-nav-label{min-width:220px}.ctime-cards,.ctime-note-phone{display:none}.ctime-pc{display:flex;flex-direction:column;gap:18px}.ctime-table-box{min-width:0;overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.ctime-table{width:100%;border-collapse:collapse;font-size:14px}.ctime-table thead th{position:sticky;top:0;z-index:1;padding:12px 4px;background:var(--bg-elevated);color:var(--muted);font-size:12px;font-weight:500;text-align:center;white-space:nowrap;border-bottom:1px solid var(--border)}.ctime-table thead th:first-child,.ctime-table tbody th,.ctime-table tfoot th{position:sticky;left:0;z-index:2;text-align:left;padding:8px 12px;background:var(--bg-card);min-width:180px}.ctime-table thead th:first-child{background:var(--bg-elevated);z-index:3}.ctime-table tbody th{display:table-cell;font-weight:400}.ctime-table tbody th strong,.ctime-table tbody th .muted{display:block}.ctime-table tbody th .muted{font-size:12px}.ctime-table tbody tr{border-bottom:1px solid rgba(99,75,130,.3)}.ctime-table td{padding:4px;text-align:center}.ctime-table td .ctime-cell{width:100%;min-width:58px;font-size:14px}.ctime-table td .ctime-cell strong{font-weight:500}.ctime-table .ctime-total{padding-right:12px;text-align:right;font-family:var(--font-display);font-weight:700;white-space:nowrap}.ctime-table tbody tr:first-child .ctime-total{color:var(--accent)}.ctime-table tfoot th,.ctime-table tfoot td{position:sticky;bottom:0;background:var(--bg-elevated);color:var(--muted);font-size:13px;white-space:nowrap;border-top:1px solid var(--border)}.ctime-table tfoot .ctime-total{color:var(--text)}.ctime-aside{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto}.ctime-aside h3{margin:0;font-family:var(--font-display);font-size:20px}.ctime-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctime-kpis>div{display:flex;flex-direction:column;padding:12px;background:var(--bg-elevated);border-radius:var(--radius)}.ctime-kpis .muted{font-size:12px}.ctime-kpis b{font-size:20px}.ctime-accent{color:var(--accent)}.ctime-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:14px}.ctime-aside .ctime-note{margin-top:auto}}@container ctime (min-width: 1080px){.ctime-pc{flex-direction:row;align-items:flex-start}.ctime-table-box{flex:1}.ctime-aside{width:300px;flex-shrink:0}}.replacement-pick-scan{display:flex;flex-direction:column;gap:.3rem;min-width:min(100%,260px)}.replacement-pick-scan .hpt-scan{padding:0}.replacement-pick-scan p{margin:0}.pil-screen{display:flex;flex-direction:column;gap:14px;padding:14px 16px 28px;min-width:0;color:var(--text)}.pil-screen.is-wide{gap:12px;padding:16px 28px 28px;box-sizing:border-box}.pil-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.pil-h1{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600}.pil-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.pil-top,.pil-main,.pil-col{display:contents}.pil-screen.is-wide .pil-top{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:16px}.pil-screen.is-wide .pil-top:empty{display:none}.pil-screen.is-wide .pil-main{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 480px;gap:16px}.pil-screen.is-wide .pil-col{display:flex;flex-direction:column;gap:12px;min-width:0}.pil-screen.is-wide .pil-col>*{order:0}.pil-head{order:0}.pil-b-day{order:1}.pil-b-capacity{order:2}.pil-b-decisions{order:3}.pil-b-shortcuts{order:4}.pil-b-counters{order:5}.pil-b-agents{order:6}.pil-b-elsewhere{order:7}.pil-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:14px 0 2px;min-width:0}.pil-screen.is-wide .pil-card{padding:12px 0 4px}.pil-scroll{min-width:0}.pil-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 14px 8px;flex-wrap:wrap}.pil-screen.is-wide .pil-card-head{padding:0 16px 8px}.pil-ttl{margin:0;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.02em}.pil-screen.is-wide .pil-ttl{font-size:13px}.pil-legend{font-size:12px;color:var(--muted)}.pil-card-pad{padding:4px 14px 10px;margin:0}.pil-card-err{margin:0 14px 10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pil-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 4px 14px;border-top:1px solid var(--bg-card-hover)}.pil-screen.is-wide .pil-card-foot{justify-content:flex-end;padding:2px 8px}.pil-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pil-grow{flex:1}.pil-btn{font:600 13px var(--font);border-radius:9px;padding:7px 12px;border:1px solid var(--border-strong);background:var(--bg-card-hover);color:var(--text);cursor:pointer;white-space:nowrap}.pil-btn:disabled{opacity:.5;cursor:default}.pil-btn-p{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pil-btn-ic{padding:7px 10px}.pil-btn-danger{color:var(--danger)}.pil-btn-g{font:600 13px var(--font);background:transparent;border:0;color:var(--accent);padding:7px 6px;cursor:pointer;white-space:nowrap;min-height:40px}.pil-screen.is-wide .pil-btn-g{min-height:0}.pil-btn-g:disabled{opacity:.5;cursor:default}.pil-danger{color:var(--danger)}.pil-select{font:600 13px var(--font);border-radius:9px;padding:6px 8px;border:1px solid var(--border-strong);background:var(--bg-card-hover);color:var(--text);max-width:200px;min-width:0}.pil-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.pil-tbl th{position:sticky;top:0;background:var(--bg-elevated);font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right;padding:0 12px 7px;white-space:nowrap}.pil-tbl th:first-child,.pil-tbl td:first-child{text-align:left;padding-left:16px}.pil-tbl td{padding:7px 12px;border-top:1px solid var(--bg-card-hover);text-align:right;white-space:nowrap}.pil-tbl td.is-muted{color:var(--muted)}.pil-tbl td.is-long{color:var(--orange)}.pil-tbl .pil-num{font-family:var(--font-display);font-weight:600;font-size:15px}.pil-tbl .pil-num.is-muted{color:var(--muted)}.pil-row{cursor:pointer}.pil-row:hover td{background:var(--bg-card)}.pil-row.is-sel td{background:var(--bg-card-hover)}.pil-row-btn{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;white-space:normal}.pil-cat{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:0;border-top:1px solid var(--bg-card-hover);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pil-cat-big{font-family:var(--font-display);font-weight:600;font-size:20px;width:40px;text-align:right;flex:none}.pil-cat-big.is-muted{color:var(--muted)}.pil-cat-name{flex:1;min-width:0;font-size:14px;display:flex;flex-direction:column;overflow-wrap:anywhere}.pil-cat-sub{font-size:12px;color:var(--muted)}.pil-cat-wait{font-size:12.5px;color:var(--muted);white-space:nowrap}.pil-cat-wait.is-long{color:var(--orange)}.pil-ag{display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--bg-card-hover);min-width:0}.pil-screen:not(.is-wide) .pil-ag{align-items:flex-start;gap:10px;padding:12px 14px}.pil-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--border-strong)}.pil-screen:not(.is-wide) .pil-dot{margin-top:6px}.pil-dot.is-call,.pil-dot.is-free{background:var(--accent)}.pil-dot.is-pause{background:var(--orange)}.pil-ag-who{width:230px;flex:none;min-width:0}.pil-screen:not(.is-wide) .pil-ag-who{width:auto}.pil-ag-body{flex:1;min-width:0}.pil-ag-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pil-ag-line{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pil-ag-stats{display:flex;gap:14px;flex:1;justify-content:flex-end;font-size:12.5px;color:var(--muted);white-space:nowrap;min-width:0;flex-wrap:wrap}.pil-screen:not(.is-wide) .pil-ag-stats{justify-content:flex-start;margin-top:6px}.pil-ag-n{font-family:var(--font-display);font-weight:600;color:var(--text)}.pil-ag-n.is-down{color:var(--orange)}.pil-ag-week{font-size:11.5px}.pil-card.pil-b-elsewhere{padding:14px}.pil-screen.is-wide .pil-card.pil-b-elsewhere{padding:12px 16px}.pil-else-sub{margin:2px 0 10px}.pil-else{display:flex;flex-direction:column;gap:4px}.pil-screen.is-wide .pil-else{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.pil-else-row{display:flex;justify-content:space-between;align-items:center;gap:8px;background:none;border:0;padding:6px 0;font:inherit;font-size:14px;color:var(--lavender);cursor:pointer;text-align:left;min-height:36px}.pil-screen.is-wide .pil-else-row{font-size:13px;min-height:0;padding:3px 0}.pil-else-row:hover{color:var(--text)}.pil-else-n{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text)}.pil-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a04108c}.pil-panel{position:absolute;top:0;right:0;bottom:0;width:min(600px,100vw);background:var(--bg-elevated);border-left:1px solid var(--border-strong);display:flex;flex-direction:column;color:var(--text)}@media(max-width:1099px){.pil-veil{background:var(--bg-elevated)}.pil-panel{width:100%;border-left:0}}.pil-panel-head{padding:18px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pil-panel-titles{min-width:0}.pil-panel-crumb{font-size:12px;color:var(--muted)}.pil-panel-head h2{margin:2px 0 0;font:600 20px var(--font-display);overflow-wrap:anywhere}.pil-panel-sub{font-size:12.5px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.pil-panel-actions{display:flex;gap:6px;flex:none;align-items:center}.pil-panel-tools{display:flex;gap:4px;padding:0 18px 10px;align-items:center;flex-wrap:wrap;row-gap:8px}.pil-panel-body{flex:1;min-height:0;overflow:auto}.pil-panel-foot{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pil-tabs{display:flex;gap:4px;flex-wrap:wrap}.pil-tab{font:600 13px var(--font);border:0;border-radius:8px;padding:7px 12px;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.pil-tab[aria-pressed=true]{background:var(--bg-card-hover);color:var(--text)}.pil-o{display:grid;grid-template-columns:150px minmax(0,1fr) 64px 70px 14px;gap:10px;align-items:center;width:100%;padding:9px 18px;border:0;border-top:1px solid var(--bg-card-hover);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pil-o:hover{background:var(--bg-card)}.pil-o-head{cursor:default;border-top:0;padding-top:4px;padding-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pil-o-head:hover{background:none}.pil-ref{font-family:var(--font-mono);font-size:12.5px;overflow-wrap:anywhere}.pil-o-why{display:flex;flex-direction:column;min-width:0}.pil-o-bq{font-size:13px}.pil-o-reason{font-size:12px;color:var(--muted)}.pil-o-at{font-size:12.5px;color:var(--muted)}.pil-o-wait{text-align:right;font-size:13px;white-space:nowrap}.pil-o-wait.is-long{color:var(--orange)}.pil-o-go{color:var(--muted)}@media(max-width:640px){.pil-o{grid-template-columns:minmax(0,1fr) auto auto 10px;grid-template-areas:"ref at wait go" "why why why go";gap:2px 10px;padding:10px 16px}.pil-o-head{display:none}.pil-ref{grid-area:ref}.pil-o-why{grid-area:why}.pil-o-at{grid-area:at}.pil-o-wait{grid-area:wait}.pil-o-go{grid-area:go;align-self:center}.pil-panel-head,.pil-panel-tools,.pil-panel-foot{padding-left:16px;padding-right:16px}.pil-panel .pil-btn,.pil-panel .pil-select,.pil-panel .pil-tab{min-height:44px}}.pil-more{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 18px 10px;border-top:1px solid var(--bg-card-hover);flex-wrap:wrap}.pil-editor{padding:0 18px 18px;display:flex;flex-direction:column;gap:10px}.pil-confirm{display:flex;flex-direction:column;gap:8px;width:100%}.pil-day-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:2px 0 0;padding:0 14px 10px}.pil-day-kpi{min-width:0}.pil-day-k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pil-day-vc{margin:0;white-space:nowrap}.pil-day-v{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.15}.pil-day-v.is-red{color:var(--danger)}.pil-day-v.is-amber{color:var(--orange)}.pil-day-c{font-size:12px;font-weight:500;color:var(--muted)}.pil-day-chips{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0 14px 12px}.pil-day-chip{display:inline-flex;align-items:center;max-width:100%;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;overflow-wrap:anywhere}.pil-day-chip.is-red{background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--danger)}.pil-day-chip.is-amber{background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange)}.pil-screen.is-wide .pil-day-kpis{display:flex;gap:0;padding:0 16px}.pil-screen.is-wide .pil-day-kpi{padding:2px 14px;border-left:1px solid var(--border)}.pil-screen.is-wide .pil-day-kpi:first-child{border-left:0;padding-left:0}.pil-screen.is-wide .pil-day-v{font-size:24px}.pil-screen.is-wide .pil-day-k{white-space:normal;text-overflow:clip}.pil-screen.is-wide .pil-day-vc .pil-day-c{display:block}.pil-screen.is-wide .pil-day-chips{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:9px;padding:0 16px 8px}.pil-screen.is-wide .pil-day-chip{font-size:11.5px;padding:2px 8px}.pil-ag-fiche{background:none;border:0;padding:0;font:500 12px var(--font-mono);color:var(--lavender);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pil-ag-fiche:hover{color:var(--text)}.pil-ord-pad{padding:0 18px;margin:0}.pil-ord-sum{margin:0 18px 12px;padding:11px 13px;border-radius:11px;background:var(--bg-card);border:1px solid var(--border)}.pil-ord-sum.is-warn{background:color-mix(in srgb,var(--orange) 8%,transparent);border-color:color-mix(in srgb,var(--orange) 35%,transparent)}.pil-ord-head{font-weight:700;font-size:14px;overflow-wrap:anywhere}.pil-ord-sum.is-warn .pil-ord-head{color:var(--orange)}.pil-ord-why{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4;overflow-wrap:anywhere}.pil-ord-sum.is-warn .pil-ord-why{color:var(--text)}.pil-ord-done{margin:0 18px 12px}.pil-ord-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.pil-btn-warn{background:var(--orange);border-color:var(--orange);color:var(--bg)}.conf-screen.is-read.is-embed{max-width:none;padding:0 18px 18px;gap:.75rem}@media(max-width:640px){.pil-ord-sum,.pil-ord-done{margin-left:16px;margin-right:16px}.pil-ord-pad{padding:0 16px}.conf-screen.is-read.is-embed{padding:0 16px 16px}}.pil-card.pil-sc{padding:14px}.pil-screen.is-wide .pil-card.pil-sc{padding:12px 16px;flex:0 0 auto}.pil-sc-head{display:flex;align-items:baseline;gap:10px;margin-bottom:9px;min-width:0}.pil-sc-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pil-sc-manage{padding:0 2px}.pil-sc-msg{margin:0 0 8px;font-size:13px}.pil-sc-grid{display:flex;flex-direction:column;gap:8px}.pil-screen.is-wide .pil-sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pil-sc-wait{margin:0;grid-column:1 / -1}.pil-sc-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font:600 13px var(--font);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:9px 12px;cursor:pointer;min-width:0;min-height:44px}.pil-sc-btn:hover:not(:disabled){border-color:var(--border-strong)}.pil-sc-btn:disabled{cursor:default;opacity:.7}.pil-sc-btn.is-applied{border-color:var(--accent)}.pil-sc-lbl{max-width:100%;overflow-wrap:anywhere}.pil-sc-btn small{display:flex;font-weight:400;font-size:11.5px;color:var(--muted);white-space:nowrap;max-width:100%;min-width:0}.pil-sc-hint{min-width:0;overflow:hidden;text-overflow:ellipsis}.pil-sc-by{flex:none;white-space:pre}.pil-sc-btn.is-applied .pil-sc-hint{color:var(--accent)}.pil-sc-new{border-style:dashed;color:var(--accent)}.pil-sc-foot{margin-top:8px}.pil-sc-agents{display:flex;flex-direction:column;gap:6px;padding:0 18px 12px}.pil-sc-agent{display:flex;justify-content:space-between;align-items:baseline;gap:10px;text-align:left;font:600 14px var(--font);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-height:44px;cursor:pointer;min-width:0}.pil-sc-agent small{font-weight:400;font-size:12px;color:var(--muted);text-align:right}.pil-sc-agent-n{min-width:0;overflow-wrap:anywhere}.pil-sc-agent.is-on{border-color:var(--accent);background:var(--accent-soft)}.pil-sc-agent:disabled{opacity:.55;cursor:default}.pil-sc-form{display:flex;flex-direction:column;gap:12px;padding:0 18px 14px}.pil-sc-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pil-sc-kind{display:flex;flex-direction:column;gap:3px;text-align:left;font:600 13px var(--font);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:pointer;min-width:0}.pil-sc-kind small{font-weight:400;font-size:12px;color:var(--muted)}.pil-sc-kind.is-on{border-color:var(--accent);background:var(--accent-soft)}.pil-sc-preview{margin:0;display:flex;flex-direction:column;gap:3px;font-size:13px;overflow-wrap:anywhere}.pil-sc-list{list-style:none;margin:0;padding:0 18px 12px;display:flex;flex-direction:column;gap:8px}.pil-sc-row{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);min-width:0}.pil-sc-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.pil-sc-row-acts,.pil-sc-rename{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pil-sc-rename .conf-input{flex:1 1 180px;min-width:0}@media(max-width:640px){.pil-sc-kinds{grid-template-columns:minmax(0,1fr)}.pil-sc-agents,.pil-sc-form,.pil-sc-list{padding-left:16px;padding-right:16px}}.pil-cap{position:relative}.pil-cap-body{display:flex;flex-direction:column;gap:10px;padding:0 14px 12px}.pil-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pil-cap-k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pil-cap-big{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1}.pil-cap-u{font-size:12px;font-weight:500;color:var(--muted)}.pil-cap-box{border-radius:11px;padding:11px 12px;background:var(--bg-card);border:1px solid var(--border)}.pil-cap-box.is-amber{background:color-mix(in srgb,var(--orange) 8%,transparent);border-color:color-mix(in srgb,var(--orange) 35%,transparent)}.pil-cap-box.is-ok{background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.pil-cap-box-t{font-weight:700;font-size:15px}.pil-cap-box.is-amber .pil-cap-box-t{color:var(--orange)}.pil-cap-box.is-ok .pil-cap-box-t{color:var(--success)}.pil-cap-box-d{font-size:12.5px;color:var(--text);margin-top:2px}.pil-cap-give{width:100%;min-height:44px}.pil-cap-done{margin:0;padding:0 14px 12px;font-size:12.5px;color:var(--success);overflow-wrap:anywhere}.pil-cap-menu{display:flex;flex-direction:column;gap:10px;margin:0 14px 12px;padding:12px;border-radius:11px;background:var(--bg-card);border:1px solid var(--border-strong)}.pil-cap-menu.is-pop{position:absolute;z-index:30;top:calc(100% - 6px);right:16px;width:340px;margin:0;box-shadow:0 12px 32px #00000073}.pil-cap-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pil-cap-field .pil-select{max-width:none;width:100%;min-height:40px}.pil-cap-note{margin:0;font-size:12px;color:var(--muted)}.pil-cap-acts{display:flex;justify-content:flex-end;gap:8px}.pil-screen.is-wide .pil-cap{display:flex;flex-direction:column}.pil-screen.is-wide .pil-cap-body{flex:1;justify-content:space-between;gap:6px;padding:0 16px 8px}.pil-cap-nums{display:flex;align-items:baseline;gap:14px}.pil-cap-n{font-family:var(--font-display);font-size:24px;font-weight:700;white-space:nowrap}.pil-cap-n .pil-cap-u{font-family:var(--font);font-size:13px}.pil-cap-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pil-cap-verdict{font-weight:700;font-size:13.5px;min-width:0}.pil-cap-verdict.is-amber{color:var(--orange)}.pil-cap-verdict.is-ok{color:var(--success)}.pil-cap-verdict.is-muted{color:var(--muted)}.pil-cap-detail{font-weight:500;color:var(--muted)}.pil-screen.is-wide .pil-cap-give{width:auto;min-height:0;flex-shrink:0}.pil-screen.is-wide .pil-cap-done{padding:0 16px 8px;margin-top:-4px;font-size:12px}.pil-dec-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bg-card);color:var(--muted)}.pil-dec-chip.is-red{background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--danger)}.pil-dec-chip.is-amber{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange)}.pil-dec-chip.is-blue{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.pil-dec-notice{margin:0 14px 8px;font-size:12.5px;overflow-wrap:anywhere}.pil-dec{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-top:1px solid var(--bg-card-hover);min-width:0}.pil-dec-main{display:flex;gap:10px;min-width:0;flex:1}.pil-dec-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:6px;background:var(--muted)}.pil-dec.is-red .pil-dec-dot{background:var(--coral)}.pil-dec.is-amber .pil-dec-dot{background:var(--orange)}.pil-dec.is-blue .pil-dec-dot{background:var(--blue)}.pil-dec-body{flex:1;min-width:0}.pil-dec-ttl{font-weight:600;font-size:14px;min-width:0;overflow-wrap:anywhere}.pil-dec-ref{font:500 13px var(--font-mono);color:var(--text);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.pil-dec-ref:hover{color:var(--accent)}.pil-dec-why{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.35;overflow-wrap:anywhere}.pil-dec-acts{display:flex;gap:6px;align-items:center;min-width:0}.pil-dec-acts .pil-btn:first-child{flex:1;min-height:40px;white-space:normal}.pil-screen.is-wide .pil-dec{flex-direction:row;align-items:center;gap:12px;padding:9px 16px}.pil-screen.is-wide .pil-dec-ttl{font-size:13.5px}.pil-screen.is-wide .pil-dec-ref{font-size:12.5px}.pil-screen.is-wide .pil-dec-why{font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pil-screen.is-wide .pil-dec-acts{flex:none}.pil-screen.is-wide .pil-dec-acts .pil-btn:first-child{flex:none;min-height:0;white-space:nowrap}.pil-ord-give{display:flex;flex-direction:column;gap:8px;margin:0 18px 12px}.pil-ord-give .pil-sc-agents{padding:0}.conf-subnav{padding:12px 24px 0;margin-bottom:12px}.conf-keeps-screen{padding:0 24px}@media(max-width:767px){.conf-subnav{padding:10px 16px 0}.conf-keeps-screen{padding:0 16px}}.pil-ag-open{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;max-width:100%}.pil-ag-open:hover{color:var(--accent-light);text-decoration:underline}.pil-agent{display:flex;flex-direction:column;gap:12px;padding:4px 18px 18px}@media(max-width:1099px){.pil-agent{padding:4px 16px 16px}}.pil-head{flex-wrap:wrap;row-gap:6px}.pil-head-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.pil-push{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:11.5px}.pil-push-state{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--muted);white-space:nowrap}.pil-push-dot{width:7px;height:7px;border-radius:999px;background:var(--border-strong);flex:none}.pil-push-state.is-on{color:var(--text)}.pil-push-state.is-on .pil-push-dot{background:var(--success)}.pil-push-btn{font:inherit;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--accent);cursor:pointer;white-space:nowrap}.pil-push-btn:hover:not(:disabled){border-color:var(--accent)}.pil-push-btn:disabled{opacity:.6;cursor:default}.pil-push-error{color:var(--danger);font-weight:600}@media(max-width:640px){.pil-head-side{width:100%;justify-content:space-between}}.pk-invoice-ask{background:#0f3b4f;color:#eafaff;box-shadow:0 0 0 8px #5dd6f738}.pk-invoice-kick{color:var(--accent);font-size:.85rem;font-weight:600}.pk-invoice-facts{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pk-invoice-facts span{border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600;background:#ffffff1f}.pk-invoice-facts .is-strong{background:#5dd6f733;color:#bdefff}.pk-invoice-ask p{color:#b7dbe8;font-size:.92rem}.pk-invoice-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.pk-invoice-acts.is-aside{grid-template-columns:1fr 1.4fr}.pk-invoice-acts>button{display:grid;gap:2px;border-radius:14px;padding:14px 12px;font-size:1.02rem;font-weight:700;cursor:pointer}.pk-invoice-acts small{font-weight:400;font-size:.75rem;opacity:.8}.pk-invoice-acts kbd{font-family:var(--font-mono);font-size:.72rem;border:1px solid currentColor;border-radius:5px;padding:0 5px;margin-left:6px;opacity:.75}.pk-invoice-no{background:transparent;border:2px solid rgba(255,255,255,.55);color:#fff}.pk-invoice-yes{background:#fff;border:2px solid #fff;color:#0f3b4f}.pk-invoice-bin{display:inline-block;background:#fff;color:#78350f;font-family:var(--font-display);font-weight:600;border-radius:10px;padding:4px 12px;letter-spacing:.04em}.pk-invoice-who{background:#0000002e;border-radius:12px;padding:10px 12px;font-size:.9rem;display:grid;gap:2px}.pk-invoice-aside .pk-invoice-later{color:#ffe3b8;font-size:.86rem}.pk-invoice-undo{background:transparent;border:2px solid rgba(255,255,255,.6);color:#fff;font-size:.9rem!important}.pk-invoice-ok{background:#fff;border:2px solid #fff;color:#78350f}@media(max-width:640px){.pk-invoice-acts,.pk-invoice-acts.is-aside{grid-template-columns:1fr}.pk-invoice-acts .pk-invoice-yes,.pk-invoice-acts .pk-invoice-ok{order:-1}.pk-invoice-acts kbd{display:none}}.tk-doc{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;border-radius:14px;padding:12px;border:1px solid rgba(93,214,247,.45);background:linear-gradient(135deg,#5dd6f71a,#5dd6f708)}.tk-doc.is-decharge{border-color:#ff6b6b73;background:linear-gradient(135deg,#ff6b6b1a,#ff6b6b08)}.tk-doc.is-done{border-color:#69dc9e73;background:linear-gradient(135deg,#69dc9e1a,#69dc9e08)}.tk-doc-sheet{position:relative;width:70px;aspect-ratio:210 / 297;background:#fff;border-radius:4px;padding:6px 5px;display:grid;align-content:start;gap:3px;box-shadow:0 6px 16px #0006}.tk-doc-sheet i{display:block;height:3px;border-radius:2px;background:#d9d3e3}.tk-doc-sheet i:first-child{height:5px;width:60%;background:#33136f}.tk-doc-sheet i.is-table{height:24px;background:repeating-linear-gradient(#eee 0,#eee 4px,#fff 4px,#fff 6px)}.tk-doc-sheet b{position:absolute;right:-10px;bottom:-6px;background:var(--danger);color:#fff;font:800 .75rem var(--font-display);border-radius:999px;padding:1px 7px}.tk-doc.is-done .tk-doc-sheet b{background:var(--accent);color:var(--on-accent)}.tk-doc-txt{display:grid;gap:4px;min-width:0}.tk-doc-txt>b{font-family:var(--font-mono);font-size:.95rem;overflow-wrap:anywhere}.tk-doc-txt>span{font-size:.84rem;color:var(--muted)}.tk-doc-txt .is-ok{color:var(--accent);font-weight:600}.tk-doc-txt .is-warn{color:var(--orange)}.tk-doc-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tk-btn.is-doc{background:var(--blue);border-color:var(--blue);color:#002733}.tk-btn.is-doc-red{background:var(--danger);border-color:var(--danger);color:#2a0606}.sk2-res.is-invoice{border:2px solid #2f5f6b;background:linear-gradient(160deg,#13323d,#0e222b)}.sk2-res.is-invoice .sk2-res-mark{background:var(--blue);color:#002733}.sk2-res.is-invoice .sk2-res-big{color:var(--blue)}.sk2-res.is-step{border:2px solid var(--blue);background:linear-gradient(160deg,#0f3b4f,#0b2a38)}.sk2-res.is-step .sk2-res-mark{background:var(--blue);color:#002733}.sk2-res.is-step .sk2-res-big{color:#cff4ff}.sk2-scan.is-invoice{border-color:var(--blue);box-shadow:0 0 0 5px #5dd6f724}.sk2-scan.is-invoice>i{background:var(--blue)}.sk2-steps{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sk2-steps span{font-size:.75rem;border-radius:999px;padding:3px 10px;border:1px solid rgba(93,214,247,.45);color:#b7dbe8}.sk2-steps span.is-done{background:var(--blue);color:#002733;border-color:var(--blue);font-weight:700}.sk2-arrive{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:10px 12px;border-radius:16px;border:2px solid var(--blue);background:linear-gradient(160deg,#0f3b4f,#0b2a38)}.sk2-arrive>i{grid-row:span 2;width:38px;height:38px;border-radius:12px;background:var(--blue);color:#002733;display:grid;place-items:center;font:800 1.1rem var(--font-display);font-style:normal}.sk2-arrive b{font:700 .95rem var(--font-display);color:#cff4ff}.sk2-arrive span{font-size:.8rem;color:#b7dbe8}.sk2-arrive code{font-family:var(--font-mono);color:#fff}.sk2-arrive strong{grid-row:span 2;font:800 1.6rem var(--font-display);color:var(--blue)}.sk2-box.is-invoices{border:2px solid rgba(93,214,247,.6);background:linear-gradient(160deg,#142c3a,var(--sk2-card))}.sk2-sub{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.sk2-row.is-arrived{border:2px solid var(--blue);background:#5dd6f71a}.sk2-row em.is-blue{background:var(--blue);color:#002733}.sk2-cell .sk2-ftag{font:800 .6rem var(--font-display);color:#002733;background:var(--blue);border-radius:6px;padding:1px 5px;margin-top:2px}.sk2-phonebar .btn.is-blue{border-color:var(--blue);color:var(--blue)}.hd2-print-opt{display:flex;gap:12px;align-items:flex-start;width:100%;padding:10px 12px;border-radius:12px;background:#00000038;border:1px solid rgba(105,220,158,.35);color:var(--text);text-align:left;cursor:pointer}.hd2-print-opt .hd2-cb{flex:none;width:24px;height:24px;border-radius:7px;border:2px solid var(--accent);display:grid;place-items:center;font-weight:800;color:var(--on-accent)}.hd2-print-opt.is-on .hd2-cb{background:var(--accent)}.hd2-print-opt b{display:block;font-size:.92rem}.hd2-print-opt span span{font-size:.8rem;color:var(--muted)}.hd2-print-track{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.hd2-print-track span{font-size:.75rem;border-radius:999px;padding:3px 10px;border:1px solid var(--border-strong);color:var(--muted)}.hd2-print-track span.is-done{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.hd2-print-track span.is-now{border-color:var(--danger);color:#ffb3b3}.hd2-badge-print{flex:none;font:800 .62rem var(--font-display);padding:2px 6px;border-radius:6px}.hd2-badge-print.is-todo{border:1px solid rgba(255,107,107,.5);color:#ffb3b3}.hd2-badge-print.is-done{border:1px solid rgba(105,220,158,.4);color:var(--accent)}.inv-fam{display:grid;gap:8px}.inv-fam-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.inv-fam-row.is-new{border-color:#ffc7598c}.inv-fam-row b{font-family:var(--font-mono)}.inv-fam-row small{display:block;color:var(--muted);font-size:.78rem}.inv-fam-seg{display:flex;gap:4px;flex-wrap:wrap}.inv-fam-seg button{border:1px solid var(--border-strong);background:transparent;color:var(--text);border-radius:999px;padding:5px 12px;font-size:.8rem;cursor:pointer}.inv-fam-seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}@media(max-width:560px){.inv-fam-row{grid-template-columns:minmax(0,1fr)}}.pil-qo{min-width:0}.pil-qo-sum{margin:0;padding:4px 18px 10px;font-size:13px;color:var(--muted)}.pil-qo-sum b{color:var(--text)}.pil-o.pil-qo-row{grid-template-columns:28px 150px minmax(0,1fr) 70px 14px}.pil-qo-n{font-family:var(--font-display);font-weight:700;font-size:14px;text-align:right}.pil-qo-later{margin:10px 18px}.fq-card .pil-qo{margin:8px -12px 0}@media(max-width:640px){.pil-o.pil-qo-row{grid-template-columns:24px minmax(0,1fr) auto 10px;grid-template-areas:"n ref wait go" "n why why go"}.pil-qo-row .pil-qo-n{grid-area:n;align-self:start}}.mxr-tag.is-place{background:#ffffff12;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mxr-tag.is-warn{background:#f59e0b24;color:#f5c160}.mxr-tag.is-muted{background:#ffffff0d;color:var(--muted)}.ssp-card{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.ssp-ok{margin:0;color:var(--success);font-weight:600}.abd-card{display:flex;flex-direction:column;gap:.45rem}.abd-card p{margin:0}.abd-acts{flex-wrap:wrap;gap:.5rem}.abd-form{display:flex;flex-direction:column;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--border)}.abd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.abd-done{color:var(--success);font-weight:600}.mockup-editor .me-lib-open{display:block;width:100%;margin-top:8px;background:none;font-family:inherit}.mockup-editor .me-lib{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:360px;overflow-y:auto}.mockup-editor .me-lib-item{display:grid;gap:4px;justify-items:center;width:100%;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer;text-align:center;min-width:0}.mockup-editor .me-lib-item:hover{border-color:var(--accent-light)}.mockup-editor .me-lib-item img,.mockup-editor .me-lib-item .me-thumb{width:72px;height:72px;object-fit:contain;border-radius:6px;background:#d9e4e2}.mockup-editor .me-lib-item b{font-size:12px}.mockup-editor .me-lib-item small{font-size:11px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-editor .me-lib-item .me-thumb-big{display:grid;place-items:center;font-size:10px;line-height:1.2;color:#3c4a48;padding:4px;text-align:center}.marketing-settings .mk-tabs{margin-bottom:12px;flex-wrap:wrap}.marketing-settings .ok-text{color:var(--accent);margin:0 0 10px}.marketing-settings .mk-alert{border-color:#ff6b6b8c;background:#ff6b6b14}.marketing-settings .mk-alert-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-block:6px}.marketing-settings .mk-input{min-height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);max-width:220px}.marketing-settings .mk-save{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.marketing-settings .mk-pos{color:var(--accent)}.marketing-settings .mk-neg{color:#ff8f8f}.marketing-settings .mk-model{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding-block:10px;border-top:1px solid var(--border)}.marketing-settings .mk-model.is-off{opacity:.65}.marketing-settings .mk-model-main,.marketing-settings .mk-model-price{display:grid;gap:2px;min-width:0}.marketing-settings .mk-model-main small,.marketing-settings .mk-model-price small{overflow-wrap:anywhere}.marketing-settings .mk-model-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.marketing-settings .mk-tag{display:inline-block;margin-inline-start:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.marketing-settings .mk-tag.off{background:#a294b626;color:var(--muted)}.marketing-settings .mk-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.marketing-settings .mk-filters .chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.marketing-settings .mk-filters .chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.marketing-settings .mk-filters select{min-height:34px;border-radius:999px;padding:0 10px;background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.marketing-settings .mk-row{border-top:1px solid var(--border)}.marketing-settings .mk-row.st-manipulation{background:#ff6b6b0f}.marketing-settings .mk-row-head{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 4px;background:none;border:0;color:var(--text);text-align:start;cursor:pointer;font:inherit}.marketing-settings .mk-when{width:90px;color:var(--muted);font-size:13px}.marketing-settings .mk-shop{flex:1 1 200px;min-width:0;display:grid}.marketing-settings .mk-st{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:#a294b626}.marketing-settings .mk-st.st-done{background:var(--accent-soft);color:var(--accent)}.marketing-settings .mk-st.st-refused{background:#ffc75924;color:#ffc759}.marketing-settings .mk-st.st-manipulation{background:#ff6b6b24;color:#ff8f8f}.marketing-settings .mk-num{font-size:13px;color:var(--muted)}.marketing-settings .mk-row-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:0 4px 12px}.marketing-settings .mk-box{padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--border);min-width:0}.marketing-settings .mk-box>span{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-bottom:4px;letter-spacing:.02em}.marketing-settings .mk-box pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.45 inherit;font-family:inherit;color:var(--text)}@media(max-width:760px){.marketing-settings .mk-model{grid-template-columns:minmax(0,1fr)}.marketing-settings .mk-model-acts{justify-content:flex-start}}.marketing-team{display:grid;gap:14px;min-width:0}.marketing-team pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.5;color:var(--text)}.marketing-team .mkt-closed{margin:0;padding:8px 12px;border-radius:10px;background:#ffc7591a;color:#ffc759;font-size:13px}.marketing-team .mkt-tool{display:grid;gap:14px;min-width:0}.marketing-team .mkt-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.marketing-team .mkt-kind{display:grid;gap:2px;text-align:start;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;font:inherit}.marketing-team .mkt-kind small{color:var(--muted);font-size:12px}.marketing-team .mkt-kind.on{border-color:var(--accent);background:var(--accent-soft)}.marketing-team .mkt-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card)}.marketing-team .mkt-field{display:grid;gap:6px;min-width:0}.marketing-team .mkt-field>span{font-size:12px;font-weight:600;color:var(--muted)}.marketing-team .mkt-field input,.marketing-team .mkt-field textarea,.marketing-team .mkt-field select,.marketing-team .mkt-composer textarea{width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;resize:vertical}.marketing-team .mkt-choice{display:flex;flex-wrap:wrap;gap:6px}.marketing-team .mkt-choice .chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font:inherit;font-size:13px}.marketing-team .mkt-choice .chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.marketing-team .mkt-checks{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:14px}.marketing-team .mkt-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketing-team .mkt-refused{margin:0;padding:8px 12px;border-radius:10px;background:#ffc7591a;color:#ffc759;font-size:14px}.marketing-team .mkt-results{display:grid;gap:10px;min-width:0}.marketing-team .mkt-card{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);min-width:0}.marketing-team .mkt-card>header{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.marketing-team .mkt-card>header small{color:var(--muted);font-size:12px}.marketing-team .mkt-proposal{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.marketing-team .mkt-copy{justify-self:end;min-height:32px;padding:0 12px}.marketing-team .mkt-chat{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;min-height:60vh;min-width:0}.marketing-team .mkt-chat-list{display:flex;flex-direction:column;gap:6px;min-width:0}.marketing-team .mkt-chat-item{display:flex;align-items:stretch;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);min-width:0}.marketing-team .mkt-chat-item.on{border-color:var(--accent);background:var(--accent-soft)}.marketing-team .mkt-chat-item>button:first-child{flex:1;min-width:0;display:grid;gap:2px;padding:8px 10px;text-align:start;background:none;border:0;color:var(--text);cursor:pointer;font:inherit}.marketing-team .mkt-chat-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.marketing-team .mkt-chat-item small{color:var(--muted);font-size:12px}.marketing-team .mkt-archive{width:34px;background:none;border:0;color:var(--muted);cursor:pointer;font-size:18px}.marketing-team .mkt-chat-main{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card)}.marketing-team .mkt-back{display:none;align-self:flex-start}.marketing-team .mkt-empty{margin:auto;text-align:center}.marketing-team .mkt-messages{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:62vh;min-width:0}.marketing-team .mkt-turn{display:flex;flex-direction:column;gap:6px}.marketing-team .mkt-bubble{max-width:min(680px,88%);padding:10px 12px;border-radius:14px}.marketing-team .mkt-bubble.me{align-self:flex-end;background:var(--accent-soft)}.marketing-team .mkt-bubble.bot{align-self:flex-start;display:grid;gap:6px;background:var(--bg);border:1px solid var(--border)}.marketing-team .mkt-composer{display:flex;gap:8px;align-items:flex-end}.marketing-team .mkt-composer textarea{flex:1}@media(max-width:760px){.marketing-team .mkt-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-team .mkt-form{grid-template-columns:minmax(0,1fr);padding:12px}.marketing-team .mkt-chat{grid-template-columns:minmax(0,1fr);min-height:0}.marketing-team .mkt-chat.has-current .mkt-chat-list{display:none}.marketing-team .mkt-chat:not(.has-current) .mkt-chat-main{display:none}.marketing-team .mkt-back{display:inline-flex}.marketing-team .mkt-messages{max-height:none}}.alias-cell.is-unlearned{border-style:dashed;border-color:#ffc7598c}.alias-cell-code{font-family:var(--font-mono);font-size:.72rem}.alias-unlearned-filter{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.mxr-ask-all{width:100%;margin:.25rem 0 .75rem;justify-content:center;font-weight:600}.conf-subnav .conf-chip .nav-badge{min-width:1.2rem;height:1.2rem;margin-left:.4rem;font-size:.7rem}.conf-ag.conf-claim-row{grid-template-columns:minmax(0,1fr) auto}.conf-dtf-designs{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.35rem}.conf-dtf-designs>li>span:first-child{display:inline-flex;align-items:center;gap:.5rem;min-width:0;overflow-wrap:anywhere}.conf-dtf-thumb{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:6px;background:#1c1c1f;flex:none}.ret-cat{display:inline-block;margin-left:.45rem;padding:.05rem .45rem;border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border:1px solid rgba(16,185,129,.6);color:var(--success)}.ret-cat.is-non_rectifiable{border-color:#ef444499;color:var(--danger)}.cqr-bag.is-rectifiable{border-color:#10b98199;background:#10b9810f}.cqr-bag.is-rectifiable .cqr-bag-title{color:var(--success)}.cqr-bag.is-non_rectifiable{border-color:#ef44448c;background:#ef44440d}.cqr-bag.is-non_rectifiable .cqr-bag-title{color:var(--danger)}.cqr-split{color:var(--muted)}.bagsort-piles.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.bagsort-pile.is-reclasser[aria-pressed=true]{box-shadow:inset 0 0 0 1px #8b5cf6b3}.bagsort-tag.is-reclasser{color:var(--accent)}.supplier-maker-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--muted)}.supplier-maker-row input{margin-top:.2rem}.ret-seal-form{display:grid;gap:.5rem}.ret-seal-form select{height:2.75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);padding:0 .75rem;font:inherit}.pnote-card{display:grid;gap:.6rem}.pnote-item{display:grid;gap:.25rem;justify-items:start;padding:.6rem .75rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border)}.pnote-item.is-boutique{border-style:dashed}.pnote-text{margin:0;font-size:1.05rem;font-weight:600;white-space:pre-wrap;justify-self:stretch}.pnote-form{display:grid;gap:.5rem}.pnote-input{width:100%;min-height:5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);padding:.6rem .75rem;font:inherit;font-size:1.05rem;resize:vertical}.pnote-actions{display:flex;justify-content:flex-end;gap:.5rem}.pnote-boutique{display:grid;gap:.5rem;margin-top:1rem}.pnote-boutique textarea{font-size:1.05rem}.pnote-gate-backdrop{z-index:96;background:#0a0410e6}.pnote-gate{display:grid;gap:.9rem;justify-items:center;width:min(44rem,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:1.6rem 1.8rem;border-radius:20px;background:#4c1d95;color:#fff;box-shadow:0 0 0 8px #69dc9e59;text-align:center}.pnote-gate-kicker{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.pnote-gate-title{margin:0;font-size:1.6rem;text-wrap:balance}.pnote-gate-steps{margin:0;padding-left:1.4rem;display:grid;gap:.3rem;text-align:left;font-size:1.1rem}.pnote-gate-preview{width:min(24rem,100%);aspect-ratio:58 / 45;border-radius:8px;background:#fff;box-shadow:0 6px 24px #0006}.pnote-gate-text{margin:0;font-size:1rem;opacity:.85;white-space:pre-wrap}.pnote-gate-more{font-weight:700;color:var(--accent)}.pnote-gate-error{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;border-radius:8px;background:#f43f5e40}.pnote-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.pnote-gate .btn-ghost{color:#fff;border-color:#fff9}.pnote-gate .pnote-gate-print{font-size:1.2rem;padding:.8rem 2.4rem}.pnote-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:10px;background:#69dc9e1f;border:1px solid rgba(105,220,158,.45)}.pnote-strip-label{font-weight:700;color:var(--accent)}.pnote-strip-text{flex:1 1 12rem;font-weight:600}.cqb-swap{margin:.3rem 0 0;padding:.5rem .7rem;border-radius:10px;background:#ffc7591f;border:1px solid rgba(255,199,89,.5);color:var(--orange);font-size:.82rem;font-weight:600}.conf-release-choice{display:flex;flex-direction:column;gap:.5rem}.conf-read-tabs{flex-wrap:wrap;overflow-x:visible}.claim-refs{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem}.claim-refs-label{color:var(--muted)}.claim-ref{padding:.1rem .45rem;border:1px solid var(--border);border-radius:999px;background:none;color:var(--accent);font:inherit;font-family:var(--mono, ui-monospace, monospace);cursor:pointer}.claim-ref:hover{border-color:var(--accent)}.claim-ref.is-current{color:var(--muted);cursor:default}button.conf-bump-tag{border:0;font:inherit;cursor:pointer}.conf-claim-done{display:flex;flex-direction:column;gap:.4rem}.conf-claim-done-btn{align-self:flex-start}.cqp-bin-model{font-weight:600;color:var(--text)}.cqp-pile li.is-retrieved{opacity:.75}.cqp-bin-taken{font-size:.72rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;color:var(--accent);border:1px solid rgba(105,220,158,.45);background:#69dc9e1f}.cqm-card{gap:.75rem}.cqm-card.is-priority{border-color:#ffc759b3;box-shadow:inset 0 0 0 1px #ffc75940}.cqm-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cqm-who{font-family:"Sora",var(--font, sans-serif);font-size:1rem}.cqm-ref{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.cqm-prio{flex:none;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700;color:var(--orange);background:#ffc75924;border:1px solid rgba(255,199,89,.5)}.cqm-mod{border:1px solid var(--border);border-radius:12px;padding:.7rem;display:flex;flex-direction:column;gap:.55rem;background:#0000001f;min-width:0}.cqm-mod.is-ended_ok{border-color:#69dc9e8c}.cqm-mod.is-ended_gap{border-color:#ffc75999}.cqm-mod.is-retrieved{opacity:.8}.cqm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cqm-name{font-weight:700;overflow-wrap:anywhere}.cqm-pill{flex:none;border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:700;white-space:nowrap}.cqm-pill.is-ok{background:#69dc9e24;color:var(--accent)}.cqm-pill.is-warn,.cqm-pill.is-pause{background:#ffc75924;color:var(--orange)}.cqm-pill.is-run{background:#b9a4d624;color:#b9a4d6}.cqm-pill.is-idle{background:#7a6b8f2e;color:var(--muted)}.cqm-sub,.cqm-gap,.cqm-note{margin:0;font-size:.85rem;color:var(--muted)}.cqm-sub b{color:var(--text)}.cqm-gap{color:var(--text);line-height:1.45}.cqm-gap b{color:var(--orange)}.cqm-bar{height:8px;border-radius:99px;background:#382349;overflow:hidden}.cqm-bar i{display:block;height:100%;background:#b9a4d6;border-radius:99px}.cqm-mod.is-paused .cqm-bar i{background:var(--orange)}.cqb-prio-switch{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px}.cqb-prio-switch input{position:absolute;opacity:0;width:1px;height:1px}.cqb-prio-track{position:relative;width:44px;height:26px;border-radius:99px;background:#382349;transition:background .15s;flex:none}.cqb-prio-track i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--muted);transition:left .15s,background .15s}.cqb-prio-switch.is-on{color:var(--orange)}.cqb-prio-switch.is-on .cqb-prio-track{background:#ffc75959}.cqb-prio-switch.is-on .cqb-prio-track i{left:21px;background:var(--orange)}.cqb-prio-switch input:focus-visible+.cqb-prio-track{outline:2px solid var(--orange);outline-offset:2px}.btn.cqb-prio-go{background:var(--orange);border-color:var(--orange);color:#2b1a00}.cqx{display:flex;flex-direction:column;gap:.6rem}.cqx-band{margin:0;border-radius:10px;padding:.55rem .7rem;font-size:.85rem;background:#ffc7591f;border:1px solid rgba(255,199,89,.5);color:var(--text)}.cqx-band b{color:var(--orange)}.cqx-stop{border:1px solid rgba(255,199,89,.7);border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:#ffc7590f}.cqx-stop-top{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.cqx-rank{font-family:"Sora",var(--font, sans-serif);font-size:1.6rem;font-weight:700;color:var(--orange)}.cqx-what,.cqx-piece,.cqx-hint{margin:0;font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.cqx-q{margin:0;font-weight:700}.cqx-hint{color:var(--orange);font-weight:600}.cqx-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.cqx-choices .btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:56px;text-align:left}.cqx-choices .btn small{font-weight:500;opacity:.85}.cqx-none{align-self:flex-start}.cqx-unscanned h4{margin:0 0 .4rem;font-size:.85rem}.cqx-unscanned ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cqx-unscanned li{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;overflow-wrap:anywhere}.cqx-stock{margin:0;font-size:.8rem}.cqp-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.cqp-tab{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:.45rem .9rem;font:inherit;font-weight:600;min-height:40px;cursor:pointer}.cqp-tab.is-on{color:var(--accent);border-color:var(--accent);background:#69dc9e1f}.cqp-tab.is-prio{color:var(--orange);border-color:#ffc75999}.cqp-tab.is-prio.is-on{background:#ffc75929;border-color:var(--orange)}.cqp-prio-band{margin:0 0 .6rem;border-radius:10px;padding:.55rem .8rem;font-weight:700;color:var(--orange);background:#ffc7591f;border:1px solid rgba(255,199,89,.5)}.cqp-paused-sum{margin-top:.8rem;opacity:.85}.cqp-bin-open{font-size:.72rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;color:var(--muted);border:1px solid var(--border)}.conf-versement-link input{min-width:0;font-size:13px}.sav-screen{max-width:980px;margin:0 auto;padding:.9rem 1rem 2rem;display:grid;gap:.9rem}.sav-tab,.sav-panel{display:grid;gap:.8rem;min-width:0}.sav-list{display:grid;gap:.6rem}.sav-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;min-width:0}.sav-inline{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.sav-inline>.sav-input{flex:1 1 10rem}.sav-mut{color:var(--muted)}.sav-small{font-size:.82rem}.sav-mono{font-family:var(--font-mono)}.sav-big{font-size:1.05rem}.sav-ok{color:var(--success)}.sav-warn{color:var(--orange)}.sav-h{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600}.sav-lab{font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sav-empty{color:var(--muted);text-align:center;padding:1.4rem 0;margin:0}.sav-error{margin:0;color:var(--danger);font-size:.86rem}.sav-banner{margin:0;padding:.7rem .8rem;border-radius:var(--radius);background:var(--accent-soft);color:var(--text);font-size:.86rem}.sav-banner.is-warn{background:#ffc75924;color:#ffd27a}.sav-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.sav-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.85rem .9rem;display:grid;gap:.6rem;min-width:0}.sav-box.is-internal{border-color:#5dd6f759}.sav-form{display:grid;gap:.55rem}.sav-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.sav-card.is-unread{box-shadow:inset 3px 0 0 var(--blue)}.sav-card-main{all:unset;box-sizing:border-box;display:grid;gap:.5rem;padding:.8rem .9rem;width:100%;cursor:pointer;color:var(--text)}.sav-card-main.is-static{cursor:default}.sav-card-main:hover:not(.is-static){background:var(--bg-card)}.sav-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sav-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0 .9rem .8rem}.sav-card-actions.is-col{display:grid}.sav-card-foot{padding:0 .9rem .7rem;margin:0}.sav-ref{font-family:var(--font-mono);font-size:.92rem;display:inline-flex;align-items:center;gap:.4rem}.sav-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);display:inline-block}.sav-desc{font-size:.9rem;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.sav-desc.is-full{display:block;-webkit-line-clamp:unset;white-space:pre-wrap}.sav-tags{display:flex;flex-wrap:wrap;gap:.35rem}.sav-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 .55rem;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--bg-card-hover);color:var(--text);white-space:nowrap}.sav-tag.is-mut{color:var(--muted)}.sav-tag.is-ok{background:var(--accent-soft);color:var(--accent-light)}.sav-tag.is-help{background:#5dd6f724;color:#9fe7fb}.sav-tag.is-svc-sav{background:var(--accent-soft);color:var(--accent-light)}.sav-tag.is-svc-confirmation{background:#b9a4d62e;color:#d6c8ea}.sav-tag.is-svc-suivi{background:#5dd6f724;color:#9fe7fb}.sav-tag.is-svc-stock{background:#ffc75924;color:#ffd27a}.sav-tag.is-svc-atelier{background:#e65f5c29;color:#ff9d9b}.sav-tag.is-svc-comptabilite,.sav-tag.is-svc-support{background:var(--bg-card-hover);color:#cfc4dd}.sav-tag.is-svc-tri{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:#cfc4dd}.sav-tag.is-state-a_cloturer{background:#ffc75924;color:#ffd27a}.sav-tag.is-state-a_relancer{background:#e65f5c29;color:#ff9d9b}.sav-tag.is-state-traitee{background:var(--accent-soft);color:var(--accent-light)}.sav-tag.is-state-refusee{background:#ff6b6b24;color:#ffa3a3}.sav-tag.is-ann-a_valider{background:#ffc75924;color:#ffd27a}.sav-tag.is-ann-validee,.sav-tag.is-ann-envoyee{background:var(--accent-soft);color:var(--accent-light)}.sav-tag.is-ann-refusee{background:#ff6b6b24;color:#ffa3a3}.sav-tag[class*=is-cal-anniv]{background:#ffc75924;color:#ffd27a}.sav-tag[class*=is-cal-inactive]{background:#e65f5c29;color:#ff9d9b}.sav-tag[class*=is-cal-abonnement]{background:#5dd6f724;color:#9fe7fb}.sav-tag[class*=is-cal-bienvenue]{background:var(--accent-soft);color:var(--accent-light)}.sav-deadline{display:grid;gap:.3rem}.sav-dl-text{font-size:.8rem;font-weight:700}.sav-dl-text.is-ok{color:var(--accent-light)}.sav-dl-text.is-warn{color:#ffd27a}.sav-dl-text.is-late{color:#ff9d9b}.sav-bar{height:6px;border-radius:999px;background:var(--bg-card-hover);overflow:hidden;display:block}.sav-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width var(--dur-med) var(--ease-out)}.sav-bar-fill.is-warn{background:var(--orange)}.sav-bar-fill.is-late{background:var(--danger)}.sav-btn{min-height:40px;padding:0 .9rem;border-radius:var(--radius);border:0;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;white-space:nowrap}.sav-btn.is-main{background:var(--accent);color:var(--on-accent)}.sav-btn.is-ghost{background:var(--bg-card-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.sav-btn.is-bad{background:#ff6b6b29;color:#ffb3b3;box-shadow:inset 0 0 0 1px #ff6b6b66}.sav-btn.is-sm{min-height:34px;padding:0 .7rem;font-size:.82rem}.sav-btn:disabled{opacity:.5;cursor:default}.sav-btn:focus-visible,.sav-chip:focus-visible,.sav-hit:focus-visible,.sav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sav-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sav-link{all:unset;cursor:pointer;color:var(--accent);font-weight:700}.sav-back{all:unset;cursor:pointer;width:40px;height:40px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);font-size:1.2rem;flex:none}.sav-chips{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.sav-chips.is-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sav-chips.is-scroll::-webkit-scrollbar{display:none}.sav-chip{min-height:36px;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:#cfc4dd;font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;flex:none}.sav-chip.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sav-chip.is-sm{min-height:32px;font-size:.8rem}.sav-chip.is-new{border-style:dashed;color:var(--accent-light)}.sav-chip:disabled{opacity:.55;cursor:default}.sav-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg-card-hover);font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.sav-chip.is-on .sav-count{background:#00281a2e;color:var(--on-accent)}.sav-seg{display:flex;gap:4px;padding:4px;border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border)}.sav-seg>button{flex:1;min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.sav-seg>button.is-on{background:var(--bg-top);color:var(--text)}.sav-input{width:100%;box-sizing:border-box;min-height:42px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:.92rem;padding:.5rem .75rem}textarea.sav-input{resize:vertical}.sav-input.is-sm{min-height:36px;width:auto}.sav-input:focus{outline:2px solid var(--accent);outline-offset:0}.sav-hit{all:unset;box-sizing:border-box;display:grid;gap:.2rem;padding:.65rem .8rem;border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;color:var(--text);width:100%}.sav-hit:hover{background:var(--bg-card)}.sav-hit.is-unread{box-shadow:inset 3px 0 0 var(--blue)}.sav-panel-head{display:flex;align-items:center;gap:.7rem}.sav-panel-title{display:grid;min-width:0;flex:1}.sav-panel-title h2{margin:0;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;overflow-wrap:anywhere}.sav-notes{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.sav-note{display:grid;gap:.2rem;padding:.55rem .7rem;border-radius:var(--radius);background:var(--bg-card)}.sav-note.is-help_answer{background:#5dd6f714}.sav-help-open{display:grid;gap:.4rem;padding:.55rem .7rem;border-radius:var(--radius);border:1px dashed rgba(93,214,247,.4)}.sav-replies{position:relative}.sav-replies-list{display:grid;gap:.4rem;margin-top:.5rem;max-height:320px;overflow-y:auto}.sav-reply{all:unset;box-sizing:border-box;display:grid;gap:.15rem;padding:.55rem .7rem;border-radius:var(--radius);background:var(--bg-card);cursor:pointer}.sav-reply:hover{background:var(--bg-card-hover)}.sav-reply-row{display:grid;gap:.3rem;padding:.6rem 0;border-top:1px solid var(--border)}.sav-reply-row.is-retiree{opacity:.55}.sav-ready{margin:0;white-space:pre-wrap;font-family:var(--font);font-size:.9rem;line-height:1.5;padding:.7rem;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border)}.sav-week{justify-content:flex-start}.sav-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sav-stats.is-kpi{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sav-stats>div{display:grid;gap:.1rem;padding:.65rem;border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border)}.sav-stats strong{font-family:var(--font-display);font-size:1.25rem}.sav-bars{display:grid;gap:.45rem}.sav-barrow{display:grid;grid-template-columns:minmax(84px,120px) minmax(0,1fr) 40px;gap:.6rem;align-items:center}.sav-table{display:grid;gap:0;overflow-x:auto}.sav-tr{display:grid;grid-template-columns:minmax(120px,1.6fr) repeat(4,minmax(56px,1fr));gap:.5rem;padding:.45rem 0;border-top:1px solid var(--border);font-size:.86rem}.sav-tr.is-head{color:var(--muted);font-size:.74rem;font-weight:700;border-top:0}.sav-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.sav-grid2 label{display:grid;gap:.25rem}.sav-wa{display:grid;gap:.5rem}.sav-wa-msg{display:grid;gap:.2rem;max-width:84%;padding:.6rem .75rem;border-radius:14px}.sav-wa-msg.is-in{background:var(--bg-card-hover);justify-self:start;border-bottom-left-radius:4px}.sav-wa-msg.is-out{background:#00402a;color:#d9fbe8;justify-self:end;border-bottom-right-radius:4px}.sav-wa-msg.is-auto{background:var(--bg-card);border:1px dashed var(--border-strong);color:#cfc4dd}.sav-wa-body{white-space:pre-wrap;font-size:.9rem;line-height:1.45}.sav-modal{width:min(720px,96vw);max-height:92dvh;overflow-y:auto}.sav-toast{position:fixed;right:1rem;bottom:5.5rem;z-index:60;display:grid;gap:.5rem;max-width:min(420px,calc(100vw - 2rem));padding:.75rem .85rem;border-radius:var(--radius-lg);background:var(--bg-top);border:1px solid var(--border-strong);box-shadow:0 12px 30px #00000059}.sav-toast.is-half{border-color:#ffc75999}.sav-toast.is-over,.sav-toast.is-double{border-color:#ff6b6bb3}.nav-item.sav-nav-off{opacity:.6}@media(min-width:900px){.sav-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.sav-panel{max-width:760px}}.etq-screen{max-width:640px;margin:0 auto;padding:12px;box-sizing:border-box}.etq-screen.is-wide{max-width:1280px}.etq-stack{display:flex;flex-direction:column;gap:10px;padding-bottom:24px}.etq-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.etq-top>div{flex:1;min-width:0}.etq-h1{margin:0;font-size:1.35rem;line-height:1.2}.etq-h2{margin:0 0 6px;font-size:1.05rem}.etq-muted{color:var(--muted);font-size:.85rem;margin:0}.etq-error{color:var(--danger);margin:6px 0}.etq-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.etq-back{flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:1.2rem;cursor:pointer}.etq-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.etq-empty{align-items:flex-start}.etq-badge{display:inline-block;align-self:flex-start;border-radius:999px;padding:3px 10px;font-size:.78rem;margin:0;background:var(--accent-soft);color:var(--accent-light)}.etq-badge.is-warn{background:#f59e0b24;color:var(--orange);border-radius:var(--radius-sm)}.etq-badge.is-ok,.etq-badge.is-suivie,.etq-badge.is-close{background:#10b98124;color:var(--success)}.etq-badge.is-bad,.etq-badge.is-a_verifier,.etq-badge.is-annulee{background:#ef444424;color:var(--danger)}.etq-badge.is-terminee,.etq-badge.is-en_cours{background:#3b82f624;color:var(--blue)}.etq-badge.is-a_sortir{background:#9494b824;color:var(--muted)}.etq-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.etq-field input,.etq-field select,.etq-card textarea,.etq-scan input,.etq-manual-input{min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);padding:8px 12px;font-size:1rem;box-sizing:border-box;width:100%}.etq-field-inline{flex-direction:row;align-items:center;justify-content:space-between}.etq-qty{width:96px!important;text-align:center;font-size:1.2rem!important;font-weight:700;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text)}.etq-check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem}.etq-list{display:flex;flex-direction:column;gap:8px}.etq-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;width:100%}.etq-row:hover{background:var(--bg-card-hover)}.etq-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.etq-run-names{font-size:.9rem}.etq-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow:auto}.etq-hits button{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;min-height:44px}.etq-hits button:disabled{opacity:.5;cursor:default}.etq-hits small{color:var(--muted);white-space:nowrap}.etq-line-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.etq-locs{display:flex;flex-wrap:wrap;gap:8px}.etq-loc{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);cursor:pointer}.etq-loc.is-on{border-color:var(--success);background:#10b9811f}.etq-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.etq-nums div{background:var(--bg-elevated);border-radius:var(--radius-sm);padding:6px 8px}.etq-nums dt{font-size:.72rem;color:var(--muted)}.etq-nums dd{margin:0;font-size:1.15rem;font-weight:700}.etq-nums dd.is-gap{color:var(--orange)}.etq-nums dd.is-todo,.is-todo{color:var(--blue)}.etq-line.is-done{opacity:.8}.etq-done,.etq-recent,.etq-days,.etq-variants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.etq-done li,.etq-recent li,.etq-variants li{display:flex;align-items:center;gap:8px;font-size:.9rem}.etq-done li span,.etq-variants li>span:first-child{flex:1;min-width:0}.etq-done em,.etq-recent em{font-style:normal;font-size:.78rem;color:var(--muted)}.etq-recent{border-top:1px solid var(--border);padding-top:8px}.etq-recent li{justify-content:space-between;color:var(--muted)}.etq-days li{display:grid;grid-template-columns:110px 1fr;gap:2px 8px;font-size:.9rem}.etq-days small{grid-column:2}.etq-progress-bar{display:flex;height:12px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.etq-progress-bar .is-ok{background:var(--success)}.etq-progress-bar .is-run{background:var(--blue)}.etq-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.etq-kpi{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);text-align:left}button.etq-kpi{cursor:pointer}.etq-kpi b{font-size:1.4rem}.etq-kpi span{font-size:.78rem;color:var(--muted)}.etq-kpi.is-on{border-color:var(--accent)}.etq-kpi.is-bad b{color:var(--danger)}.etq-declare{display:flex;flex-direction:column;gap:8px}.etq-declare-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.etq-scan input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.etq-feedback{margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-weight:600}.etq-feedback.is-ok{background:#10b98124;color:var(--success)}.etq-feedback.is-bad{background:#ef444424;color:var(--danger)}.etq-feedback.is-warn{background:#f59e0b24;color:var(--orange)}.etq-poste{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.etq-poste-main,.etq-poste-side{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:1024px){.etq-poste{grid-template-columns:minmax(0,1fr) 340px}}.etq-pair{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}.etq-pair>div{flex:1;min-width:220px}.etq-phone-ok{display:flex;align-items:center;gap:10px;color:var(--success);font-weight:600}.etq-dot{width:10px;height:10px;border-radius:50%;background:var(--muted)}.etq-dot.is-ok{background:var(--success)}.etq-products{display:flex;flex-wrap:wrap;gap:8px}.etq-product{min-height:48px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:1rem;cursor:pointer}.etq-product.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-light);font-weight:700}.etq-piece{min-height:300px}.etq-piece.is-live{border-color:var(--accent)}.etq-piece-wait{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.etq-piece-step{font-size:1.25rem;font-weight:700;margin:0}.etq-piece-body{display:flex;flex-wrap:wrap;gap:16px}.etq-piece-photo{width:260px;max-width:100%;max-height:260px;object-fit:contain;border-radius:var(--radius-sm);background:#000}.etq-piece-info{flex:1;min-width:240px;display:flex;flex-direction:column;gap:8px}.etq-size{font-size:6rem;line-height:1;font-weight:800;letter-spacing:-.02em}.etq-manual{display:flex;flex-direction:column;gap:8px;max-width:320px}.etq-manual-input{font-size:1.6rem!important;font-weight:700;text-transform:uppercase}.etq-piece-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.etq-phone{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;display:flex;flex-direction:column;font-family:var(--font);overflow:hidden}.etq-phone-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.etq-phone-top{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;background:#0000008c;font-size:.85rem}.etq-phone-product{font-size:1.05rem;font-weight:700}.etq-phone-warn{position:relative;z-index:1;margin:10px 14px;padding:10px 12px;border-radius:10px;background:#f59e0be6;color:#111;font-weight:600}.etq-phone-want{position:relative;z-index:1;margin:10px 14px;padding:12px;border-radius:10px;background:#3b82f6eb;color:#fff;font-weight:700;font-size:1.05rem;text-align:center}.etq-phone-flash{position:relative;z-index:1;margin:auto 14px 12px;padding:12px 14px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-weight:700;background:#000000bf}.etq-phone-flash strong{font-size:3.5rem;line-height:1}.etq-phone-flash.is-ok{background:#10b981eb}.etq-phone-flash.is-bad{background:#ef4444eb}.etq-phone-shoot{position:relative;z-index:1;margin:auto 14px calc(env(safe-area-inset-bottom) + 14px);min-height:34vh;border:3px solid rgba(255,255,255,.85);border-radius:22px;background:#69dc9e8c;color:#fff;font-size:1.5rem;font-weight:800;cursor:pointer}.etq-phone-flash+.etq-phone-shoot{margin-top:0}.etq-phone-trigger{position:relative;z-index:1;margin:auto 14px 10px;min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:3px solid rgba(255,255,255,.85);border-radius:22px;background:#2563eb8c;color:#fff;font-size:1.7rem;font-weight:800;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.etq-phone-trigger span{font-size:.9rem;font-weight:600;opacity:.85}.etq-phone-trigger.is-armed{background:#10b981d9}.etq-phone-flash+.etq-phone-trigger{margin-top:0}.etq-phone-trigger+.etq-phone-shoot{margin-top:0}.etq-phone-shoot.is-small{min-height:12vh;font-size:1.2rem;background:#69dc9e73}.etq-phone-shoot:active{background:#69dc9ed9}.etq-phone-shoot:disabled{opacity:.6}.etq-phone-fatal{align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;font-size:1.15rem}.etq-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent-soft)}.etq-confirm p{margin:0;font-weight:600}.etq-confirm div{display:flex;flex-wrap:wrap;gap:8px}.etq-blind{display:grid;gap:12px}.etq-h3{margin:0 0 6px;font-size:.95rem;font-weight:700}.etq-blind-received{border-top:1px solid var(--border);padding-top:10px}.etq-blind-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.etq-blind-name{font-weight:600}.etq-blind-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.etq-blind-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);font-size:.85rem;font-weight:600}.etq-blind-mini{min-width:1.6rem;min-height:1.6rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.etq-blocked{border-color:#f59e0b99;background:#f59e0b1a}.etq-compare.is-blocked{border-color:#ef44448c}.etq-compare-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;font-size:.9rem}.etq-compare-row{display:contents}.etq-compare-grid>span,.etq-compare-row>span{padding:8px 6px 8px 0;border-bottom:1px solid var(--border)}.etq-compare-head{color:var(--muted);font-size:.8rem}.etq-compare-tag{font-style:normal;font-size:.78rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.etq-compare-tag.is-warn{background:#f59e0b24;color:var(--orange)}.etq-compare-tag.is-bad{background:#ef444424;color:var(--danger)}.etq-compare-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.etq-recent li{flex-wrap:wrap}.etq-recent .etq-confirm{flex-basis:100%}.etq-damaged li{flex-wrap:wrap}.etq-damaged li>:not(span){flex:1 1 100%}.etq-over{display:grid;gap:.6rem;padding:.75rem;border:1px solid rgba(245,158,11,.55);border-radius:var(--radius-sm);background:#f59e0b1a}.etq-over-count{margin:0;color:var(--muted);font-size:.85rem}.etq-over-count b{color:var(--orange);font-size:1.5rem;font-variant-numeric:tabular-nums}.etq-over-choices{display:grid;gap:.5rem}.etq-over-choice{display:grid;gap:.15rem;width:100%;text-align:left;padding:.65rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer}.etq-over-choice:hover:not(:disabled){background:var(--bg-card-hover)}.etq-over-choice.is-main{border-color:var(--accent);background:var(--accent-soft)}.etq-over-choice span{color:var(--muted);font-size:.8rem}.etq-lost-chip{color:var(--orange)}.etq-orphan,.etq-orphan-sheet{display:grid;gap:.5rem;padding:.65rem;border-radius:var(--radius-sm)}.etq-orphan{border:1px solid rgba(245,158,11,.5);background:#f59e0b1a}.etq-orphan>b,.etq-orphan-hint{color:#f8c76a}.etq-orphan-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--bg-elevated)}.etq-orphan-row small,.etq-orphan-reason small{display:block;color:var(--muted);font-size:.75rem}.etq-orphan-sheet{border:1px solid var(--border-strong);background:var(--bg-elevated)}.etq-orphan-reason{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.etq-orphan-reason.is-on{border-color:var(--accent);background:var(--accent-soft)}.etq-orphan-reason input{margin-top:.2rem;accent-color:var(--accent-light)}.etq-orphan-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.etq-orphan-log{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;font-size:.8rem;color:var(--muted)}.etq-orphan-log li{padding-left:.5rem;border-left:2px solid var(--orange)}.etq-phone-call{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:18px;padding:24px 18px calc(env(safe-area-inset-bottom) + 24px);background:#190c1f;text-align:center}.etq-phone-call-who{font-size:1.1rem;opacity:.85}.etq-phone-call-num{font-size:2.4rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.etq-phone-call-go{display:flex;align-items:center;justify-content:center;min-height:34vh;border-radius:24px;background:#16a34a;color:#fff;font-size:2rem;font-weight:800;text-decoration:none}.etq-phone-call-go:active{background:#15803d}.etq-phone-call-skip{min-height:56px;border:2px solid rgba(255,255,255,.5);border-radius:14px;background:transparent;color:#fff;font-size:1.1rem}.etq-phone-calls{background:#190c1f}.etq-phone-calls-idle{margin:auto 24px;text-align:center;font-size:1.15rem;opacity:.8}.etq-phone-mode{position:relative;z-index:1;align-self:center;margin:8px 14px;padding:8px 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#00000073;color:#fff;font-size:.9rem}.etq-phone-calls .etq-phone-mode{margin-bottom:calc(env(safe-area-inset-bottom) + 16px)}.etq-blind-main,.etq-blind-side,.etq-progress-cols,.etq-progress-left{display:contents}@media(min-width:960px){.etq-screen:has(.etq-wide){max-width:1440px}.etq-runs-table .dk-table tbody tr{cursor:pointer}.etq-runs-names{max-width:28ch;color:var(--muted)}.etq-minibar{display:inline-block;width:70px;height:6px;margin-right:8px;border-radius:999px;background:var(--bg-card-hover);vertical-align:middle;overflow:hidden}.etq-minibar>i{display:block;height:100%;border-radius:999px;background:var(--success)}.etq-progress-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.etq-progress-left{display:flex;flex-direction:column;gap:10px;min-width:0}.etq-progress-variants{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);max-height:calc(100dvh - var(--app-banner-stack-height, 0px) - 84px);overflow-y:auto}.etq-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.etq-bench>.etq-h1{grid-column:1 / -1}}@media(min-width:1024px){.etq-screen.is-wide{max-width:1440px}.etq-poste-side{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);align-self:start}.etq-poste-main .etq-piece{min-height:460px}.etq-piece-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:stretch}.etq-piece-photo{width:100%;max-height:440px;min-height:300px}.etq-size{font-size:9rem}.etq-piece-step{font-size:1.5rem}.etq-piece .etq-scan{position:sticky;bottom:0;margin-top:auto;padding:10px 0 2px;background:var(--bg-card)}.etq-piece .etq-scan input{width:100%;min-height:54px;font-size:1.1rem;border:2px solid var(--accent)}.etq-screen.is-wide .etq-blind{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}.etq-screen.is-wide .etq-blind-main,.etq-screen.is-wide .etq-blind-side{display:flex;flex-direction:column;gap:10px;min-width:0}.etq-screen.is-wide .etq-blind-side{position:sticky;top:calc(var(--app-banner-stack-height, 0px) + 68px);padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-elevated)}.rlb-card-wrap .etq-blind{display:flex}.rlb-card-wrap .etq-blind-main,.rlb-card-wrap .etq-blind-side{display:contents}}.etq-list[hidden]{display:none}@media(min-width:1024px){.etq-screen.is-wide .etq-empty{width:100%;max-width:640px;margin-inline:auto}}.etq-unl-chips{display:flex;flex-wrap:wrap;gap:6px}.etq-unl-chip{font:inherit;font-size:.82rem;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.etq-unl-chip b{font-weight:600;margin-left:4px}.etq-unl-chip.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.etq-variants li.etq-unl-row{align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.etq-unl-row>span:first-child{display:flex;flex-direction:column;gap:2px}.etq-unl-row small{color:var(--muted);font-size:.78rem}.etq-unl-row em{font-style:normal;color:var(--warning, #f2b45c)}.etq-unl-btn{white-space:nowrap;color:var(--accent);border-color:var(--accent)}.etq-track-calc{margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.etq-track-calc>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border)}.etq-track-calc>div:last-child{border-bottom:0}.etq-track-calc dt{display:flex;flex-direction:column;gap:2px}.etq-track-calc dt small{color:var(--muted);font-size:.75rem}.etq-track-calc dd{margin:0;font-family:var(--font-mono);font-size:1rem;white-space:nowrap}.etq-track-calc .is-strike dd{color:var(--muted);text-decoration:line-through}.etq-track-calc .is-result{background:var(--accent-soft)}.etq-track-calc .is-result dd{color:var(--accent);font-size:1.25rem}.etq-track-note{margin:0;font-size:.82rem;line-height:1.45;padding:9px 11px;border-radius:10px;background:var(--bg-card);color:var(--muted)}.etq-track-note.is-warn{background:#f2b45c21;color:var(--warning, #f2b45c)}.etq-track-note.is-bad{background:#f07a7a21;color:var(--danger)}.etq-track-actions{display:flex;gap:8px}.etq-track-actions .btn{flex:1}@media(min-width:960px){.conf-veil.etq-track-veil{align-items:stretch;justify-content:flex-end}.conf-sheet.etq-track-sheet{max-width:26rem;max-height:none;height:100%;border-radius:0;border:0;border-left:1px solid var(--border-strong);padding:20px;gap:14px}}.lg-page,.lg-boot{--lg-bg: #180c22;--lg-bg-dim: #120818;--lg-surface: #201329;--lg-surface-mid: #251732;--lg-surface-high: #2d1c3d;--lg-surface-top: #382349;--lg-text: #f1ecf7;--lg-muted: #a294b6;--lg-faint: #7a6b8f;--lg-outline: #36254a;--lg-outline-hi: #634b82;--lg-mint: #69dc9e;--lg-on-mint: #00281a;--lg-coral: #e65f5c;--lg-amber: #ffc759;--lg-sky: #5dd6f7;--lg-error: #ff6b6b;--lg-ease: cubic-bezier(.22, 1, .36, 1);--lg-spring: cubic-bezier(.34, 1.3, .64, 1);--lg-fast: .18s;--lg-med: .3s;--lg-slow: .55s;--lg-display: "Sora", system-ui, sans-serif;--lg-body: "DM Sans", system-ui, sans-serif;--lg-mono: "DM Mono", ui-monospace, Consolas, monospace;color-scheme:dark;color:var(--lg-text);background:var(--lg-bg);font:400 15px/1.5 var(--lg-body);-webkit-font-smoothing:antialiased}.lg-page[lang=ar],.lg-boot[lang=ar]{--lg-display: "IBM Plex Sans Arabic", system-ui, sans-serif;--lg-body: "IBM Plex Sans Arabic", system-ui, sans-serif}.lg-page *,.lg-page *:before,.lg-page *:after{box-sizing:border-box}.lg-page :where(button,input){font:inherit;color:inherit}.lg-page :focus-visible{outline:2px solid var(--lg-mint);outline-offset:2px}.lg-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,600px)}.lg-stage{position:relative;overflow:hidden;isolation:isolate;min-height:100%;display:flex;flex-direction:column;padding:36px 48px 40px;background:var(--lg-bg-dim)}.lg-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(55% 45% at 50% 58%,rgba(105,220,158,.08),transparent 65%),radial-gradient(85% 70% at 50% 50%,#2a1838 0%,transparent 72%)}.lg-stage-top{display:flex;align-items:center;justify-content:space-between}.lg-wordmark{height:30px;width:auto;display:block}.lg-stage-mid{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:8px}.lg-fit{position:relative;flex:1;width:100%;min-height:0}.lg-scene{position:absolute;left:50%;top:50%;width:560px;height:690px;transform:translate(-50%,-50%) scale(var(--k, 1));transform-origin:center}.lg-stage-foot{margin-top:22px}.lg-claim{margin:0;max-width:620px;font:600 28px/1.2 var(--lg-display);letter-spacing:-.02em;text-wrap:balance}.lg-page[lang=ar] .lg-claim{letter-spacing:0;line-height:1.4}.lg-claim em{font-style:normal;color:var(--lg-mint)}.lg-chain{display:flex;gap:4px;width:min(760px,100%);margin:0;padding:0;list-style:none}.lg-chain li{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px 14px;border-radius:12px;color:var(--lg-faint);font-size:13px;font-weight:600;white-space:nowrap;transition:color var(--lg-med),background var(--lg-med)}.lg-chain li span{overflow:hidden;text-overflow:ellipsis}.lg-chain svg{flex-shrink:0}.lg-chain b{position:absolute;left:10px;right:10px;bottom:5px;height:3px;border-radius:3px;background:var(--lg-outline);overflow:hidden}.lg-chain b i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lg-mint);transform:scaleX(0);transform-origin:left}.lg-page[dir=rtl] .lg-chain b i{transform-origin:right}.lg-chain li.done{color:var(--lg-muted)}.lg-chain li.done b i{opacity:.55}.lg-chain li.on{color:var(--lg-text);background:#69dc9e12}.lg-chain li.on svg{color:var(--lg-mint)}.lg-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .55s var(--lg-ease),visibility .55s}.lg-layer.on{opacity:1;visibility:visible}.lg-card{position:absolute;left:30px;right:30px;border-radius:26px;padding:26px 28px;background:linear-gradient(180deg,#2a1a38,#20132b);border:1px solid #3d2a52;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0f}.lg-k{font-size:16px;color:var(--lg-muted)}.lg-v{font-size:20px;font-weight:600}.lg-avatar{width:60px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;background:#69dc9e1f;color:var(--lg-mint);border:1px solid rgba(105,220,158,.3)}.lg-avatar.coral{background:#e65f5c1f;color:#ff8a87;border-color:#e65f5c59}.lg-layer.go .lg-card{animation:lg-card-in .6s var(--lg-ease) both}.lg-layer.go .lg-card+.lg-card{animation-delay:.12s}@keyframes lg-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes lg-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lg-bubble-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes lg-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes lg-blink{50%{opacity:.25}}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;margin-inline-start:auto;flex-shrink:0}.lg-chip>i{width:8px;height:8px;border-radius:50%;background:currentColor}.lg-chip.amber{color:var(--lg-amber);background:#ffc7591f;border:1px solid rgba(255,199,89,.35)}.lg-chip.mint{color:var(--lg-mint);background:#69dc9e1f;border:1px solid rgba(105,220,158,.35)}.lg-chip.sky{color:var(--lg-sky);background:#5dd6f71a;border:1px solid rgba(93,214,247,.3)}.lg-chip.live>i{animation:lg-blink 1s infinite}.lg-chip.pop{animation:lg-pop .5s var(--lg-spring)}.lg-callcard{top:60px}.lg-call-top{display:flex;align-items:center;gap:16px}.lg-timer{margin-inline-start:auto;font:500 22px/1 var(--lg-mono);color:var(--lg-mint);font-variant-numeric:tabular-nums}.lg-wave{display:flex;align-items:center;gap:5px;height:72px;margin:22px 0}.lg-wave i{flex:1;height:100%;border-radius:4px;background:linear-gradient(180deg,var(--lg-mint),rgba(105,220,158,.3));transform:scaleY(var(--h, .5));animation:lg-wave .9s ease-in-out var(--d, 0s) infinite alternate}@keyframes lg-wave{0%{transform:scaleY(.12)}to{transform:scaleY(var(--h, .8))}}.lg-order-line{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;background:#1208188c;border:1px solid var(--lg-outline)}.lg-order-line img{width:56px;height:56px;object-fit:contain;border-radius:12px;background:var(--lg-surface-high);padding:4px}.lg-order-line .lg-v{font-size:17px}.lg-order-line .lg-k{font-size:14px;margin-top:3px}.lg-queue{top:420px;padding:22px 26px 10px}.lg-q-title{margin-bottom:8px;font:500 13px/1 var(--lg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lg-faint)}.lg-page[lang=ar] .lg-q-title{font-family:var(--lg-body);letter-spacing:0;font-size:15px}.lg-q-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--lg-outline);font-size:17px}.lg-q-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-layer.go .lg-q-row{animation:lg-row-in .5s var(--lg-ease) both}.lg-layer.go .r1{animation-delay:.35s}.lg-layer.go .r2{animation-delay:.6s}.lg-layer.go .r3{animation-delay:.85s}.lg-roll{position:absolute;left:118px;top:8px;width:324px;height:30px;z-index:1;border-radius:15px;background:linear-gradient(180deg,#fdfbff,#e6e0ee 30%,#bdb3cc 70%,#8f84a1);box-shadow:0 6px 14px #00000059}.lg-roll:after{content:"";position:absolute;inset:4px 18px auto;height:2px;border-radius:2px;background:#ffffffb3}.lg-roll .cap{position:absolute;top:-4px;width:18px;height:38px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#1a0f22 0,#1a0f22 4px,#5b4476 5px,#5b4476);box-shadow:inset -2px 0 3px #0006}.lg-roll .cap.l{left:-8px}.lg-roll .cap.r{right:-8px}.lg-printer{position:absolute;left:28px;top:30px;width:504px;height:116px;z-index:4;border-radius:22px;background:linear-gradient(180deg,#3d2954,#2b1b3b 42%,#1e1229);border:1px solid #4a3563;box-shadow:0 26px 44px #0000008c,inset 0 1px #ffffff17}.lg-printer:before{content:"";position:absolute;left:0;right:0;top:20px;height:1px;background:#ffffff0f}.lg-printer:after{content:"";position:absolute;left:40px;right:40px;bottom:-7px;height:8px;border-radius:0 0 8px 8px;background:#140b1b}.lg-window{position:absolute;left:26px;top:34px;width:346px;height:44px;overflow:hidden;border-radius:11px;background:#0c0611;box-shadow:inset 0 2px 8px #000c,0 1px #ffffff0d}.lg-rail{position:absolute;left:10px;right:10px;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,#2a1d36,#4a3a5c,#2a1d36)}.lg-carriage{position:absolute;left:8px;top:8px;width:68px;height:28px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:7px;background:linear-gradient(180deg,#5a4377,#3a2850);box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff24}.lg-carriage i{width:7px;height:12px;border-radius:2px}.lg-carriage i:nth-child(1){background:#00b4e6}.lg-carriage i:nth-child(2){background:#e6007e}.lg-carriage i:nth-child(3){background:#ffd400}.lg-carriage i:nth-child(4){background:#15101a;box-shadow:0 0 0 1px #3a2b48}.lg-carriage i:nth-child(5){background:#f4f1f8}.lg-screen{position:absolute;right:26px;top:34px;width:96px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:#07150f;border:1px solid rgba(105,220,158,.28);font:500 13px/1 var(--lg-mono);letter-spacing:.12em;color:var(--lg-mint)}.lg-led{width:7px;height:7px;border-radius:50%;background:var(--lg-mint);box-shadow:0 0 8px var(--lg-mint)}.lg-printer.busy .lg-led{animation:lg-blink .7s ease-in-out infinite}.lg-slot{position:absolute;left:176px;bottom:12px;width:208px;height:6px;border-radius:3px;background:#06030a;box-shadow:inset 0 1px 2px #000}.lg-plate{position:absolute;left:30px;bottom:10px;font:500 9.5px/1 var(--lg-mono);letter-spacing:.22em;text-transform:uppercase;color:#f1ecf747}.lg-film{position:absolute;left:190px;top:128px;width:180px;height:0;z-index:3;overflow:hidden;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#f4f0fa29,#f4f0fa14 60%,#f4f0fa21);border:1px solid rgba(255,255,255,.2);border-top:0;box-shadow:0 10px 24px #0000004d;transform-origin:14px 54px}.lg-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.12) 45%,transparent 60%)}.lg-film-art{position:absolute;left:14px;bottom:14px;width:152px;height:152px}.lg-film-art svg,.lg-print svg{width:100%;height:100%;display:block;overflow:visible}.lg-gwrap{position:absolute;left:50%;top:228px;z-index:2;height:calc(450px * var(--s, 1));aspect-ratio:var(--ar, 1);transform:translate(-50%);transition:height .6s var(--lg-ease)}.lg-garment{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .7s var(--lg-ease),transform 1s var(--lg-ease)}.lg-garment.on{opacity:1;transform:none}.lg-garment>img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 26px 30px rgba(0,0,0,.4))}.lg-print{position:absolute;aspect-ratio:1;transform:translate(-50%);opacity:0}.lg-platen{position:absolute;z-index:6;height:30px;opacity:0;pointer-events:none;border-radius:9px;background:linear-gradient(180deg,#5c4874,#33234a 70%);border-bottom:4px solid #d9d1e4;box-shadow:0 14px 24px #00000073}.lg-platen:before{content:"";position:absolute;left:50%;bottom:100%;width:18px;height:60px;margin-left:-9px;background:linear-gradient(90deg,#2a1c38,#4a3863,#2a1c38)}.lg-glow{position:absolute;z-index:5;opacity:0;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,170,.85),rgba(255,170,90,.25) 60%,transparent);mix-blend-mode:screen}.lg-mapcard{top:50px;left:40px;right:40px;height:330px;padding:0;overflow:hidden;background:radial-gradient(rgba(162,148,182,.14) 1.2px,transparent 1.8px) 0 0 / 18px 18px,linear-gradient(180deg,#24162f,#1c1026)}.lg-route{position:absolute;left:0;top:15px;width:480px;height:300px}.lg-route-done{stroke-dasharray:100;stroke-dashoffset:100}.lg-layer.go .lg-route-done{animation:lg-draw 4s cubic-bezier(.45,0,.3,1) .4s forwards}@keyframes lg-draw{to{stroke-dashoffset:0}}.lg-pin{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%,-14px);font-size:15px;font-weight:600}.lg-pin.a{left:60px;top:245px}.lg-pin.b{left:420px;top:95px;flex-direction:column-reverse;transform:translate(-50%,calc(-100% + 14px))}.lg-pin i{width:22px;height:22px;border-radius:50%;background:var(--lg-surface-top);border:4px solid var(--lg-mint);box-shadow:0 0 0 7px #69dc9e24}.lg-pin.a i{border-color:var(--lg-outline-hi);box-shadow:none}.lg-pin span{padding:5px 12px;border-radius:999px;background:#120818cc;border:1px solid var(--lg-outline);white-space:nowrap}.lg-parcel{position:absolute;left:0;top:0;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--lg-mint);color:var(--lg-on-mint);box-shadow:0 8px 20px #69dc9e66;offset-path:path("M60 245 C 150 245 150 105 250 125 S 380 225 420 95");offset-rotate:0deg;offset-distance:0%}.lg-tsteps{position:absolute;left:40px;right:40px;top:404px;display:flex;gap:10px;margin:0;padding:0;list-style:none}.lg-tsteps li{flex:1;padding-top:14px;border-top:4px solid var(--lg-outline);font-size:15px;font-weight:600;color:var(--lg-faint);transition:border-color var(--lg-med),color var(--lg-med)}.lg-tsteps li.on{border-color:var(--lg-mint);color:var(--lg-text)}.lg-bubble{padding:16px 18px;border-radius:20px;font-size:17px;line-height:1.45}.lg-bubble p{margin:0}.lg-wa{position:absolute;left:40px;right:90px;top:490px;background:#1d3a2b;border:1px solid rgba(105,220,158,.3);border-start-start-radius:6px;color:#e6fff0}.lg-meta{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#8fdcb1}.lg-meta svg{color:var(--lg-sky)}.lg-layer.go .lg-wa{animation:lg-bubble-in .55s var(--lg-spring) 4.5s both}.lg-savcard{top:50px;bottom:30px;display:flex;flex-direction:column;gap:22px}.lg-sav-head{display:flex;align-items:center;gap:16px}.lg-bubble.in{max-width:82%;align-self:flex-start;background:var(--lg-surface-top);border-start-start-radius:6px}.lg-bubble.out{max-width:82%;align-self:flex-end;background:#69dc9e21;border:1px solid rgba(105,220,158,.3);border-start-end-radius:6px}.lg-swap{display:flex;align-items:center;justify-content:center;gap:20px;color:var(--lg-muted)}.lg-size{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;border:2px solid var(--lg-outline-hi);font:700 30px/1 var(--lg-display);color:var(--lg-muted)}.lg-size.new{border-color:var(--lg-mint);color:var(--lg-mint);background:#69dc9e1a}.lg-chip.big{height:48px;font-size:17px;padding:0 22px;align-self:center;margin:auto 0 0}.lg-layer.go .s1{animation:lg-bubble-in .5s var(--lg-spring) .4s both}.lg-layer.go .s2{animation:lg-row-in .5s var(--lg-ease) 1.5s both}.lg-layer.go .s2 .lg-size.new{animation:lg-pop .55s var(--lg-spring) 1.9s both}.lg-layer.go .s3{animation:lg-bubble-in .5s var(--lg-spring) 2.8s both}.lg-layer.go .s4{animation:lg-pop .55s var(--lg-spring) 4s both}.lg-paycard{top:50px;bottom:30px;display:flex;flex-direction:column}.lg-amount{margin:12px 0 10px;font:700 66px/1.05 var(--lg-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lg-amount small{font-size:26px;font-weight:600;letter-spacing:0;color:var(--lg-muted)}.lg-pay-rows{margin-top:20px;display:flex;flex-direction:column}.lg-pay-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--lg-outline);font-size:17px;animation:lg-row-in .45s var(--lg-ease) both}.lg-plus{margin-inline-start:auto;font:500 17px/1 var(--lg-mono);color:var(--lg-mint);font-variant-numeric:tabular-nums}.lg-tick{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#69dc9e24;color:var(--lg-mint)}.lg-payout{margin-top:auto;height:62px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;background:var(--lg-mint);color:var(--lg-on-mint);font-size:18px;font-weight:700;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .5s var(--lg-ease),transform .6s var(--lg-spring)}.lg-payout.on{opacity:1;transform:none}.lg-ticket{display:flex;align-items:center;gap:18px;width:min(400px,100%);padding:12px 16px;border-radius:14px;background:#201329cc;border:1px solid var(--lg-outline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--lg-med),visibility var(--lg-med)}.lg-ticket.off{opacity:0;visibility:hidden}.lg-ticket-id{font:500 12px/1 var(--lg-mono);letter-spacing:.06em;color:var(--lg-mint)}.lg-ticket-name{margin-top:6px;font-size:13px;white-space:nowrap}.lg-ticket-state{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lg-ticket-label{display:flex;align-items:center;gap:7px;font:500 11px/1 var(--lg-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--lg-muted);white-space:nowrap}.lg-page[lang=ar] .lg-ticket-label{font-family:var(--lg-body);font-size:12px;letter-spacing:0;text-transform:none}.lg-ticket-label .dot{width:6px;height:6px;border-radius:50%;background:var(--lg-amber);box-shadow:0 0 0 3px #ffc75926}.lg-ticket.done .lg-ticket-label{color:var(--lg-mint)}.lg-ticket.done .lg-ticket-label .dot{background:var(--lg-mint);box-shadow:0 0 0 3px #69dc9e2e}.lg-segs{display:flex;gap:4px}.lg-segs i{width:34px;height:3px;border-radius:3px;background:var(--lg-outline);transition:background var(--lg-med)}.lg-segs i.on{background:var(--lg-mint)}.lg-panel{position:relative;min-height:100%;display:flex;flex-direction:column;padding:32px 56px 28px;background:var(--lg-bg);border-inline-start:1px solid var(--lg-outline)}.lg-panel-top{display:flex;justify-content:flex-end}.lg-lang{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--lg-surface);border:1px solid var(--lg-outline)}.lg-lang button{height:30px;min-width:40px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--lg-muted);font-size:13px;font-weight:600;cursor:pointer;transition:color var(--lg-fast),background var(--lg-fast) var(--lg-ease)}.lg-lang button:hover{color:var(--lg-text)}.lg-lang button[aria-pressed=true]{background:var(--lg-surface-top);color:var(--lg-text)}.lg-lang button.ar{font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.lg-lang-phone{display:none}.lg-panel-body{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 0}.lg-form-wrap{width:100%;max-width:384px}.lg-view{display:block;animation:lg-view-in var(--lg-slow) var(--lg-ease) both}@keyframes lg-view-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lg-view>*{animation:lg-view-in var(--lg-slow) var(--lg-ease) both}.lg-view>*:nth-child(2){animation-delay:.05s}.lg-view>*:nth-child(3){animation-delay:.1s}.lg-view>*:nth-child(4){animation-delay:.15s}.lg-view>*:nth-child(5){animation-delay:.2s}.lg-view>*:nth-child(6){animation-delay:.25s}.lg-view>*:nth-child(n+7){animation-delay:.3s}.lg-shake-a{animation:lg-shake-a .45s cubic-bezier(.36,.07,.19,.97)}.lg-shake-b{animation:lg-shake-b .45s cubic-bezier(.36,.07,.19,.97)}@keyframes lg-shake-a{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes lg-shake-b{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.lg-head{margin-bottom:28px}.lg-page h1{margin:0;font:700 30px/1.15 var(--lg-display);letter-spacing:-.025em;text-wrap:balance}.lg-page[lang=ar] h1{letter-spacing:0;line-height:1.35}.lg-lede{margin:8px 0 0;font-size:15px;color:var(--lg-muted)}.lg-account{margin:10px 0 0;font-size:14px;color:var(--lg-muted)}.lg-addr{font-weight:600;color:var(--lg-text)}.lg-field{display:block;margin-bottom:16px}.lg-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.lg-field-label{font-size:13px;font-weight:600;color:#d6cce3}.lg-control{position:relative;display:flex;align-items:center;height:50px;border-radius:12px;background:var(--lg-surface);border:1px solid var(--lg-outline);transition:border-color var(--lg-fast) var(--lg-ease),box-shadow var(--lg-fast) var(--lg-ease),background var(--lg-fast)}.lg-control:hover{border-color:#4a3563}.lg-control:focus-within{border-color:var(--lg-mint);box-shadow:0 0 0 4px #69dc9e24;background:var(--lg-surface-mid)}.lg-control.bad{border-color:var(--lg-error);box-shadow:0 0 0 4px #ff6b6b1f}.lg-control.good{border-color:#69dc9e99}.lg-control input{flex:1;min-width:0;height:100%;padding:0 16px;border:0;outline:0;background:transparent;font-size:15px;font-weight:500}.lg-page .lg-control input,.lg-page .lg-control input:focus{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--lg-text);transition:none}.lg-control input::placeholder{color:var(--lg-faint);font-weight:400}.lg-page[dir=rtl] .lg-control input[dir=ltr]{text-align:right}.lg-control input.lg-mono{font-family:var(--lg-mono);letter-spacing:.08em}.lg-icon-btn{width:42px;height:42px;margin-inline-end:4px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--lg-faint);cursor:pointer;transition:color var(--lg-fast),background var(--lg-fast)}.lg-icon-btn:hover{color:var(--lg-text);background:var(--lg-surface-high)}.lg-link{padding:6px 2px;margin:-6px -2px;border:0;border-radius:6px;background:none;color:var(--lg-mint);font-size:13px;font-weight:600;cursor:pointer;text-underline-offset:3px}.lg-link:hover{text-decoration:underline}.lg-foot-note .lg-link{font-size:14px}.lg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.lg-pair .lg-field{margin-bottom:0}.lg-field-msg{min-height:18px;margin:7px 0 14px;font-size:12.5px;color:var(--lg-faint)}.lg-field-msg.bad{color:#ff9b9b}.lg-field-msg.good{color:var(--lg-mint)}.lg-btn{position:relative;width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:transform var(--lg-fast) var(--lg-ease),box-shadow var(--lg-fast) var(--lg-ease),background var(--lg-med),border-color var(--lg-fast),opacity var(--lg-fast)}.lg-btn:active{transform:scale(.98)}.lg-btn:disabled{cursor:default}.lg-btn[aria-busy=true]{cursor:progress}.lg-btn-primary{margin-top:8px;border:0;background:var(--lg-mint);color:var(--lg-on-mint);box-shadow:0 1px #ffffff40 inset,0 10px 24px -8px #69dc9e8c}.lg-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff40 inset,0 14px 30px -8px #69dc9eb3}.lg-btn-quiet{border:1px solid var(--lg-outline);background:var(--lg-surface);color:var(--lg-text);font-weight:600}.lg-btn-quiet:hover:not(:disabled){border-color:var(--lg-outline-hi);background:var(--lg-surface-mid)}.lg-btn-quiet:disabled{opacity:.55}.lg-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;opacity:.85;animation:lg-spin .7s linear infinite}.lg-check{animation:lg-pop .45s var(--lg-spring) both}.lg-g-logo{width:18px;height:18px}.lg-sep{display:flex;align-items:center;gap:14px;margin:22px 0;font-size:13px;color:var(--lg-faint)}.lg-sep:before,.lg-sep:after{content:"";flex:1;height:1px;background:var(--lg-outline)}.lg-stack{display:flex;flex-direction:column;gap:10px}.lg-stack .lg-btn-primary{margin-top:0}.lg-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border-radius:12px;background:#ff6b6b14;border:1px solid rgba(255,107,107,.32);color:#ffb3b3;font-size:14px;line-height:1.45}.lg-alert svg{flex-shrink:0;margin-top:1px}.lg-foot-note{margin:28px 0 0;text-align:center;font-size:14px;color:var(--lg-muted)}.lg-foot-note.lg-faint{font-size:13px;color:var(--lg-faint)}.lg-back{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 4px;margin:0 -4px 22px;border:0;border-radius:9px;background:none;color:var(--lg-muted);font-size:14px;font-weight:600;cursor:pointer}.lg-back:hover{color:var(--lg-text);background:var(--lg-surface)}.lg-page[dir=rtl] .lg-flip{display:inline-flex;transform:scaleX(-1)}.lg-state-icon{width:64px;height:64px;margin-bottom:22px;display:grid;place-items:center;border-radius:18px;animation:lg-pop .5s var(--lg-spring) both}.lg-state-icon.ok{background:#69dc9e1f;color:var(--lg-mint);border:1px solid rgba(105,220,158,.35)}.lg-state-icon.wait{background:#ffc7591a;color:var(--lg-amber);border:1px solid rgba(255,199,89,.35)}.lg-steps{margin:0 0 24px;padding:0;list-style:none;overflow:hidden;border-radius:14px;border:1px solid var(--lg-outline);background:var(--lg-surface)}.lg-steps li{display:flex;align-items:center;gap:12px;padding:13px 16px;font-size:14px}.lg-steps li+li{border-top:1px solid var(--lg-outline)}.lg-steps .b{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:50%}.lg-steps .done .b{background:var(--lg-mint);color:var(--lg-on-mint)}.lg-steps .now .b{border:2px solid var(--lg-amber)}.lg-steps .now .b:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--lg-amber);animation:lg-blink 1.4s ease-in-out infinite}.lg-steps .later{color:var(--lg-faint)}.lg-steps .later .b{border:2px solid var(--lg-outline-hi)}.lg-legal{font-size:12px;color:var(--lg-faint)}.lg-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;animation:lg-view-in .4s var(--lg-ease) both}.lg-boot-logo{position:relative;width:76px;height:76px}.lg-boot-logo img{width:100%;height:100%;border-radius:50%;display:block}.lg-boot-logo:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid transparent;border-top-color:var(--lg-mint);border-right-color:#69dc9e59;animation:lg-spin 1s linear infinite}.lg-boot-word{height:26px;width:auto}.lg-boot-text{font-size:14px;color:var(--lg-muted)}@media(max-width:1023px){.lg-page{display:block}.lg-stage{height:clamp(300px,52vh,470px);min-height:0;padding:18px 20px 40px}.lg-stage-mid{padding-top:4px}.lg-ticket,.lg-stage-foot{display:none}.lg-wordmark{height:24px}.lg-lang-phone{display:inline-flex;background:#120818b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lg-chain li{flex:0 0 auto;padding:8px 10px 12px}.lg-chain li span{display:none}.lg-chain li.on{flex:1 1 auto}.lg-chain li.on span{display:inline}.lg-panel{min-height:0;margin-top:-28px;padding:26px 22px 20px;border-inline-start:0;border-top:1px solid var(--lg-outline);border-radius:26px 26px 0 0;box-shadow:0 -20px 40px #00000059}.lg-panel-top{display:none}.lg-panel-body{align-items:flex-start;padding:4px 0 0}.lg-form-wrap{max-width:none}.lg-page h1{font-size:26px}.lg-head{margin-bottom:22px}.lg-sep{margin:18px 0}.lg-legal{margin-top:24px;text-align:center}}@media(prefers-reduced-motion:reduce){.lg-page *,.lg-page *:before,.lg-page *:after,.lg-boot,.lg-boot *:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lg-route-done{stroke-dashoffset:0}}.lg-service{display:inline-block;margin:12px 0 0;padding:4px 12px;border-radius:999px;background:#5dd6f724;color:#5dd6f7;font-size:14px;font-weight:600}.oc-launch{height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer}.oc-launch:hover{background:var(--accent-light)}.mq-btn{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 9px;border-radius:11px;border:1px solid #36254a;background:var(--bg-elevated);color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;flex:none}.mq-btn.is-open{border-color:var(--border-strong);color:var(--text)}.mq-btn-n{font-family:var(--font-mono);background:var(--bg-top);color:var(--text);border-radius:8px;padding:1px 7px;font-size:.78rem}.mq-btn.is-lit{background:var(--accent);border-color:var(--accent);color:var(--on-accent);animation:mq-pulse 1.8s var(--ease-out) infinite}.mq-btn.is-lit .mq-btn-n{background:#00281a29;color:var(--on-accent)}.mq-btn-go{background:var(--on-accent);color:var(--accent);border-radius:8px;padding:1px 7px;font-size:.74rem}@keyframes mq-pulse{0%{box-shadow:0 0 #69dc9e80}70%{box-shadow:0 0 0 9px #69dc9e00}to{box-shadow:0 0 #69dc9e00}}@media(prefers-reduced-motion:reduce){.mq-btn.is-lit{animation:none}}@media(max-width:760px){.mq-btn-label,.mq-btn-go-long{display:none}}.mq-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a041073;z-index:1200}.mq-panel{position:fixed;top:0;right:0;bottom:0;width:min(470px,100vw);background:var(--bg-elevated);border-left:1px solid var(--border-strong);box-shadow:-18px 0 40px #06020a8c;display:grid;grid-template-rows:auto minmax(0,1fr);z-index:1201;animation:mq-in var(--dur-med) var(--ease-out)}@keyframes mq-in{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}@media(max-width:600px){.mq-panel{width:100vw;border-left:0}}.mq-head,.mq-g-head{padding:14px 16px 10px;border-bottom:1px solid var(--border);display:grid;gap:10px}.mq-title{display:flex;align-items:flex-start;gap:10px}.mq-title h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.15rem;flex:1;min-width:0;line-height:1.3}.mq-title h2 small{display:block;font-family:var(--font);font-size:.8rem;color:var(--muted);margin-top:2px;font-weight:400}.mq-title h2 code{font-family:var(--font-mono);color:var(--text)}.mq-x{width:36px;height:36px;flex:none;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.mq-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mq-switch{display:inline-flex;border:1px solid var(--border);border-radius:10px;padding:2px;background:var(--bg)}.mq-switch button,.mq-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;border-radius:8px;padding:0 10px;min-height:32px;cursor:pointer}.mq-switch button.on{background:var(--bg-top);color:var(--text)}.mq-tabs{display:flex;flex-wrap:wrap;gap:6px}.mq-tabs button{border:1px solid var(--border);border-radius:999px;padding:0 12px;min-height:34px}.mq-tabs button b{font-family:var(--font-mono);margin-left:5px;color:var(--text)}.mq-tabs button.on{background:var(--bg-top);border-color:var(--border-strong);color:var(--text)}.mq-tabs button.go b{color:var(--accent)}.mq-tabs button.go.on{background:var(--accent-soft);border-color:#69dc9e99}.mq-scroll{overflow:auto;padding:12px 12px 18px;display:grid;align-content:start;grid-auto-rows:max-content;gap:10px}.mq-alert{border:1px solid rgba(105,220,158,.55);background:linear-gradient(135deg,#69dc9e29,#69dc9e0a);border-radius:12px;padding:10px 12px;display:grid;gap:3px;font-size:.84rem}.mq-alert b{color:var(--accent);font-size:.9rem}.mq-alert span{color:var(--muted)}.mq-empty{color:var(--muted);font-size:.86rem;padding:10px 4px;margin:0}.mq-error{color:var(--danger);font-size:.84rem;margin:0;display:grid;gap:6px}.mq-ok{color:var(--accent-light);font-size:.84rem;margin:0}.mq-art{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;overflow:hidden}.mq-art.is-ready{border-color:#69dc9e99}.mq-art-h{padding:10px 12px;display:grid;gap:4px}.mq-art-h .l1{display:flex;align-items:baseline;gap:8px}.mq-art-h h3{margin:0;font-size:.95rem;font-weight:700;flex:1;line-height:1.3}.mq-art-h .need{font-family:var(--font-mono);font-size:.82rem;color:var(--muted);white-space:nowrap}.mq-art-h .l2{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.78rem;color:var(--muted)}.mq-art-h .age,.mq-foot{color:var(--orange);font-weight:600}.mq-foot{font-size:.78rem;padding:0 12px 8px 60px}.mq-src{margin:0 10px 10px;border-radius:10px;background:#69dc9e1a;border:1px solid rgba(105,220,158,.35);padding:8px 10px;font-size:.82rem}.mq-src.is-wait{background:#5dd6f714;border-color:#5dd6f759;color:var(--muted)}.mq-ords{border-top:1px solid var(--border)}.mq-art>.mq-ords:first-child{border-top:0}.mq-ord{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;align-items:start;padding:9px 12px;font-size:.8rem}.mq-ord+.mq-ord{border-top:1px solid rgba(99,75,130,.28)}.mq-ord.is-ready{background:#69dc9e0f}.mq-rk{font-family:var(--font-mono);font-size:.78rem;color:var(--muted);text-align:center;border:1px solid var(--border);border-radius:8px;padding:2px 0}.mq-ord.is-ready .mq-rk{border-color:#69dc9e99;color:var(--accent)}.mq-who{display:grid;gap:2px;min-width:0}.mq-who code{font-family:var(--font-mono);font-size:.86rem;color:var(--text);white-space:nowrap}.mq-who span{color:var(--muted);line-height:1.35}.mq-who .mq-miss{color:var(--text);font-weight:600}.mq-who .mq-ready{color:var(--blue);font-size:.76rem}.mq-st{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.mq-st .btn{margin-left:auto}.mq-pill{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap}.mq-pill.hold{background:#ffc7591f;color:var(--orange);border:1px solid rgba(255,199,89,.4)}.mq-pill.ok{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(105,220,158,.45)}.mq-pill.mut{background:var(--bg-elevated);color:var(--muted);border:1px solid var(--border)}.mq-pill.vip{background:#b9a4d629;color:var(--lavender);border:1px solid rgba(185,164,214,.45)}.mq-gesture-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0a04109e;display:grid;place-items:center;padding:20px}.mq-gesture{width:min(600px,100%);max-height:100%;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 24px 60px #06020aa6;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}@media(max-width:600px){.mq-gesture-scrim{padding:0}.mq-gesture{width:100vw;height:100dvh;border-radius:0;border:0}.mq-g-foot .btn{flex:1 1 auto}}.mq-steps{display:flex;flex-wrap:wrap;gap:6px;font-size:.74rem}.mq-steps span{padding:3px 9px;border-radius:999px;background:var(--bg-card);color:var(--faint);border:1px solid var(--border)}.mq-steps span.on{color:var(--text);border-color:var(--border-strong);background:var(--bg-top)}.mq-steps span.ok{color:var(--accent);border-color:#69dc9e73;background:var(--accent-soft)}.mq-g-body{overflow:auto;padding:14px 16px;display:grid;gap:12px;align-content:start;grid-auto-rows:max-content}.mq-g-foot{padding:12px 16px 14px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mq-lbl{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mq-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.mq-slot{border:1px dashed var(--border-strong);background:var(--bg);border-radius:12px;padding:10px 12px;display:grid;gap:6px;text-align:left;color:inherit;font:inherit}.mq-slot.as-btn{cursor:pointer;min-height:52px}.mq-slot.ok{border-style:solid;border-color:#69dc9e8c}.mq-slot .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mq-slot .top b{flex:1;min-width:0;font-size:.9rem}.mq-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;justify-self:start;min-height:32px;cursor:pointer}.mq-link:disabled{color:var(--faint);cursor:not-allowed}.mq-scan{display:flex;align-items:center;gap:10px;min-height:56px;border:2px solid var(--accent);border-radius:14px;background:var(--bg);padding:0 14px;box-shadow:0 0 0 4px var(--accent-soft);margin:0}.mq-scan svg{color:var(--accent);flex:none}.mq-scan input{flex:1;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text);font:inherit;font-family:var(--font-mono);font-size:1.05rem;outline:none;padding:0}.mq-agents{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.mq-ag{border:1px solid var(--border-strong);background:var(--bg);border-radius:12px;padding:10px 12px;text-align:left;display:flex;align-items:center;gap:10px;min-height:60px;color:inherit;font:inherit;cursor:pointer}.mq-ag i{width:34px;height:34px;border-radius:50%;background:var(--bg-top);display:grid;place-items:center;font-style:normal;font-size:.74rem;font-weight:700;flex:none}.mq-ag span{display:grid;gap:2px;min-width:0}.mq-ag b{font-size:.86rem}.mq-ag small{color:var(--muted);font-size:.74rem}.mq-ag.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mq-ag.on i{background:var(--accent);color:var(--on-accent)}.mq-done p{margin:0 0 6px;font-size:.92rem;line-height:1.5}.mq-brc{margin-top:1rem;border:1px solid rgba(255,199,89,.55);background:linear-gradient(160deg,#ffc7591f,#ffc75908 60%),var(--bg-card);border-radius:16px;padding:14px;display:grid;gap:12px}.mq-brc>h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:1rem;display:flex;align-items:center;gap:8px}.mq-brc>h3 .ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ffc75929;color:var(--orange)}.mq-brc>p{margin:0;font-size:.84rem;color:var(--muted)}.mq-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border)}.mq-opt{border:1px solid var(--border-strong);background:var(--bg);border-radius:12px;padding:10px 12px;text-align:left;display:grid;gap:3px;min-height:64px;color:inherit;font:inherit;cursor:pointer}.mq-opt b{font-size:.88rem}.mq-opt span{font-size:.76rem;color:var(--muted);line-height:1.35}.mq-opt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mq-opt.on b{color:var(--accent)}.mq-opt:disabled{cursor:not-allowed;opacity:.6}.mq-lineband{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border-radius:10px;background:#ffc7591a;border:1px solid rgba(255,199,89,.4);padding:7px 10px;font-size:.82rem}.mq-lineband b{color:var(--orange)}.mq-lineband span{color:var(--muted)}.mq-cqflag{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#ffc75924;color:var(--orange);border:1px solid rgba(255,199,89,.45)}.mq-shelf{display:flex;flex-direction:column;gap:6px}.mq-shelf-h{font-weight:600}.mq-place{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.mq-place>span:first-child{min-width:0;overflow-wrap:anywhere;color:var(--text)}.mq-place-act{display:inline-flex;gap:6px;flex-wrap:wrap}.im-screen{max-width:1440px}.im-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem}.im-head h1{margin:0;font:700 1.65rem/1.15 var(--font-display);letter-spacing:-.02em}.im-head p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.im-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.im-fact{display:inline-flex;align-items:baseline;gap:.45rem;padding:.45rem .75rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:.82rem}.im-fact b{font:700 1.05rem/1 var(--font-display);color:var(--text)}.im-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent)}.im-dot.is-off{background:var(--blue)}.im-info{margin:0 0 .75rem}.im-body{display:flex;flex-direction:column;gap:1rem}.im-main,.im-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.im-card{border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);padding:.875rem 1rem;min-width:0}.im-card h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font:600 .98rem/1.25 var(--font-display)}.im-card h2>span:last-child:not(.im-st){margin-left:auto;font:500 .75rem var(--font);color:var(--faint)}.im-hint{margin:.5rem 0 0;color:var(--faint);font-size:.78rem}.im-empty{margin:0;padding:1rem .25rem;color:var(--muted)}.im-meta{display:block;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.im-queue{padding:0;overflow:clip}.im-queue>.im-hint,.im-queue>.im-empty{padding:0 1rem .875rem}.im-queue-head{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.im-queue-head h2{margin:0 auto 0 0}.im-add{position:relative}.im-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:18.5rem;padding:6px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg-card-hover);box-shadow:0 20px 40px #00000073}.im-menu button{display:block;width:100%;padding:.6rem .75rem;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;font-weight:600;font-size:.88rem;cursor:pointer}.im-menu button:hover{background:var(--bg-top)}.im-menu small{display:block;font-weight:400;color:var(--muted);font-size:.78rem}.im-group-head{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:var(--bg-card);border-bottom:1px solid var(--border);font-weight:600;font-size:.85rem}.im-group-head span:not(.im-dot){color:var(--faint);font-weight:500;font-size:.78rem}.im-group-head input,.im-row>input{width:16px;height:16px;accent-color:var(--accent);flex:none}.im-row{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid rgba(54,37,74,.6);font-size:.82rem;cursor:pointer}.im-row>input{margin-top:.35rem}.im-row.is-off{opacity:.5}.im-row.is-rejected{cursor:not-allowed}.im-row-body{flex:1;min-width:0}.im-row-body b{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-weight:600}.im-ref{font:500 .8rem var(--font-mono)}.im-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem}.im-size{flex:none;max-width:11rem;font:500 .75rem var(--font-mono);color:var(--faint);text-align:right;overflow-wrap:anywhere}.im-tag{display:inline-block;padding:1px 6px;border-radius:6px;font:600 .65rem/1.5 var(--font);text-transform:uppercase;letter-spacing:.04em}.im-tag.is-reprint{background:#ffc7591f;color:var(--orange)}.im-tag.is-shoot{background:#5dd6f71f;color:var(--blue)}.im-st{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;font:700 .7rem var(--font)}.im-st.is-ready{background:#5dd6f71f;color:var(--blue)}.im-st.is-printed{background:#ffc7591f;color:var(--orange)}.im-st.is-got{background:var(--accent-soft);color:var(--accent)}.im-imp{padding:.75rem 0;border-top:1px solid var(--border)}.im-imp:first-of-type{border-top:0}.im-imp-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.im-imp-text{flex:1;min-width:14rem}.im-imp-text b{display:flex;align-items:center;gap:.5rem;font:600 .92rem var(--font-display)}.im-imp-text p{margin:.2rem 0 0;color:var(--muted);font-size:.78rem}.im-imp-actions{display:flex;flex-wrap:wrap;gap:.375rem}.im-imp-films{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .6rem;margin-top:.5rem;font-size:.8rem}.im-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.im-nums div{padding:.6rem;border-radius:12px;background:var(--bg-card);text-align:center;color:var(--muted);font-size:.75rem}.im-nums b{display:block;font:700 1.35rem/1.1 var(--font-display);color:var(--text)}.im-settings{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.im-settings span{padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--muted);font-size:.78rem}.im-new>.btn,.im-stack>.btn-primary{width:100%}.im-stack{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem}.im-current .dtf-sheets,.im-current .shortage-card{margin:.5rem 0 0}@media(min-width:1100px){.im-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:start}.im-side{position:sticky;top:calc(var(--app-chrome-sticky-top, 0px) + 1rem);max-height:calc(100dvh - var(--app-chrome-sticky-top, 0px) - 2rem);overflow-y:auto;scrollbar-width:thin}}@media(max-width:640px){.im-size{display:none}}.im-roll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.875rem}.im-roll{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);overflow:hidden;text-align:left;padding:0;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.im-roll[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px #69dc9e2e}.im-roll-start{display:flex;flex-wrap:wrap;gap:6px;padding:.75rem;min-height:7rem;background:repeating-conic-gradient(#2a1d36 0,#2a1d36 25%,#24182f 0,#24182f 50%) 0 0 / 12px 12px;border-bottom:1px solid var(--border)}.im-roll-body{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .875rem}.im-roll-body b{font:600 .95rem var(--font-display)}.im-roll-check{display:flex;align-items:center;gap:.5rem;margin-top:.375rem;font-weight:600;font-size:.82rem;color:var(--muted)}.im-roll-check i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-strong);font-style:normal;font-size:.75rem}.im-roll[aria-pressed=true] .im-roll-check{color:var(--accent)}.im-roll[aria-pressed=true] .im-roll-check i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.im-roll-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-top:1rem;padding:.75rem 0;border-top:1px solid var(--border);background:var(--bg)}.im-roll-foot b{display:block;font-size:.9rem}.im-roll-foot small{display:block;color:var(--muted);font-size:.78rem}.im-roll-spacer{flex:1}.im-roll-warn{color:var(--orange);font-weight:600;font-size:.85rem}.im-group-head .hp-place{margin-left:auto;color:var(--text);font-weight:500}.im-group-head .hp-switch input{width:100%;height:100%}.st-wait{min-height:100dvh;display:grid;place-items:center;color:var(--muted);background:var(--bg)}.st-lock{display:flex;flex-direction:column;gap:1rem;width:100%}.st-lock .lg-title{margin:0}.st-station{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted);font-weight:600;font-size:.8rem}.st-station i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.st-sub{margin:0;color:var(--muted)}.st-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.st-tile{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.1rem .75rem;border-radius:20px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.st-tile:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-2px)}.st-tile:disabled{opacity:.55;cursor:not-allowed}.st-tile.is-picked{border-color:var(--accent)}.st-tile b{font-weight:600;font-size:.92rem;text-align:center}.st-tile small{color:var(--faint);font-size:.75rem}.st-tile small.is-on{color:var(--accent)}.st-av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bg-top);font:700 .8rem/1 var(--font-display)}.st-av.is-big{width:64px;height:64px;font-size:1.5rem}.st-link{align-self:flex-start;padding:.25rem 0;border:0;background:transparent;color:var(--accent);font-weight:600;cursor:pointer}.st-link.is-small{display:block;font-size:.8rem}.st-link.is-muted{color:var(--muted)}.st-who{display:flex;align-items:center;gap:.875rem}.st-who b{font:600 1.25rem var(--font-display)}.st-pin{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.st-dots{display:flex;gap:.75rem}.st-dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.st-dots i.is-on{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.st-dots.is-error{animation:st-shake .4s}.st-dots.is-error i{border-color:var(--danger)}@keyframes st-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.st-pad{display:grid;grid-template-columns:repeat(3,4.75rem);gap:.75rem}.st-pad button{height:4rem;border-radius:18px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:600 1.5rem var(--font-display);cursor:pointer}.st-pad button:active:not(:disabled){background:var(--bg-top)}.st-pad button.is-key{font:600 .82rem var(--font);color:var(--muted)}.st-msg{margin:0;min-height:1.25rem;color:var(--muted);font-size:.88rem;text-align:center}.st-msg.is-error{color:var(--danger)}.st-field{display:flex;flex-direction:column;gap:.35rem;max-width:22rem}.st-field span{font-weight:600;font-size:.85rem}.st-field input{height:3rem;padding:0 .875rem;font:600 1.25rem var(--font-mono);letter-spacing:.4em}.st-row{display:flex;flex-wrap:wrap;gap:.6rem}.st-ok{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:1.85rem;font-weight:800;animation:st-pop .55s var(--ease-out)}@keyframes st-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08)}}.st-open{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.st-bar{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:60px;padding:.5rem 1rem .5rem 1.25rem;border-bottom:1px solid var(--border);background:#130a1bf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.st-bar>img{height:20px}.st-bar-title{margin-right:auto;font:600 1rem var(--font-display)}.st-bar-title small{margin-left:.5rem;font:500 .75rem var(--font);color:var(--faint)}.st-idle{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .75rem;border-radius:11px;border:1px solid var(--border);color:var(--muted);font:600 .82rem var(--font-mono)}.st-idle i{width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--accent) var(--p, 100%),var(--bg-top) 0)}.st-dock{display:flex;align-items:center}.st-me{display:inline-flex;align-items:center;gap:.5rem;padding:3px .75rem 3px 3px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.85rem}.st-switch{border-color:#ffc75973!important;color:var(--orange)!important}.st-main{flex:1;min-width:0}.st-day{max-width:28rem;margin:12vh auto 0;padding:0 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.st-day h1{margin:0;font:700 1.75rem/1.2 var(--font-display)}.st-day p{margin:0;color:var(--muted)}@media(prefers-reduced-motion:reduce){.st-dots.is-error,.st-ok{animation:none}}
