@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");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:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA8MABAAAAAAJ5AAAA6qAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEkG4kmHCgGYD9TVEFUSACCdBEICqdAoUYLghwAATYCJAOEDAQgBYRCB4o5DAcbYyIjEZaji1L85YENxrQD/9A0DXGTlTODEysL4GiIryXrjwuG54TCGBHDld8TF/7exXh4ft3zv/aZ+wDPg5HsrChkWFEJyvKHMT/Pb/PPfTzrPXggYqEDLCzsoFKmjxDRxuihLmBfkZXDRaX7FeH0R6Vbf57ob/S2hPsKiWehZlbcJHQHN3PW8vhxsL3tX4IZJl6SAMW12hc8/QRU6t+aUzVj5QOPku3UzhOXtZ//31qftqur7oee7QWqiQNg1/ND9EGYFTqq+00N1KnUB+7pBaaeUE/CC6j2RJiViQNGGyGjciJMWOjICCP3RGgZ+DdLdR4gUymdQ39RCMXlFhXXY9otPqEQMBQA62G4EDYkXDgkAh8STwARkUCyFUNKVUCqaCF6eogRDbGyQxy6Ib1GIW4TkNVWY/DwYpjkw+Dnx4AwgLpAdaAuBPFDgq3m4TVpig8CKhJTwEa9DDRQS97jw0DBAUUhAQFb/2yI2gbSOYAC0gwGiPyYeHpUCwVCMA6EgEFpDzGUnGFi4KGEQpHRJREY9rEIuh+L5ff42h2UL1E41VrCPh3KDsCBEAol2XZBiQCm3lyNvzP+6zk/jw/jbfwZP4+HhX6VCc/Hjfh63IueQ9XqRJMzccz0gT3JZFdsMb3RzNUx1Jj4wuPnHDesly/u4CzWtDaXmY5YoRpdysXzSYiJmjsHH4+lFApFGL1wc78NLPnR1z5Fv885f0+CfOhpgiLrArlZ/a4J37Vl3KBIiZgUuEiLIAgmifLcHFzG8o0Orpug7Su1nP5LbnZTqzmH5dbiu0RuDi7j+Ww44a8fV03957mdzZm7rSW93B/J5kVyLpJr1buEd2xvV6LlkGA/GElTIjkKtRXzvWaJkzJO4N4odmaSFy8L9AA6AW2c5abh44xxTVbOMU4zSd1nQOXxlY8jUZqLHTbwPSMu04lurxG5snLkXqN5PolCvN3qNvQRoiyLFesG3PS7fylyn0apRxclyulxRl78vjTiWbylWDTGtRbGRErrn8hvDZho4UZ7bntue1Gdi2omSTDU6xoHzuYcHsPjeBrP40VcxuVcz028ae0uCCg7aCjw2lV+rYIYXAal1ysl3jDZ7BAE0qZkDxhTPH/MT36qAykgzLdpczDBT3D6KjfAs/LxV/bb/x9RGiaQg/2PXpJq9mXkgiFIKAyoDQNawVZ8e8cRgIV7+yBKCcKDY0CwEAcQQAYkWOwA6QZAqi2rjQHZBDzaTsuJ4H+v1AnPRYbCpetzMu7NEANnhDGSnn8Vjb1CQhxpep2IezJguA6FnXjK6b1TvCqG4+L/rf5vDfhvgbEhqY9/4xKRRGnz7H9fM1XC6QnYFRuVql2ufqv5UDTYtMLIkZSYVFjUCAq4asFqhZAKJROkRox6sRrw0SIYRaoTxSzacjwmy9jEs0rRSqyNiEMipyTNkrVI0CRNhwxdMrlIdEvXKVuvHH3yDCgwpNCwIiPyDSozppRbuXEVJiCoqGoAWwHRMKA/SPfJroIyR0A2KIAEK5wityjGiXvHHkUs1W9/pME3frpmadMPjb63hX021G84HoKTYUwmh8PlcsJSmdFUTAiLw4yM5ITju7OHUnycx8GrFOegeHwqFP/heaF83BLCCu5ghTDJVrKZaHHabCwLGUTOXr7MNz9f0UrOLqLpBYIgg1jAhKyXROotCcQCAiehPbCwENOLi23V6YnuQqsGRC9fJQrNRgwSK+l09GHP8xbd2yr4/AEvoelTfHLvSTBPsBgOsrGJtGOWKba12aYXiMC78dbJHHiDvSQJe84QgcfvF5BH3h18fES/+CR4a1E7PhUbwyBxwhp5pJod7dJzrwHz8ozWEVrm52ezYj8PiUhGFYFYGAkEsU7albulv6zCCRQ5b+lDDzbna58FyblxBUTLerd0HnmTaEUkkBkVmw1YSUurjaQJaSGs38pAYCGRPPoYOfuEkDwxPxB4XHzuHBG4EE+c/oCcfSxl71ly9lK9+m4Hh7UacekeNH3oqJPP8ND+R57sKfDkHPqhqeFYG0nTA2h8PZ1WDdYR/Hz1ztgh56L2Lco7G+kertOvvCVr215R0HbL0ASF+3qSA3UGBR6izbxS3t6HdzzcnCeplwB/8aWlP4zOfWjVbjHntWUNFJ8KHC9fcM7U64653bqjM8udyxuMve6Nmza5Z3qNgfdxL+34zlRv+qGDBjN9n+A++tGvzwCZbHrcUnl25eoUFoYW3uqVr9TQUGKoTZ1qbk71GaQlJRZaZNWpSvSTzzg6tdXztvVtu6lJr8+0/Z6qRy+H2UOT1dONTRqNMeREKftsa3H0mbhov1Rn8McU12YVAJb40emOk/qT+o7F04nwXaX8uqSs2kyFWWfl3JekqJSWlbz7lD2Y0o06HW19bten3FvVW+jMO5iJ340Gc9pVdYIUbbE6OUkmyT4pbDyQkJIGBKlyyYu9Fkux1yVXZSqEf8ysF9MvG/BVbz+QrIxLrstV5CTbK6uTbcrsPKmh19lk6IM8Uj8oL19L0+XefoVW2Vdb4W2M9eO02aIslOW+0hjMU407fleIgwxGdUWVSQdm3eXzM/8mfPUR3SM0ZJLaQXnFWtpS4R2Ua8Wo10LLkNU1dVpzr9OZWW2xOgSTdc39LZHfx2pjsaasWm1WV9Jc87qX2bWNKvg47bnltzP46Tbt1VXFn+hIWPZiiPPEY/secy7QPz9SBBe6Ouwd1qwf/i+fEYosjVMt0in4ZJo0OY2Lj1uc61t+yKuMnZx/15DpqNIr08ul9yQm3ZNXnq5TQk97BIfJqmBzPRGFsY60mATWTQczojK5MK0azo5qmBpQGisLHuKy/+bVfNFf7sejch8SJ8bBhx8t89f5/16H3QF7KxQSBTA/7jpglQ4kbx46Sn48/HDnOQNJe8o0639C8ari8J0c6suanN3uQvcLPEl7onAROm9y//n29KrhivDCyBJx9M1/v4nkLrXoxYtrvdR58Zi+cU3LD3mV0Rb1dPtdBVMt+inwHxr/kkvvFBRseb5dLZz14cw/anD2rJje6Vh9gYRTukbPkY7Hsdfs3qOzyZdV4xSeFp2SEsN0vv+4QXyYLTTV+tME0AYCyvHK8KBqfweQ64viaG34Y40bYBubbzVuChx5Rk7H9mtbtN9MdGhAFHIWMmV7lOuTfDDOmbBlQ4jljp0g9ZDg8ppDwiuKbL6SAWmEjaCIWxPcLC88aRJXxPUDkV6eUpMmQaPwklybsFBYKCwUBoWFQoWcdgxt6bY/eGKt0isdl54+3s268hV/T5rsn9mshRVm8dxZ3v6rorD7lOe29/SS9BXPaQSepi5otmSgLelkX9dT4xtLWnnlrDu+hL/+B7ohD/pNJLvB5MYfK2Y3Vfc406yPXPshN1cnA2Vh3OxP1Foxz/ez0S39lHX8QXBDMtPjf1EcxsvaSROZlj4u0ECaLVFrBekrc9ubnB1LhLdmMX48C+nLeZODN/ozXWlRnK0mMrnLQF1yNkD6ge9LxUewPVwnlKqWZc9D5Vb8bsVz3orvd2/yZ3qE9P/F8/3D+6X3T/ofkJ6D73tEnQMXn2Qr1inHbw+lemQe930Z8SUDNe37/rP+j+L+55n3gxsAGoI0ZIEC250beyhJ+CcQiXva92Hxvb+lu6mQ35cnzOHpHs5mj7beDx5Zwt0OYzWViSvJscH8voxL8XbmqhMaWgvwGXOX3Ebcpfx9z2S3S0IsJUdByO8C5kR9boG0pcPxNpV2SnxfNkjHVxm3qrKoYLL1ksCc3dYUotPCo7l9mRYQocDc5bcp7pO4n7RO3Ugq0I/hB8t35ENmHSEhOKlL2p2i6MuGnhK73NTMiu1Hrhy11m5cEIJ/zYc3ZWJuX4nAUvyxAR4Llo9jpJ9IBWTW4UKQ69IMUY9hFkhJBZbGf2z2nLiauO78GlVZlzijCzDZY5LAkv24KUT3Cs9ILhcsYCnkhwggriw7dFIyupVd+SvPYPwIn82cmwH4vGfp5UfAG15iQFkYQIBfcvWmmZGWtzG1pr8tWZV/9bDHip8xB+NdX0db5htDHKy8dq4KPFQaN0Yx0q5vTVvmG6M86Lj2bMVDFeLCFrgYAO8mduKZtjnnc88C7FNEVPyd49bZar8tELBVAUwTHAKYTNYqCZQ7lMIAnAuuOAPhuX0GhvLnGQylHj0Dl2zPGUH4PGcES2Q/nVIs8QIIoLIolgJCi3k1MNmIIe2GaY2nSw7q08nGtaxHr/EsTOccNaZcjh4R2tWku8sZw8Y/k9Zj+ZbZRrj1UMP6knHG8OcZkaWeS48Jg9q5Wbm4jekLxSJ5HaYtkSuvR7RvQ7R7yy+1glU9OYOK0Wl1z+OMfJuz1nBfhlgk3+J8heXxab1cRJwiYubW/cl0ykRq4uKZkU0eWSTtQuoeKLbuhA7ZOm9EkmPlZaELagaD5TE9WRfcZrfPS4f5dleLI/KB8B96K9DKa5EQA+EoCAWjEBSKwhCBSMRELERBatiQFo5wXBF4IkWJjiQxYvGTnzjxlhEQEkmQKEmyFGKpKU2adBkySWTJliM3lcmTr0BhFClSrESpMuUqVKpSrUYtadRBoImMnIKSipqGNosxmp4h9TEyqWO2XL0GNAsrG7vG2OPQxKlZi1Zt2nXEmU5dXLrDiB69+vQbMGjIsBGjVnAbM27CSqustoaH19qH9ON2rXSFLM2/J5VQCj8aIFiopoAEA4cA3IFBcR7a43QyUYaSAQgWyo8OQSQ/he0caKfn53KF5wg4MFR50rJtWJr9ox1+ERG6SyuSLVWLBVRiGksP5cJ11yiCTRxa4DDjY6uCxv/EsHyvNcVhDtqvCiosCAJdBhkWHhFU7iLqULKAIEL70SOK7Kd4mIe+mwGCh0DDIrevTYsIQUYFQbe3zQQ8CBG5Q4W5g4Y1sMVe8xAD2hRBN2BXLem3crhsdTzPU1kKWPZ+s5omVV9H7Xrb9v0PI7vV1qG4vbTTX4zstpshenOqKMuSCGLQQxgHKYhBn5Ntv+i3pLj2X7Hh3tsKAAAA) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff");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{--papier: #F2F1EE;--blanc: #FFFFFF;--encre: #111111;--gris-1: #5B5955;--gris-2: #8E8B85;--gris-3: #C4C1BA;--filet: #E2E0DB;--filet-fort: #D6D4CE;--charbon: #1B1B1A;--charbon-2: #222120;--charbon-filet: #2A2927;--bg: var(--papier);--surface: var(--blanc);--surface-2: #F8F7F5;--fg: var(--encre);--fg-2: var(--gris-1);--fg-3: var(--gris-2);--fg-off: var(--gris-3);--line: var(--filet);--line-strong: var(--filet-fort);--inverse-bg: var(--encre);--inverse-fg: var(--papier);--voile: rgba(17, 17, 17, .45);--coeur: #E5484D;--peche: #EFC2A6;--peche-fonce: #8A3F1D;--peche-vif: #C8501F;--peche-nuit: #F1B99C;--rose: #EBB9CF;--rose-fonce: #8F2A5E;--rose-vif: #C8006E;--rose-nuit: #EFB6CE;--abricot: #F0CF95;--abricot-fonce: #8A5A12;--abricot-vif: #D97706;--abricot-nuit: #F0B65A;--paille: #EADB95;--paille-fonce: #6B5A12;--paille-vif: #C29A12;--paille-nuit: #E8CF6A;--sauge: #C3D6AE;--sauge-fonce: #3B5A2E;--sauge-vif: #4E8A3A;--sauge-nuit: #A3C98A;--menthe: #B4D6C7;--menthe-fonce: #1F5E54;--menthe-vif: #0F8A7A;--menthe-nuit: #9FD1C1;--ciel: #B8D4EC;--ciel-fonce: #1F4E72;--ciel-vif: #2F7FBF;--ciel-nuit: #A8CBEA;--lavande: #BFCBEA;--lavande-fonce: #2B4A7E;--lavande-vif: #2457A6;--lavande-nuit: #B3C3EA;--brique: #EFB7B0;--brique-fonce: #8A2A20;--brique-vif: #C0392B;--brique-nuit: #F0A79E;--soc-pp: #2B2A28;--soc-pp-bg: #DAD8D3;--soc-pp-fg: #111111;--soc-has: var(--lavande-vif);--soc-has-bg: var(--lavande);--soc-has-fg: var(--lavande-fonce);--soc-pul: #6E3FA3;--soc-pul-bg: #D6C6EA;--soc-pul-fg: #4B2A78;--soc-usi: var(--brique-vif);--soc-usi-bg: var(--brique);--soc-usi-fg: var(--brique-fonce);--succes-bg: var(--sauge);--succes-fg: var(--sauge-fonce);--succes: var(--sauge-vif);--alerte-bg: var(--paille);--alerte-fg: var(--paille-fonce);--alerte: var(--paille-vif);--erreur-bg: var(--brique);--erreur-fg: var(--brique-fonce);--erreur: var(--brique-vif);--info-bg: var(--lavande);--info-fg: var(--lavande-fonce);--info: var(--lavande-vif);--statut-a-faire-bg: var(--surface-2);--statut-a-faire-fg: var(--fg-2);--statut-en-cours-bg: var(--app-pastel);--statut-en-cours-fg: var(--app-fonce);--statut-attente-bg: var(--paille);--statut-attente-fg: var(--paille-fonce);--statut-termine-bg: var(--inverse-bg);--statut-termine-fg: var(--inverse-fg);--statut-annule-bg: var(--surface-2);--statut-annule-fg: var(--fg-3);--focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--app-fonce);color-scheme:light}@media screen{:root[data-theme=nuit]{--bg: var(--encre);--surface: var(--charbon);--surface-2: var(--charbon-2);--fg: var(--papier);--fg-2: #A8A6A1;--fg-3: #8E8B85;--fg-off: #4A4846;--line: var(--charbon-filet);--line-strong: #3A3937;--inverse-bg: var(--papier);--inverse-fg: var(--encre);--voile: rgba(0, 0, 0, .6);--succes-bg: rgba(163, 201, 138, .16);--succes-fg: var(--sauge-nuit);--alerte-bg: rgba(232, 207, 106, .16);--alerte-fg: var(--paille-nuit);--erreur-bg: rgba(240, 167, 158, .16);--erreur-fg: var(--brique-nuit);--info-bg: rgba(179, 195, 234, .16);--info-fg: var(--lavande-nuit);--statut-en-cours-bg: var(--app-tint);--statut-en-cours-fg: var(--app-nuit);--statut-attente-bg: var(--alerte-bg);--statut-attente-fg: var(--alerte-fg);--focus: 0 0 0 2px var(--surface), 0 0 0 4px var(--app-nuit);--soc-pp: #A8A6A1;--soc-pp-bg: rgba(168, 166, 161, .18);--soc-pp-fg: #E2E0DB;--soc-has: #7FA0E0;--soc-has-bg: rgba(179, 195, 234, .16);--soc-has-fg: var(--lavande-nuit);--soc-pul: #A98BD6;--soc-pul-bg: rgba(169, 139, 214, .18);--soc-pul-fg: #CDB8EC;--soc-usi: #E2685B;--soc-usi-bg: rgba(240, 167, 158, .16);--soc-usi-fg: var(--brique-nuit);color-scheme:dark}}:root,[data-app=crm]{--app-nom: "crm";--app-pastel: var(--ciel);--app-fonce: var(--ciel-fonce);--app-vif: var(--ciel-vif);--app-nuit: var(--ciel-nuit);--app-tint: rgba(184, 212, 236, .3);--app-line: #93B8DA}[data-app=caisse]{--app-nom: "caisse";--app-pastel: #E6C1C4;--app-fonce: #7E3440;--app-vif: #B0414F;--app-nuit: #EDC3C6;--app-tint: rgba(230, 193, 196, .28);--app-line: #CF9CA1}[data-app=livraison]{--app-nom: "livraison";--app-pastel: #F5C49E;--app-fonce: #8F4416;--app-vif: #D9661F;--app-nuit: #F5BE92;--app-tint: rgba(245, 196, 158, .28);--app-line: #DDA176}[data-app=sav]{--app-nom: "sav";--app-pastel: var(--sauge);--app-fonce: var(--sauge-fonce);--app-vif: var(--sauge-vif);--app-nuit: var(--sauge-nuit);--app-tint: rgba(195, 214, 174, .28);--app-line: #A0BD86}[data-app=immo]{--app-nom: "immo";--app-pastel: var(--lavande);--app-fonce: var(--lavande-fonce);--app-vif: var(--lavande-vif);--app-nuit: var(--lavande-nuit);--app-tint: rgba(191, 203, 234, .28);--app-line: #9DB0DB}:root{--app-nav-bg: var(--app-pastel);--app-nav-fg: var(--encre);--app-nav-fg-2: color-mix(in srgb, var(--app-fonce) 70%, var(--encre));--app-nav-line: var(--app-line);--app-nav-actif: var(--app-fonce);--btn-bg: var(--app-fonce);--btn-fg: #FFFFFF;--btn-bg-hover: color-mix(in srgb, var(--app-fonce) 86%, #000);--lien: var(--app-fonce)}@media screen{:root[data-theme=nuit]{--app-nav-bg: var(--charbon);--app-nav-fg: var(--papier);--app-nav-fg-2: #A8A6A1;--app-nav-line: var(--charbon-filet);--app-nav-actif: var(--app-nuit);--btn-bg: var(--app-nuit);--btn-fg: var(--encre);--btn-bg-hover: color-mix(in srgb, var(--app-nuit) 86%, #fff);--lien: var(--app-nuit);--app-tint: color-mix(in srgb, var(--app-nuit) 16%, transparent)}}:root{--font-display: "Outfit", "Geist Sans", system-ui, sans-serif;--font-ui: "Geist Sans", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--t-kicker: 11px;--t-xs: 12px;--t-sm: 13px;--t-md: 14px;--t-lg: 16px;--t-xl: 19px;--t-2xl: 24px;--t-3xl: 32px;--t-4xl: 40px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-body: 1.5;--ls-kicker: .14em;--ls-display: -.02em;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600}:root{--s-1: 2px;--s-2: 4px;--s-3: 6px;--s-4: 8px;--s-5: 12px;--s-6: 16px;--s-7: 20px;--s-8: 24px;--s-9: 32px;--s-10: 40px;--s-11: 48px;--r-btn: 2px;--r-carte: 4px;--r-pilule: 999px;--r-tel: 12px;--ombre-sm: 0 1px 2px rgba(17, 17, 17, .06);--ombre-md: 0 6px 16px rgba(17, 17, 17, .1);--ombre-lg: 0 18px 40px rgba(17, 17, 17, .14);--duree-1: .12s;--duree-2: .2s;--duree-3: .32s;--ease: cubic-bezier(.2, .8, .2, 1);--hit: 44px;--ctrl: 32px;--ctrl-lg: 40px;--l-sidebar: 200px;--l-sidebar-repliee: 64px;--h-toolbar: 52px;--h-tabbar: 60px}@media screen{:root[data-theme=nuit]{--ombre-sm: 0 1px 2px rgba(0,0,0,.4);--ombre-md: 0 6px 16px rgba(0,0,0,.45);--ombre-lg: 0 18px 40px rgba(0,0,0,.6)}}@media(prefers-reduced-motion:reduce){:root{--duree-1: 0ms;--duree-2: 0ms;--duree-3: 0ms}}@media print{:root,:root[data-theme=nuit]{--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #FFFFFF;--fg: #000000;--fg-2: #333333;--fg-3: #666666;--fg-off: #999999;--line: #000000;--line-strong: #000000;--app-pastel: #FFFFFF;--app-fonce: #000000;--app-vif: #000000;--app-tint: #FFFFFF;--app-line: #000000;--app-nav-bg: #FFFFFF;--app-nav-fg: #000000;--btn-bg: #000000;--btn-fg: #FFFFFF;--succes-bg: #FFFFFF;--alerte-bg: #FFFFFF;--erreur-bg: #FFFFFF;--info-bg: #FFFFFF;--succes-fg: #000000;--alerte-fg: #000000;--erreur-fg: #000000;--info-fg: #000000;--statut-en-cours-bg: #FFFFFF;--statut-termine-bg: #FFFFFF;--statut-attente-bg: #FFFFFF;--statut-a-faire-bg: #FFFFFF;--ombre-sm: none;--ombre-md: none;--ombre-lg: none;color-scheme:light}body{font-size:11pt}.fl-badge,.fl-pill{border:1px solid #000}.fl-sidebar,.fl-tabbar,.fl-toolbar-actions,.fl-no-print{display:none!important}}html{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--t-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-btn)}.fl-wordmark{font-family:var(--font-display);font-weight:var(--w-semibold);letter-spacing:-.01em;line-height:1;display:inline-flex;align-items:baseline;gap:10px}.fl-wordmark b{font-weight:var(--w-light)}.fl-wordmark-empile{position:relative;max-width:100%;display:inline-flex;flex-direction:column;align-items:flex-start}.fl-wordmark:after{content:"";width:.32em;height:.32em;background:var(--app-vif);align-self:center}.fl-kicker{font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}h1,.fl-h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0}h1 b,.fl-h1 b{font-weight:var(--w-semibold)}h2,.fl-h2{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0}h3,.fl-h3{font-family:var(--font-ui);font-weight:var(--w-semibold);font-size:var(--t-lg);line-height:var(--lh-snug);margin:0}.fl-chiffre{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.fl-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fl-muted{color:var(--fg-2)}.fl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctrl);padding:0 14px;border-radius:var(--r-btn);border:1px solid transparent;background:transparent;color:var(--fg);font-weight:var(--w-medium);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;transition:background var(--duree-1) var(--ease),border-color var(--duree-1) var(--ease),transform var(--duree-1) var(--ease)}.fl-btn:active{transform:translateY(1px)}.fl-btn:disabled{opacity:.45;cursor:not-allowed}.fl-btn-primaire{background:var(--btn-bg);color:var(--btn-fg)}.fl-btn-primaire:hover:not(:disabled){background:var(--btn-bg-hover)}.fl-btn-encre{background:var(--inverse-bg);color:var(--inverse-fg)}.fl-btn-secondaire{border-color:var(--fg)}.fl-btn-secondaire:hover:not(:disabled){background:var(--surface-2)}.fl-btn-texte{color:var(--lien);padding:0 8px}.fl-btn-texte:hover:not(:disabled){background:var(--app-tint)}.fl-btn-danger{border-color:var(--erreur);color:var(--erreur-fg)}.fl-btn-danger:hover:not(:disabled){background:var(--erreur-bg)}.fl-btn-lg,.fl-tactile .fl-btn{min-height:var(--hit);padding:0 18px;font-size:var(--t-md)}.fl-btn-bloc{width:100%}.fl-btn-icone{width:var(--ctrl);padding:0}.fl-btn svg{width:16px;height:16px}.fl-btn.fl-chargement{color:transparent;position:relative}.fl-btn.fl-chargement:after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--btn-fg);animation:fl-tourne .8s linear infinite}@keyframes fl-tourne{to{transform:rotate(360deg)}}.fl-field{display:flex;flex-direction:column;gap:5px;min-width:0}.fl-field>label{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--fg-2)}.fl-input{width:100%;min-height:var(--ctrl);padding:6px 10px;font-size:var(--t-md);color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-btn);caret-color:var(--app-fonce);transition:border-color var(--duree-1) var(--ease)}.fl-input::placeholder{color:var(--fg-3)}.fl-input:hover{border-color:var(--fg-2)}.fl-input:focus-visible{border-color:var(--fg);box-shadow:none;outline:2px solid var(--app-fonce);outline-offset:-1px}.fl-input:disabled,.fl-input[readonly]{background:var(--surface-2);color:var(--fg-2)}.fl-input[aria-invalid=true]{border-color:var(--erreur)}.fl-field .fl-erreur{font-size:var(--t-xs);color:var(--erreur-fg)}.fl-input.fl-droite{text-align:right;font-variant-numeric:tabular-nums}textarea.fl-input{min-height:80px;resize:vertical}select.fl-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat}.fl-tactile .fl-input{min-height:var(--hit);font-size:var(--t-lg)}.fl-case{display:inline-flex;align-items:center;gap:10px;min-height:var(--ctrl);font-size:var(--t-md);cursor:pointer}.fl-case input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--fg-2);border-radius:var(--r-btn);display:grid;place-items:center;background:var(--surface)}.fl-case input:checked{background:var(--fg);border-color:var(--fg)}.fl-case input:checked:after{content:"";width:5px;height:9px;border:solid var(--surface);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.fl-case input[type=radio]{border-radius:50%}.fl-case input[type=radio]:checked:after{width:8px;height:8px;border:0;border-radius:50%;background:var(--surface);transform:none}.fl-case input.fl-switch,.fl-switch{position:relative;border:0;width:40px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border-radius:999px;background:var(--fg-off);cursor:pointer;transition:background var(--duree-2) var(--ease)}.fl-case input.fl-switch:after,.fl-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform var(--duree-2) var(--ease)}.fl-case input.fl-switch:checked,.fl-switch:checked{background:var(--app-fonce)}.fl-case input.fl-switch:checked:after,.fl-switch:checked:after{width:18px;height:18px;border:0;border-radius:50%;background:var(--surface);transform:translate(16px)}.fl-recherche{position:relative}.fl-recherche .fl-input{padding-left:34px}.fl-recherche>svg,.fl-recherche>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--fg-3)}.fl-suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-carte);box-shadow:var(--ombre-md);overflow:hidden}.fl-suggestions button{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:9px 12px;border:0;background:none;font-size:var(--t-sm);cursor:pointer}.fl-suggestions button:hover,.fl-suggestions button[aria-selected=true]{background:var(--app-tint)}.fl-suggestions mark{background:none;color:var(--app-fonce);font-weight:var(--w-semibold)}.fl-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-carte);background:var(--surface-2);border:1px solid var(--line)}.fl-seg button{border:0;background:transparent;padding:5px 12px;border-radius:3px;font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--fg-2);cursor:pointer;min-height:28px;white-space:nowrap}.fl-seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);font-weight:var(--w-semibold);box-shadow:var(--ombre-sm)}.fl-onglets{display:flex;gap:32px;border-bottom:1px solid var(--line)}.fl-onglet{padding:18px 0 16px;font-size:var(--t-lg);font-weight:var(--w-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);border:0;background:none;cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.fl-onglet{white-space:nowrap}.fl-onglet:hover{color:var(--fg)}.fl-onglet[aria-selected=true]{color:var(--fg);box-shadow:inset 0 -3px 0 var(--fg)}.fl-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pilule);font-size:var(--t-xs);font-weight:var(--w-medium);white-space:nowrap;line-height:1.4}.fl-badge-a-faire{background:var(--statut-a-faire-bg);color:var(--statut-a-faire-fg);border:1px solid var(--line)}.fl-badge-en-cours{background:var(--statut-en-cours-bg);color:var(--statut-en-cours-fg)}.fl-badge-attente{background:var(--statut-attente-bg);color:var(--statut-attente-fg)}.fl-badge-termine{background:var(--statut-termine-bg);color:var(--statut-termine-fg)}.fl-badge-annule{background:var(--statut-annule-bg);color:var(--statut-annule-fg);text-decoration:line-through}.fl-badge-succes{background:var(--succes-bg);color:var(--succes-fg)}.fl-badge-alerte{background:var(--alerte-bg);color:var(--alerte-fg)}.fl-badge-erreur{background:var(--erreur-bg);color:var(--erreur-fg)}.fl-badge-info{background:var(--info-bg);color:var(--info-fg)}.fl-pastille{display:inline-block;width:7px;height:7px;background:currentColor}.fl-compteur{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pilule);background:var(--erreur);color:#fff;font-size:11px;font-weight:var(--w-semibold)}.fl-carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.fl-groupe{display:flex;flex-direction:column;gap:4px}.fl-groupe>.fl-kicker{padding:0 2px}.fl-liste{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);display:flex;flex-direction:column}.fl-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:var(--t-sm);border-bottom:1px solid var(--line);min-height:36px}.fl-ligne:last-child{border-bottom:0}.fl-ligne>:first-child{color:var(--fg-2)}.fl-tactile .fl-liste{border-radius:var(--r-tel)}.fl-tactile .fl-ligne{min-height:var(--hit);font-size:var(--t-md)}.fl-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.fl-table th{text-align:left;font-size:var(--t-kicker);font-weight:var(--w-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:8px 10px;border-bottom:1px solid var(--fg);white-space:nowrap}.fl-table th[aria-sort]{color:var(--fg);cursor:pointer}.fl-table th[aria-sort=ascending]:after{content:" ↑"}.fl-table th[aria-sort=descending]:after{content:" ↓"}.fl-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.fl-table tbody tr:hover{background:var(--surface-2)}.fl-table tbody tr[aria-selected=true]{background:var(--app-tint)}.fl-table tbody tr.fl-cliquable{cursor:pointer}.fl-table tfoot td{font-weight:var(--w-semibold);border-bottom:0;border-top:1px solid var(--fg)}.fl-table .fl-droite{text-align:right;font-variant-numeric:tabular-nums}.fl-table .fl-num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.fl-pagination{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:var(--t-xs);color:var(--fg-2)}.fl-pagination .fl-espace{flex:1}.fl-filtres{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fl-filtre{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-pilule);background:var(--surface);font-size:var(--t-xs);cursor:pointer}.fl-filtre[aria-pressed=true]{background:var(--inverse-bg);color:var(--inverse-fg);border-color:var(--inverse-bg)}.fl-etapes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.fl-etape{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:2px solid var(--line);color:var(--fg-2);min-width:0;font-size:var(--t-xs)}.fl-etape>b{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-md);color:var(--fg-3)}.fl-etape>span{font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-etape>small{font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums}.fl-etape.faite{border-top-color:var(--fg);color:var(--fg)}.fl-etape.faite>b{color:var(--fg)}.fl-etape.active{position:relative;border-top:4px solid var(--app-fonce);margin-top:-2px;padding:8px 10px 10px;background:var(--app-pastel);color:var(--encre);box-shadow:var(--ombre-sm)}.fl-etape.active>b{color:var(--app-fonce);font-weight:var(--w-semibold);font-size:var(--t-lg)}.fl-etape.active>span{font-weight:700;font-size:var(--t-lg)}.fl-etape.active>small{color:var(--app-fonce);font-weight:600}.fl-etape.active:after{content:"En cours";position:absolute;top:8px;right:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-fonce)}@media screen{:root[data-theme=nuit] .fl-etape.active{background:var(--app-tint);color:var(--fg);border-top-color:var(--app-nuit)}:root[data-theme=nuit] .fl-etape.active>b,:root[data-theme=nuit] .fl-etape.active>small,:root[data-theme=nuit] .fl-etape.active:after{color:var(--app-nuit)}}.fl-etape.vide{color:var(--fg-3)}.fl-sidebar{width:var(--l-sidebar);flex:none;display:flex;flex-direction:column;padding:22px 20px 18px;background:var(--app-nav-bg);color:var(--app-nav-fg);border-right:1px solid var(--app-nav-line)}.fl-sidebar .fl-wordmark{font-size:24px}.fl-sidebar .fl-kicker{color:var(--app-nav-fg-2);margin-top:6px}.fl-nav{display:flex;flex-direction:column;margin:26px -20px 0}.fl-nav a,.fl-nav button{display:flex;align-items:center;gap:12px;height:34px;padding:0 20px 0 18px;border:0;border-left:2px solid transparent;background:none;font-family:var(--font-display);font-size:14px;font-weight:var(--w-regular);color:var(--app-nav-fg-2);text-decoration:none;cursor:pointer}.fl-nav a:hover,.fl-nav button:hover{color:var(--app-nav-fg)}.fl-nav a[aria-current=page],.fl-nav button[aria-current=page]{color:var(--app-nav-fg);font-weight:var(--w-semibold);border-left-color:var(--app-nav-actif)}.fl-nav svg{width:18px;height:18px;flex:none}.fl-sidebar-pied{margin-top:auto;padding-top:14px;border-top:1px solid var(--app-nav-line);display:flex;align-items:center;gap:9px;font-size:var(--t-xs)}@media(max-width:1279px){.fl-sidebar{width:var(--l-sidebar-repliee);padding-inline:12px}.fl-sidebar .fl-wordmark,.fl-sidebar .fl-wordmark-empile,.fl-sidebar>[data-app],.fl-sidebar .fl-kicker,.fl-nav a span,.fl-sidebar-pied span,.fl-sidebar .fl-masque-replie{display:none}.fl-sidebar-pied{justify-content:center}.fl-sidebar:before{content:"f";align-self:center;width:22px;padding-bottom:6px;border-bottom:3px solid var(--app-vif);text-align:center;font:600 30px/1 var(--font-display);color:var(--app-nav-fg)}.fl-nav a{justify-content:center;padding:0}}.fl-toolbar{min-height:var(--h-toolbar);flex:none;display:flex;align-items:center;gap:22px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line)}.fl-ariane{white-space:nowrap;flex:none;font-size:var(--t-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);display:flex;gap:6px}.fl-ariane a{color:inherit;text-decoration:none}.fl-ariane b{color:var(--fg);font-weight:var(--w-regular)}.fl-tabbar{position:sticky;bottom:0;display:flex;justify-content:space-around;align-items:flex-start;height:var(--h-tabbar);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.fl-tabbar a{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);text-decoration:none}.fl-tabbar a[aria-current=page]{color:var(--fg)}.fl-tabbar svg{width:20px;height:20px}.fl-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:var(--voile)}.fl-modale{width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--surface);border-radius:var(--r-carte);box-shadow:var(--ombre-lg)}.fl-modale-titre{display:flex;align-items:center;gap:10px}.fl-modale-titre h2{flex:1}.fl-modale-corps{overflow:auto;font-size:var(--t-md);display:flex;flex-direction:column;gap:12px}.fl-modale-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fl-irreversible{border-left:2px solid var(--erreur);padding:8px 12px;background:var(--erreur-bg);color:var(--erreur-fg);font-size:var(--t-sm)}.fl-toasts{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:50}.fl-toast{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-radius:var(--r-carte);background:var(--inverse-bg);color:var(--inverse-fg);font-size:var(--t-sm);box-shadow:var(--ombre-lg)}.fl-toast.erreur{background:var(--erreur);color:#fff}.fl-toast button{border:0;background:none;color:inherit;font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fl-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:24px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-carte);color:var(--fg-2);font-size:var(--t-sm)}.fl-vide b{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-xl);color:var(--fg)}.fl-kpi{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.fl-kpi>small{font-size:var(--t-xs);color:var(--fg-2)}.fl-kpi>.fl-chiffre.fort{font-weight:var(--w-semibold)}.fl-jauge{position:relative;height:2px;background:var(--line);margin-top:6px}.fl-jauge>span{position:absolute;left:0;top:0;height:100%;background:var(--fg)}.fl-barres{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:6px;height:120px}.fl-barre{background:var(--app-pastel);border-top:2px solid var(--app-fonce);min-height:2px}.fl-barre.active{background:var(--app-fonce)}.fl-planning{display:grid;grid-template-columns:56px repeat(var(--jours, 6),minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-carte);overflow:hidden;background:var(--surface);font-size:var(--t-xs)}.fl-planning-tete{padding:8px 6px;border-bottom:1px solid var(--fg);border-left:1px solid var(--line);font-size:var(--t-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.fl-planning-tete b{display:block;font-family:var(--font-display);font-size:var(--t-xl);font-weight:var(--w-light);color:var(--fg);letter-spacing:0}.fl-planning-heure{padding:4px 6px;color:var(--fg-3);border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.fl-planning-case{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:48px;padding:3px;display:flex;flex-direction:column;gap:3px}.fl-rdv{padding:4px 6px;border-left:2px solid var(--app-fonce);background:var(--app-tint);color:var(--fg);border-radius:2px;line-height:1.25}.fl-rdv b{display:block;font-weight:var(--w-medium)}.fl-rdv.pose{border-left-color:var(--sauge-vif);background:var(--succes-bg)}.fl-rdv.sav{border-left-color:var(--erreur);background:var(--erreur-bg)}.fl-pave{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fl-pave button{min-height:56px;border:1px solid var(--fg);border-radius:var(--r-btn);background:var(--surface);font-family:var(--font-display);font-size:22px;font-weight:var(--w-regular);cursor:pointer}.fl-pave button:active{background:var(--surface-2)}.fl-pave .fl-pave-ok{grid-column:span 3;background:var(--inverse-bg);color:var(--inverse-fg);border-color:var(--inverse-bg);font-family:var(--font-ui);font-size:var(--t-md);font-weight:var(--w-medium)}.fl-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fl-modes button{min-height:var(--hit);border:1px solid var(--fg);border-radius:var(--r-btn);background:var(--surface);font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer}.fl-modes button[aria-pressed=true]{background:var(--inverse-bg);color:var(--inverse-fg)}.fl-recap{display:flex;flex-direction:column;gap:6px}.fl-recap .fl-total{font-family:var(--font-display);font-weight:var(--w-light);font-size:28px;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.fl-recap .fl-reste{display:flex;justify-content:space-between;font-weight:var(--w-semibold);padding-bottom:6px;border-bottom:1px solid var(--line)}.fl-recap .fl-reste span:last-child{color:var(--app-fonce)}:root{--color-bg: var(--bg);--color-surface: var(--surface);--color-text: var(--fg);--color-divider: var(--line);--color-accent: var(--app-fonce);--color-accent-100: color-mix(in srgb, var(--app-pastel) 28%, var(--surface));--color-accent-200: color-mix(in srgb, var(--app-pastel) 55%, var(--surface));--color-accent-300: var(--app-line);--color-accent-400: var(--app-line);--color-accent-500: var(--app-vif);--color-accent-600: var(--btn-bg-hover);--color-accent-700: var(--app-fonce);--color-accent-800: color-mix(in srgb, var(--app-fonce) 82%, #000);--color-accent-900: color-mix(in srgb, var(--app-fonce) 62%, #000);--color-accent-2: var(--sauge-vif);--color-accent-2-100: color-mix(in srgb, var(--sauge) 35%, var(--surface));--color-accent-2-200: color-mix(in srgb, var(--sauge) 60%, var(--surface));--color-accent-2-300: var(--sauge);--color-accent-2-400: color-mix(in srgb, var(--sauge) 50%, var(--sauge-vif));--color-accent-2-500: var(--sauge-vif);--color-accent-2-600: var(--sauge-vif);--color-accent-2-700: var(--sauge-fonce);--color-accent-2-800: var(--sauge-fonce);--color-accent-2-900: color-mix(in srgb, var(--sauge-fonce) 70%, #000);--color-neutral-100: var(--surface-2);--color-neutral-200: color-mix(in srgb, var(--line) 50%, var(--surface-2));--color-neutral-300: var(--line-strong);--color-neutral-400: var(--fg-off);--color-neutral-500: var(--fg-3);--texte-2: var(--fg-2);--texte-3: var(--fg-3);--bordure-champ: var(--line-strong);--bordure-champ-survol: var(--fg-3);--bordure-pointillee: var(--line-strong);--onglet-inactif: var(--surface-2);--onglet-inactif-bordure: var(--line);--survol-ligne: var(--surface-2);--rouge-action: var(--erreur);--rouge-action-survol: color-mix(in srgb, var(--erreur) 86%, #000);--rouge-action-actif: color-mix(in srgb, var(--erreur) 74%, #000);--rouge-texte: var(--erreur-fg);--rouge-fond: color-mix(in srgb, var(--brique) 40%, var(--surface));--ambre-texte: var(--alerte-fg);--ambre-fond: color-mix(in srgb, var(--paille) 40%, var(--surface));--ambre-marge: var(--abricot-fonce);--rouge-marge: var(--erreur-fg);--vert-traite: var(--sauge-vif);--vert-traite-survol: var(--sauge-fonce);--bleu-mail-fond: color-mix(in srgb, var(--lavande) 40%, var(--surface));--bleu-mail-texte: var(--info-fg);--zeendoc-fond: var(--surface);--zeendoc-bordure: var(--line);--urgent: var(--erreur);--a-surveiller: var(--alerte);--a-surveiller-doux: var(--paille);--recent: var(--fg-off);--ambre-bordure: var(--paille-vif);--ambre-badge: var(--paille);--rouge-bordure: var(--brique);--bleu-mail-bordure: var(--lavande);--bleu-fond: color-mix(in srgb, var(--lavande) 40%, var(--surface));--bleu-texte: var(--info-fg);--bleu-plein: var(--lavande-fonce);--bleu-plein-bordure: color-mix(in srgb, var(--lavande-fonce) 82%, #000);--prime-fond: color-mix(in srgb, var(--rose) 40%, var(--surface));--prime-texte: var(--rose-fonce);--champ-manquant: var(--brique-vif);--jauge-rouge: var(--brique);--jauge-ambre: var(--paille);--barre-n1: var(--line-strong);--ligne-table: var(--line);--onglet-texte: var(--fg);--toast-fond: var(--inverse-bg);--voile-modale: var(--voile);--voile-clair: rgba(255, 255, 255, .7);--voile-verre: color-mix(in srgb, var(--surface) 75%, transparent);--degrade-milieu: var(--surface);--font-body: var(--font-ui);--font-heading: var(--font-display);--r-champ: var(--r-btn);--r-etape: var(--r-carte);--r-onglet: var(--r-carte);--shadow-sm: var(--ombre-sm);--shadow-md: var(--ombre-md);--shadow-lg: var(--ombre-lg)}@media screen{:root[data-theme=nuit]{--color-accent: color-mix(in srgb, var(--app-vif) 78%, #000);--color-accent-100: var(--app-tint);--color-accent-200: color-mix(in srgb, var(--app-nuit) 24%, transparent);--color-accent-300: color-mix(in srgb, var(--app-nuit) 36%, transparent);--color-accent-400: color-mix(in srgb, var(--app-nuit) 50%, transparent);--color-accent-500: var(--app-vif);--color-accent-600: color-mix(in srgb, var(--app-nuit) 70%, var(--charbon));--color-accent-700: var(--app-nuit);--color-accent-800: var(--app-nuit);--color-accent-900: color-mix(in srgb, var(--app-nuit) 60%, #fff);--color-accent-2: var(--sauge-vif);--color-accent-2-100: var(--succes-bg);--color-accent-2-200: rgba(163, 201, 138, .22);--color-accent-2-300: rgba(163, 201, 138, .32);--color-accent-2-400: rgba(163, 201, 138, .45);--color-accent-2-500: var(--sauge-vif);--color-accent-2-600: var(--sauge-vif);--color-accent-2-700: var(--sauge-nuit);--color-accent-2-800: var(--sauge-nuit);--color-accent-2-900: color-mix(in srgb, var(--sauge-nuit) 60%, #fff);--rouge-fond: var(--erreur-bg);--rouge-action: var(--brique-vif);--ambre-fond: var(--alerte-bg);--ambre-marge: var(--abricot-nuit);--bleu-mail-fond: var(--info-bg);--bleu-fond: var(--info-bg);--bleu-plein: color-mix(in srgb, var(--lavande-vif) 80%, #000);--prime-fond: rgba(239, 182, 206, .16);--prime-texte: var(--rose-nuit);--ambre-badge: rgba(232, 207, 106, .28);--jauge-rouge: rgba(240, 167, 158, .45);--jauge-ambre: rgba(232, 207, 106, .45);--voile-clair: rgba(255, 255, 255, .06)}:root[data-theme=nuit] .btn-primaire:active:not(:disabled){background:var(--btn-bg-hover)}:root[data-theme=nuit] :is(.etape-filtre.actif,.suivi-etape.encours,.actions-colonne .btn-solde){border-color:var(--app-nuit)}:root[data-theme=nuit] :is(.coche.oui,.docs-projet.actif,.actions-docs .btn-signer.oui){border-color:var(--sauge-nuit)}:root[data-theme=nuit] .toast button{color:inherit}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);font-size:var(--t-md);line-height:var(--lh-body);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{margin:0;line-height:var(--lh-snug)}h1{font-family:var(--font-display);font-weight:var(--w-light);font-size:var(--t-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h1 b,h1 strong{font-weight:var(--w-semibold)}h2{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-xl);letter-spacing:-.01em}h3{font-family:var(--font-ui);font-weight:var(--w-semibold);font-size:var(--t-lg)}h4{font-family:var(--font-ui);font-weight:var(--w-semibold);font-size:15px}h5{font-family:var(--font-ui);font-weight:var(--w-semibold);font-size:var(--t-md)}p{margin:0}a{color:var(--lien);text-underline-offset:3px}a:hover{opacity:.8}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--fg)}:focus{outline:none}:focus-visible{outline:2px solid var(--app-fonce);outline-offset:2px}:root[data-theme=nuit] :focus-visible{outline-color:var(--app-nuit)}::selection{background:var(--app-pastel);color:var(--encre)}.tabular{font-variant-numeric:tabular-nums}.texte-2{color:var(--fg-2)}.etiquette{font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.ecran-attente{display:grid;place-items:center;height:100%;color:var(--fg-2)}@media print{aside,header button,.noprint{display:none!important}main{overflow:visible!important}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.card-sans-marge{padding:0;gap:0;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font-ui);font-weight:var(--w-medium);font-size:var(--t-sm);line-height:1.2;min-height:var(--ctrl);padding:0 14px;border-radius:var(--r-btn);border:1px solid transparent;background:transparent;color:var(--fg);transition:background var(--duree-1) var(--ease),border-color var(--duree-1) var(--ease),transform var(--duree-1) var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{display:block;flex:none}.btn-primaire{background:var(--btn-bg);color:var(--btn-fg)}.btn-primaire:hover:not(:disabled){background:var(--btn-bg-hover)}.btn-secondaire{background:var(--surface);border-color:var(--fg)}.btn-secondaire:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--lien);padding-inline:8px}.btn-ghost:hover:not(:disabled){background:var(--app-tint)}.btn-danger{background:var(--surface);border-color:var(--erreur);color:var(--erreur-fg)}.btn-danger:hover:not(:disabled){background:var(--erreur-bg)}.btn-icone{width:var(--ctrl);height:var(--ctrl);padding:0}.btn-icone.petit{width:28px;height:28px;min-height:28px}.btn-lg{min-height:var(--hit);padding:0 18px;font-size:var(--t-md)}.seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-carte);background:var(--surface-2)}.seg-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 12px;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;border:0;border-radius:3px;background:transparent;color:var(--fg-2);white-space:nowrap}.seg-opt:hover:not(.actif):not(:disabled){color:var(--fg)}.seg-opt.actif{background:var(--surface);color:var(--fg);font-weight:var(--w-semibold);box-shadow:var(--ombre-sm)}.seg-opt:disabled{opacity:.45;cursor:not-allowed}.pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);font-weight:var(--w-medium);padding:2px 9px;border-radius:var(--r-pilule);white-space:nowrap;line-height:1.5}.pill-sauge{background:var(--succes-bg);color:var(--succes-fg)}.pill-accent{background:var(--statut-en-cours-bg);color:var(--statut-en-cours-fg)}.pill-rouge{background:var(--erreur-bg);color:var(--erreur-fg)}.pill-ambre{background:var(--alerte-bg);color:var(--alerte-fg)}.pill-neutre{background:var(--statut-a-faire-bg);color:var(--statut-a-faire-fg);border:1px solid var(--line);padding-block:1px}.pill-plein-rouge{background:var(--erreur);color:#fff}.pill-bleu{background:var(--info-bg);color:var(--info-fg)}.pill-noir{background:var(--statut-termine-bg);color:var(--statut-termine-fg)}.badge-compteur{display:inline-grid;place-items:center;font-size:11px;font-weight:var(--w-semibold);min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pilule);background:var(--erreur);color:#fff}.badge-compteur.vide{background:var(--line-strong);color:var(--fg-2)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--fg-2)}.field>label>svg{vertical-align:-2px;margin-right:2px}.field>label .aide{font-weight:var(--w-regular);color:var(--fg-3)}.input{width:100%;min-height:34px;padding:6px 10px;font-size:var(--t-md);color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-btn);caret-color:var(--app-fonce);transition:border-color var(--duree-1) var(--ease)}.input::placeholder{color:var(--fg-3)}.input:hover{border-color:var(--fg-3)}.input:focus-visible{border-color:var(--fg);outline:2px solid var(--app-fonce);outline-offset:-1px}:root[data-theme=nuit] .input:focus-visible{outline-color:var(--app-nuit)}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--fg-2)}.input.droite{text-align:right;font-variant-numeric:tabular-nums}textarea.input{min-height:80px;padding-top:8px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}input[type=checkbox]{accent-color:var(--fg);width:16px;height:16px;margin:0;cursor:pointer}.case{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:var(--t-md);cursor:pointer}.table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.table th{text-align:left;font-size:var(--t-kicker);font-weight:var(--w-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);background:transparent;padding:9px 10px;border-bottom:1px solid var(--fg);white-space:nowrap}.table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.cliquable{cursor:pointer}.table tfoot td{font-weight:var(--w-semibold);background:transparent;border-bottom:0;border-top:1px solid var(--fg)}.table .droite{text-align:right;font-variant-numeric:tabular-nums}.table .centre{text-align:center}.table-defile{overflow-x:auto}.onglets{display:flex;align-items:stretch;gap:26px}.onglet{position:relative;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;font-family:var(--font-ui);font-size:var(--t-md);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;padding:0;color:var(--fg-3);text-decoration:none;box-shadow:inset 0 -3px 0 transparent}.onglet:hover{color:var(--fg)}.onglet.actif{color:var(--fg);box-shadow:inset 0 -3px 0 var(--fg)}.onglet .badge-compteur{letter-spacing:0}.depot{display:flex;align-items:center;justify-content:center;gap:14px;min-height:96px;padding:18px;border-radius:var(--r-carte);border:1px dashed var(--line-strong);background:var(--surface);color:var(--fg-2);cursor:pointer;text-align:center}.depot:hover{border-color:var(--app-fonce);background:var(--app-tint)}.toast-zone{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:50}.toast{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-radius:var(--r-carte);background:var(--inverse-bg);color:var(--inverse-fg);font-size:var(--t-sm);box-shadow:var(--ombre-lg)}.toast.erreur{background:var(--erreur);color:#fff}.toast button{border:0;background:none;color:inherit;font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 18px}.kpi .valeur{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:var(--w-light);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi .sous{font-size:var(--t-sm);color:var(--fg-2)}.grille-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.avatar{flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--fg-2);font-family:var(--font-display);font-weight:var(--w-medium);line-height:1}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.etat-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:24px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-carte);color:var(--fg-2);font-size:var(--t-sm)}.etat-vide b{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-xl);color:var(--fg)}.modale-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:var(--voile)}.modale{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);padding:22px 24px;border-radius:var(--r-carte);background:var(--surface);box-shadow:var(--ombre-lg)}.modale-titre{display:flex;align-items:center;gap:10px}.modale-titre h3{flex:1;font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-xl);letter-spacing:-.01em}.modale-fermer{border:0;background:none;cursor:pointer;color:var(--fg-2);padding:4px;border-radius:var(--r-btn)}.modale-fermer:hover{background:var(--surface-2)}.modale-corps{overflow:auto;display:flex;flex-direction:column;gap:12px;font-size:var(--t-md)}.modale-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-entete{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:32px}.client-entete h3{margin-right:6px}.client-entete .espace{flex:1}.client-lien-texte{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pilule);background:var(--color-accent-2-100);color:var(--color-accent-2-800);font-size:13px;white-space:nowrap}.client-entete.absent .client-lien-texte{background:var(--ambre-fond);color:var(--ambre-texte)}.client-lien-detail{font-weight:400;opacity:.85}.client-attente{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r-etape);border:1.5px solid var(--color-accent-300);background:var(--color-accent-100);color:var(--color-accent-800);font-size:13px;font-weight:600}.candidats{display:flex;flex-direction:column;gap:6px}.candidat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-radius:var(--r-etape);border:1px solid var(--color-divider);background:var(--color-surface);font-size:13px}.candidat.fort{border-color:var(--color-accent-300);background:var(--color-accent-100)}.candidat .detail{color:var(--texte-2);font-size:12px}.diff{width:100%;border-collapse:collapse;font-size:13px}.diff th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--texte-2);padding:4px 8px;border-bottom:1px solid var(--color-divider)}.diff td{padding:6px 8px;border-bottom:1px solid var(--ligne-table);vertical-align:top}.diff .avant{color:var(--texte-2);text-decoration:line-through}.diff .apres{font-weight:600}.app{display:flex;height:100vh;background:var(--bg);color:var(--fg)}.sidebar{width:var(--l-sidebar);flex:none;display:flex;flex-direction:column;padding:22px 20px 16px;background:var(--app-nav-bg);color:var(--app-nav-fg);border-right:1px solid var(--app-nav-line);overflow-y:auto}.sidebar-marque{color:inherit;text-decoration:none;align-self:flex-start}.sidebar-f{display:none}.sidebar-lieu{margin-top:10px;font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-nav-fg-2)}.wordmark{display:inline-flex;flex-direction:column;font-family:var(--font-display);font-size:30px;line-height:1;padding-bottom:.1em}.wordmark-flow{display:flex;font-weight:var(--w-semibold);letter-spacing:-.03em}.wordmark-barre{position:relative;width:.7em}.wordmark-barre i{position:absolute;left:.5em;top:.06em;width:2px;height:1.74em;background:currentColor;transform-origin:top center;transform:rotate(22deg)}.wordmark-app{display:flex;align-items:baseline;margin-top:.06em;padding-left:2.04em}.wordmark-app span{font-size:.72em;font-weight:var(--w-light);font-style:italic;letter-spacing:.01em}.wordmark-app i{width:.15em;height:.15em;margin-left:.14em;background:var(--app-vif);align-self:center;flex:none}.sidebar-nav{display:flex;flex-direction:column;margin:26px -20px 0}.sidebar-bas{margin-top:0}.nav-item{position:relative;display:flex;align-items:center;gap:12px;height:36px;padding:0 20px 0 18px;border:0;border-left:2px solid transparent;background:none;font-family:var(--font-display);font-size:15px;font-weight:var(--w-regular);color:var(--app-nav-fg-2);text-decoration:none;cursor:pointer;text-align:left}.nav-item:hover{color:var(--app-nav-fg)}.nav-item.actif{color:var(--app-nav-fg);font-weight:var(--w-semibold);border-left-color:var(--app-nav-actif)}.nav-item svg{flex:none}.nav-item .badge-compteur{margin-left:auto}.sidebar-espace{flex:1;min-height:16px}.sidebar-pied{display:flex;align-items:center;gap:9px;margin-top:10px;padding:14px 0 0;border:0;border-top:1px solid var(--app-nav-line);background:none;color:inherit;font-size:var(--t-xs);text-align:left;cursor:pointer}.sidebar-avatar{width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--app-nav-actif);display:grid;place-items:center;font-size:12px;font-weight:var(--w-semibold)}.sidebar-pied:hover .sidebar-avatar{background:var(--app-nav-actif);color:var(--app-nav-bg)}.sidebar-qui{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sidebar-qui>span:first-child{font-weight:var(--w-medium);font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-role{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-nav-fg-2)}.sidebar-signature{margin-top:12px;font-family:var(--font-display);font-size:13px;color:var(--app-nav-fg-2);white-space:nowrap}.sidebar-signature .coeur{color:var(--coeur)}.bandeau-recette{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--alerte-fg);background:var(--alerte-bg);padding:4px 8px;border-radius:var(--r-btn);text-align:center}@media(max-width:1279px){.sidebar{width:var(--l-sidebar-repliee);padding-inline:10px;align-items:center}.sidebar .masque-replie,.sidebar .wordmark{display:none}.sidebar-marque{align-self:center}.sidebar-f{display:block;width:22px;padding-bottom:6px;border-bottom:3px solid var(--app-vif);text-align:center;font:600 30px/1 var(--font-display)}.sidebar-nav{margin-inline:-10px;align-self:stretch}.nav-item{justify-content:center;padding:0;height:40px}.nav-item .badge-compteur{position:absolute;top:2px;right:8px;margin:0}.sidebar-pied{justify-content:center;align-self:stretch}.bandeau-recette{font-size:9px;padding:3px 2px;letter-spacing:.04em;align-self:stretch}}.colonne{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.entete{flex:none;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 28px}.entete-ligne{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.entete-titre{flex:1;min-width:220px}.entete-sous{font-size:var(--t-md);color:var(--fg-2);margin-top:4px}.entete-retour{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--fg-2);text-decoration:none}.entete-retour:hover{color:var(--fg)}.entete-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contenu{flex:1;min-height:0;overflow:auto;padding:22px 28px 48px;display:flex;flex-direction:column;gap:18px}.connexion{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg)}.connexion-carte{width:min(380px,100%);align-items:stretch;gap:14px;padding:28px 28px 24px}.connexion-logo{width:min(240px,80%);height:auto;align-self:center;margin-bottom:6px}.connexion-titre{text-align:center;font-size:22px}.connexion-sous-titre{text-align:center;color:var(--texte-2);font-size:13px;margin-top:-8px}.connexion-info{font-size:13px;color:var(--ambre-texte);background:var(--ambre-fond);padding:8px 12px;border-radius:var(--r-champ)}.connexion-erreur{font-size:13px;color:var(--rouge-texte);background:var(--rouge-fond);padding:8px 12px;border-radius:var(--r-champ)}.connexion-bouton{min-height:42px;font-size:15px;margin-top:4px}.entete-liste .entete-titre{flex:none;min-width:0}.entete-liste .entete-actions{flex:1;flex-wrap:nowrap;min-width:0}.recherche-large{position:relative;flex:1 1 auto;min-width:240px}.recherche-large>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--texte-2);pointer-events:none}.recherche-large .input{width:100%;min-height:var(--hit);padding-left:42px;padding-right:38px;font-size:15px;border-radius:var(--r-btn);background:var(--surface)}.recherche-large .input:focus{background:var(--color-surface)}.recherche-large .input::-webkit-search-cancel-button{display:none}.recherche-effacer{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:50%;background:var(--color-divider);color:var(--texte-2);display:grid;place-items:center;cursor:pointer}.recherche-effacer:hover{background:var(--color-neutral-300);color:var(--color-text)}.intervenant{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.intervenant .pastille{width:9px;height:9px;border-radius:50%;flex:none}.etapes-filtre{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.etape-filtre{flex:none;display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 13px;border-radius:var(--r-pilule);border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;font-size:13px;font-weight:600;color:var(--color-text);cursor:pointer;white-space:nowrap}.etape-filtre:hover{border-color:var(--color-accent-400)}.etape-filtre .nb{min-width:22px;padding:0 6px;border-radius:var(--r-pilule);background:var(--color-bg);font-size:12px;font-weight:700;color:var(--texte-2);text-align:center;font-variant-numeric:tabular-nums}.etape-filtre.vide{color:var(--texte-2)}.etape-filtre.actif{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-fg)}.etape-filtre.actif .nb{background:color-mix(in srgb,var(--inverse-fg) 22%,transparent);color:var(--inverse-fg)}.etape-filtre.perdus.actif{background:var(--rouge-action);border-color:var(--rouge-action-actif)}.lien-bouton{border:0;background:none;padding:0;font:inherit;color:var(--color-accent-700);font-weight:700;cursor:pointer;text-decoration:underline}@media(max-width:900px){.entete-liste .entete-actions{flex:1 1 100%;flex-wrap:wrap}.recherche-large{flex-basis:100%;max-width:none}}.fiche{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.fiche-barre{flex:none;display:flex;align-items:stretch;gap:22px;min-height:var(--h-toolbar);padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line)}.fiche-ariane{flex:none;display:flex;align-items:center;gap:6px;max-width:220px;min-width:0;font-size:var(--t-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.fiche-ariane a{color:inherit;text-decoration:none}.fiche-ariane a:hover{color:var(--fg)}.fiche-ariane span{color:var(--fg-off)}.fiche-ariane b{color:var(--fg);font-weight:var(--w-regular);overflow:hidden;text-overflow:ellipsis}.fiche-onglets{flex:1;justify-content:center;min-width:0}.fiche-barre-actions{flex:none;display:flex;align-items:center;gap:8px}.fiche-autosave{font-size:var(--t-xs);white-space:nowrap;color:var(--fg-3);margin-right:4px}.fiche-autosave.saving{color:var(--fg-2)}.fiche-autosave.error,.fiche-autosave.conflict{color:var(--erreur-fg);font-weight:var(--w-semibold)}.menu-dossier{position:relative}.menu-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.menu-liste{position:absolute;z-index:31;right:0;top:calc(100% + 4px);min-width:220px;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-carte);box-shadow:var(--ombre-md)}.menu-liste button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-btn);background:none;font-size:var(--t-sm);text-align:left;cursor:pointer}.menu-liste button:hover{background:var(--surface-2)}.menu-liste button.danger{color:var(--erreur-fg)}.menu-liste button.danger:hover{background:var(--erreur-bg)}.fiche-entete{flex:none;padding:18px 24px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.fiche-entete-ligne{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.fiche-entete-gauche{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fiche-repere{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fiche-numero{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.fiche-entete h1{overflow-wrap:anywhere}.fiche-infos{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--t-sm);color:var(--fg-2)}.fiche-vendeur{flex:none;display:flex;align-items:center;gap:12px}.fiche-vendeur-texte{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fiche-vendeur-nom{font-family:var(--font-display);font-size:18px;font-weight:var(--w-medium);letter-spacing:-.01em}.badge-commission{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-pilule);border:1px solid var(--paille-vif);background:var(--alerte-bg);color:var(--alerte-fg);font-size:var(--t-xs);font-weight:var(--w-medium);line-height:1.5;cursor:pointer}.badge-commission.payee{border-color:transparent;background:var(--succes-bg);color:var(--succes-fg)}.badge-commission:disabled{cursor:default}.badge-commission:hover:not(:disabled){filter:brightness(.96)}.bandeau-perdu{display:flex;align-items:center;gap:10px;margin:-4px 0 14px;padding:8px 12px;background:var(--erreur-bg);color:var(--erreur-fg);font-weight:var(--w-semibold);font-size:var(--t-sm)}.frise{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.etape{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 0 2px;border:0;border-top:2px solid var(--line);background:none;color:var(--fg-2);font:inherit;text-align:left;cursor:default}.etape.editable{cursor:pointer}.etape.editable:hover .etape-label{text-decoration:underline;text-underline-offset:3px}.etape-num{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-md);color:var(--fg-3)}.etape-label{font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etape-date{font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etape-extra{font-weight:var(--w-medium)}.etape-crayon{position:absolute;top:10px;right:2px;color:var(--fg-3);opacity:0;transition:opacity var(--duree-1) var(--ease)}.etape.editable:hover .etape-crayon,.etape.ouverte .etape-crayon{opacity:1}.etape.done{border-top-color:var(--fg);color:var(--fg)}.etape.done .etape-num{color:var(--fg)}.etape.planned{border-top-color:var(--line-strong);color:var(--fg)}.etape.empty .etape-label{color:var(--fg-3)}.etape.active{border-top:4px solid var(--app-fonce);margin-top:-2px;padding:8px 10px;background:var(--app-pastel);color:var(--encre);box-shadow:var(--ombre-sm)}.etape.active .etape-num{color:var(--app-fonce);font-weight:var(--w-semibold);font-size:var(--t-lg)}.etape.active .etape-label{font-weight:700;font-size:var(--t-lg)}.etape.active .etape-date{color:var(--app-fonce);font-weight:var(--w-semibold)}.etape.active .etape-crayon{right:8px;top:auto;bottom:8px;color:var(--app-fonce)}.etape-encours{position:absolute;top:9px;right:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-fonce)}.etape.sav{border-top:4px solid var(--erreur);margin-top:-2px;padding:8px 10px;background:var(--erreur-bg);color:var(--erreur-fg)}.etape.sav .etape-num,.etape.sav .etape-date{color:var(--erreur-fg)}.etape.ouverte{outline:2px solid var(--app-fonce);outline-offset:2px}@media screen{:root[data-theme=nuit] .etape.active{background:var(--app-tint);color:var(--fg);border-top-color:var(--app-nuit)}:root[data-theme=nuit] .etape.active :is(.etape-num,.etape-date,.etape-crayon),:root[data-theme=nuit] .etape-encours{color:var(--app-nuit)}:root[data-theme=nuit] .etape.ouverte{outline-color:var(--app-nuit)}}.panneau-etape{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:var(--r-carte);background:var(--surface-2);border:1px solid var(--line)}.panneau-etape-titre{display:flex;flex-direction:column;gap:2px;min-width:150px}.panneau-etape-nom{font-family:var(--font-display);font-size:var(--t-lg);font-weight:var(--w-medium)}.panneau-etape-info{min-height:34px;display:inline-flex;align-items:center;font-size:var(--t-sm);color:var(--succes-fg);font-weight:var(--w-semibold)}.fiche-corps{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(416px,36vw,546px);overflow:hidden}.fiche-main{min-height:0;min-width:0;overflow:auto;padding:18px 24px 48px;display:flex;flex-direction:column;gap:20px}.fiche-droite{min-height:0;overflow:auto;background:var(--app-tint);border-left:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:20px}.groupe{display:flex;flex-direction:column;gap:6px;min-width:0}.groupe>h3,.groupe>.client-entete>h3,.fiche-droite h4,.zeendoc-entete h4{font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}.groupe>h3{padding:0 2px;min-height:28px;display:flex;align-items:center}.fiche .card{padding:16px 18px;gap:14px}.fiche .card h3{font-size:var(--t-md)}.projet{display:flex;flex-direction:column;gap:20px}.projet-tuiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tuile{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border:1px solid var(--fg);border-radius:var(--r-btn);background:var(--surface);color:var(--fg);text-align:left;cursor:pointer;font:inherit;transition:background var(--duree-1) var(--ease)}.tuile>svg{flex:none}.tuile>span{display:flex;flex-direction:column;line-height:1.25;min-width:0}.tuile b{font-weight:var(--w-semibold);font-size:var(--t-md)}.tuile small{font-size:var(--t-xs);opacity:.8}.tuile:hover:not(:disabled){background:var(--surface-2)}.tuile:active:not(:disabled){transform:translateY(1px)}.tuile:disabled{opacity:.45;cursor:not-allowed}.tuile-danger{border-color:var(--erreur);color:var(--erreur-fg)}.tuile-danger:hover:not(:disabled){background:var(--erreur-bg)}.tuile-danger.active{background:var(--erreur);border-color:var(--erreur);color:#fff}.seg-type-client{flex:none;background:var(--line-strong);border-color:transparent;padding:3px}.seg-type-client .seg-opt{min-height:30px;padding:0 14px;color:var(--fg)}.seg-type-client .seg-opt.actif{background:var(--fg);color:var(--surface);box-shadow:none}.grille-kpi-dossier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-saisie{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-carte);background:var(--surface);cursor:text}.kpi-saisie small{display:flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--fg-2)}.kpi-saisie small em{margin-left:auto;font-style:normal;color:var(--fg-3)}.kpi-saisie>span{display:flex;align-items:baseline;gap:6px}.kpi-saisie input{flex:1;min-width:0;border:0;padding:0;background:transparent;text-align:right;font-family:var(--font-display);font-size:var(--t-2xl);font-weight:var(--w-light);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg);outline:none;-moz-appearance:textfield}.kpi-saisie input::-webkit-outer-spin-button,.kpi-saisie input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kpi-saisie i{font-style:normal;font-family:var(--font-display);font-size:var(--t-2xl);font-weight:var(--w-light);color:var(--fg-2)}.kpi-saisie.principal{border-bottom:2px solid var(--lien)}.kpi-saisie.principal small,.kpi-saisie.principal input,.kpi-saisie.principal i{color:var(--lien);font-weight:var(--w-medium)}.kpi-saisie.principal small{font-weight:var(--w-semibold)}.kpi-saisie:focus-within{border-color:var(--fg)}.kpi-saisie.calcule{background:var(--surface-2);cursor:default}.zone-chiffres{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.5fr);gap:10px;align-items:stretch}.chiffre-op{align-self:center;font-family:var(--font-display);font-size:var(--t-xl);font-weight:var(--w-light);color:var(--fg-3)}.chiffre{display:flex;align-items:flex-start;gap:12px;min-height:68px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-carte);background:var(--surface);min-width:0;color:var(--fg)}.chiffre>svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--fg-3)}.chiffre .texte{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.chiffre .lib{font-size:var(--t-xs);color:var(--fg-2)}.chiffre .val{font-family:var(--font-display);font-size:var(--t-xl);font-weight:var(--w-light);font-variant-numeric:tabular-nums;white-space:nowrap}.chiffre .src{font-size:11px;color:var(--fg-3)}.chiffre.marge{border-bottom:2px solid var(--fg)}.chiffre.marge .marge-entete{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.chiffre.marge .pct{font-size:var(--t-md);font-weight:var(--w-semibold)}.chiffre.marge .val{font-size:var(--t-2xl);font-weight:var(--w-medium)}.chiffre.marge .jauge{margin-top:6px}.chiffre.marge.negative{border-color:var(--erreur);color:var(--erreur-fg)}.jauge{position:relative;height:4px;background:linear-gradient(90deg,var(--jauge-rouge) 0 58%,var(--jauge-ambre) 58% 67%,var(--sauge) 67% 100%)}.jauge span{position:absolute;top:-4px;width:3px;height:12px;background:var(--fg);transform:translate(-50%)}.card.compacte{padding:14px 18px;gap:10px}@media(max-width:1100px){.zone-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.chiffre-op{display:none}}.rdv-existants{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-carte);font-size:var(--t-sm)}.rdv-existants strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.rdv-existant{display:flex;align-items:center;gap:8px}.rdv-existant i{flex:none;width:9px;height:9px;border-radius:50%}.rdv-existant span{flex:1}.rdv-existant button{flex:none;display:inline-flex;padding:4px;border:0;border-radius:var(--r-btn);background:transparent;color:var(--fg-2);cursor:pointer}.rdv-existant button:hover{background:var(--surface-2);color:var(--fg)}.rdv-lieu{display:flex;gap:8px}.rdv-lieu button{flex:1;min-height:34px;padding:0 12px;border-radius:var(--r-btn);cursor:pointer;font:inherit;font-weight:var(--w-medium);border:1px solid var(--line-strong);background:transparent;color:var(--fg)}.rdv-lieu button[aria-pressed=true]{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-fg)}.rdv-lieu button:disabled{opacity:.45;cursor:default}.onglet-grille{display:flex;flex-direction:column;gap:20px}.onglet-gauche{display:flex;flex-direction:column;gap:14px;min-width:0}.onglet-actions{order:-1}.actions-client{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.actions-client.quatre{grid-template-columns:repeat(2,minmax(0,1fr))}.actions-client .btn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-content:center;justify-content:stretch;min-height:64px;height:auto;padding:10px 14px;border:1px solid var(--fg);border-radius:var(--r-btn);background:var(--surface);color:var(--fg);font-size:var(--t-md);font-weight:var(--w-semibold);text-align:left;white-space:normal;line-height:1.25}.actions-client .btn>svg{grid-row:1 / span 2;align-self:center;width:22px;height:22px;stroke-width:1.75}.actions-client .btn:hover:not(:disabled){background:var(--surface-2)}.actions-client .btn small{display:block;font-size:var(--t-xs);font-weight:var(--w-regular);color:var(--fg-2);text-wrap:pretty}.actions-colonne .btn-depot{border:1px dashed var(--fg-2)}.actions-colonne .btn-depot:hover,.actions-colonne .btn-depot.survol{background:var(--app-tint);border-color:var(--app-fonce)}.actions-colonne .btn-depot.survol{border-style:solid}.actions-colonne .btn-solde{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.actions-colonne .btn-solde small{color:inherit;opacity:.85}.grille-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 14px}.grille-adresse{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.3fr);gap:12px 14px}.sous-titre{font-size:var(--t-xs);font-weight:700;color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em}.bloc-pro{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;padding:12px;border-radius:var(--r-carte);background:var(--surface-2)}.separateur{height:1px;background:var(--line)}.suggestions{position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-carte);box-shadow:var(--ombre-md);overflow:hidden}.suggestions button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:none;font-size:var(--t-sm);cursor:pointer}.suggestions button:hover{background:var(--app-tint)}.recommande{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:34px;padding:0 6px 0 10px;border-radius:var(--r-btn);background:var(--succes-bg);color:var(--succes-fg);font-weight:var(--w-semibold);font-size:var(--t-sm);min-width:0}.recommande.sans-lien{background:var(--alerte-bg);color:var(--alerte-fg);border:1px dashed var(--paille-vif)}.client-entete{min-height:28px}.client-lien-texte{background:var(--succes-bg);color:var(--succes-fg);font-size:var(--t-xs);padding:3px 10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.client-lien-texte svg{width:13px;height:13px;flex:none}.client-lien-texte strong{font-weight:var(--w-medium)}.client-entete.absent .client-lien-texte{background:var(--alerte-bg);color:var(--alerte-fg)}.client-entete .btn.petit{min-height:28px;padding:0 6px;font-size:var(--t-sm)}.photo-projet{display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.photo-projet img{width:100%;height:100%;object-fit:cover;display:block}.zeendoc-bloc{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-carte);background:var(--surface);border:1px solid var(--line)}.zeendoc-bloc.survol{border:1px dashed var(--app-fonce);background:var(--app-tint)}.zeendoc-entete{display:flex;align-items:center;gap:6px}.zeendoc-entete h4{flex:1;margin:0}.zeendoc-bouton{width:28px;height:28px;border-radius:var(--r-btn);border:0;background:transparent;color:var(--lien);display:grid;place-items:center;cursor:pointer}.zeendoc-bouton:hover:not(:disabled){background:var(--app-tint)}.zeendoc-info{margin:0;font-size:var(--t-sm);color:var(--fg-2)}.zeendoc-info.rouge{color:var(--erreur-fg)}.zeendoc-info.fort{font-weight:var(--w-semibold);color:var(--fg)}.zeendoc-groupe{display:flex;flex-direction:column;gap:2px}.zeendoc-titre{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin-top:4px}.zeendoc-doc{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--r-btn);color:var(--fg);text-decoration:none;font-size:var(--t-sm);min-width:0}.zeendoc-doc:hover{background:var(--surface-2)}.zeendoc-doc>svg{flex:none;color:var(--fg-2);opacity:0}.zeendoc-doc:hover>svg{opacity:1}.zeendoc-format{flex:none;font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--r-btn);background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line)}.zeendoc-nom{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vie-saisie{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-carte);background:var(--surface);border:1px solid var(--line)}.vie-saisie .seg-opt{padding:4px 6px;font-size:var(--t-xs)}.vie-liste{display:flex;flex-direction:column}.vie-note{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.vie-icone{width:28px;height:28px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--app-fonce)}:root[data-theme=nuit] .vie-icone{color:var(--app-nuit)}.vie-meta{font-size:11px;color:var(--fg-3)}.vie-meta strong{color:var(--fg);font-weight:var(--w-semibold)}.vie-texte{font-size:var(--t-sm);line-height:1.4;text-wrap:pretty;margin-top:2px;white-space:pre-wrap}.vie-suppr{border:0;background:none;color:var(--fg-3);cursor:pointer;padding:2px;border-radius:var(--r-btn);opacity:0}.vie-note:hover .vie-suppr{opacity:1}.vie-suppr:hover{color:var(--erreur-fg);background:var(--erreur-bg)}.cote-posees{display:inline-flex;flex-wrap:wrap;gap:6px}.cote-posee{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:var(--r-pilule);background:var(--succes-bg);color:var(--succes-fg);font-size:var(--t-xs);font-weight:var(--w-medium)}.cote-posee button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cote-posee button:hover{background:var(--surface)}@media(max-width:1500px){.fiche-barre{flex-wrap:wrap;row-gap:0;padding-top:4px}.fiche-ariane{order:1;min-height:48px}.fiche-barre-actions{order:2;margin-left:auto;min-height:48px}.fiche-onglets{order:3;flex-basis:100%;justify-content:flex-start;min-height:44px;overflow-x:auto}}@media(max-width:1100px){.fiche-corps{grid-template-columns:minmax(0,1fr);overflow:auto}.fiche-main{overflow:visible;min-height:auto}.fiche-droite{overflow:visible;min-height:auto;border-left:0;border-top:1px solid var(--line)}.frise{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.fiche-autosave{display:none}}.vie-lien{display:block;border:0;background:none;padding:0;font:inherit;color:var(--color-accent-700);text-align:left;cursor:pointer}.vie-lien:hover{text-decoration:underline}.parrainage-titre{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:6px 0 -6px;font-size:19px}.parrainage-titre+*{margin-top:0}.parrainage-titre .texte-2{font-size:13.5px;font-weight:500}.parrainage-icone{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent-2-100);color:var(--color-accent-2-700)}.parrainage-icone.pro{background:var(--color-accent-100);color:var(--color-accent-600)}.page-parrainage>*{flex-shrink:0}.page-parrainage>.parrainage-titre:not(:first-child){margin-top:18px}.cellule-double{display:flex;flex-direction:column;gap:1px;min-width:0}.cellule-double .texte-2{font-size:12.5px}.table td.tabular{white-space:nowrap}.vide-table{text-align:center;padding:32px 24px!important;color:var(--texte-2);text-wrap:balance}.actions-colonne .btn-nouvel-apporteur{background:var(--color-accent-100);border-color:var(--color-accent-400);color:var(--color-accent-800)}.actions-colonne .btn-contrat{background:var(--bleu-mail-fond);border-color:var(--bleu-mail-bordure);color:var(--bleu-mail-texte)}.actions-colonne .btn-contrat:disabled{opacity:.6;cursor:not-allowed}.resume-apporteurs{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--r-carte);background:var(--color-surface);border:1px solid var(--color-divider)}.resume-apporteurs div,.bilan-apporteur div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--texte-2)}.resume-apporteurs strong,.bilan-apporteur strong{color:var(--color-text);font-size:15px;font-variant-numeric:tabular-nums}.parrains-barre{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--color-divider)}.parrains-barre .seg{max-width:100%;overflow-x:auto}.parrains-note{margin:0;padding:12px 18px 16px;font-size:12.5px;color:var(--texte-3)}.ligne-filleuls td,.table tbody tr.ligne-filleuls:hover{background:var(--survol-ligne)}.filleuls{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 6px}.filleul{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--r-carte);border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;font-size:13px;text-align:left;cursor:pointer}.filleul span{font-size:12px;color:var(--texte-2)}.filleul.signe{border-color:var(--color-accent-2-300);background:var(--color-accent-2-100)}.filleul.perdu{opacity:.6}.filleul:hover{border-color:var(--color-accent-300)}.fiche-apporteur{grid-template-columns:minmax(0,1fr) 300px}.colonne-apporteur{display:flex;flex-direction:column;gap:14px;position:static}.colonne-apporteur .card{display:flex;flex-direction:column;gap:10px}.colonne-apporteur .card h3{margin:0}.colonne-apporteur .btn{justify-content:center}.apporteur-champs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:10px}.bilan-apporteur{gap:8px!important}.valeur-lecture{margin:0;font-weight:600}.titre-carte-table{display:flex;align-items:baseline;gap:10px;padding:16px 18px 6px;margin:0}.titre-carte-table .texte-2{font-size:13px;font-weight:500}.vide-carte{margin:0;padding:8px 18px 18px;color:var(--texte-2);font-size:14px}.numero-lien{font-weight:700;color:var(--color-accent-700)}.champ-commission{width:110px}.champ-date,.champ-reference{width:150px}.btn.petit{min-height:30px;padding:4px 10px;font-size:13px;gap:5px}.bareme-mini{width:100%;border-collapse:collapse;font-size:13px}.bareme-mini td{padding:4px 0;border-bottom:1px solid var(--color-divider)}.bareme-mini td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.bareme-mini tr:last-child td{border-bottom:0}.suivi-contrat{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r-carte);background:var(--bleu-mail-fond);border:1px solid var(--bleu-mail-bordure);font-size:13px}.signataire-ligne{display:flex;justify-content:space-between;align-items:center;gap:8px}.boutons-ligne{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.suivi-contrat .boutons-ligne{justify-content:flex-start;margin-top:2px}.titre-avec-action{justify-content:space-between;align-items:center}.titre-avec-action h3{margin:0;display:flex;align-items:baseline;gap:10px}.marque-estimation{color:var(--alerte-fg);font-weight:700;cursor:help}.paiement-commission{display:flex;flex-direction:column;gap:4px}.paiement-commission .input{width:150px;min-height:30px;padding-top:3px;padding-bottom:3px;font-size:13px}.case-ligne{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;cursor:pointer}.case-ligne input{margin-top:3px}.avertissement-connu{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:var(--r-carte);background:var(--rouge-fond);color:var(--rouge-texte);font-size:13.5px}.avertissement-connu svg{flex:none;margin-top:2px}.sous-titre-modale{margin:14px 0 8px;font-size:14px}.alerte-ligne-texte{display:flex;align-items:center;gap:6px;color:var(--rouge-texte);font-size:13.5px}.petit-lien{font-size:13px;text-align:center}.colonne-apporteur a.btn{text-decoration:none}.table-affaires td{vertical-align:middle}.table-affaires td:nth-child(2){min-width:190px}.table-affaires td:nth-child(2) strong,.table-affaires td:nth-child(3),.table-affaires td:nth-child(6) .pill{white-space:nowrap}.signataire-reglage{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:var(--r-carte);background:var(--color-surface);border:1px solid var(--color-divider);font-size:13px}.signataire-reglage strong{font-size:14px}@media(max-width:900px){.fiche-apporteur{grid-template-columns:minmax(0,1fr)}}.achats-entete{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.achats-entete h3{flex:1;min-width:200px}.achats-entete .resume{font-size:13px}.achats-entete .resume strong{color:var(--color-accent-700);font-weight:700}.achats-vide{padding:22px 14px;text-align:center;color:var(--texte-2);font-size:14px;border:1.5px dashed var(--bordure-pointillee);border-radius:var(--r-etape)}.achats-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;color:var(--texte-2);text-wrap:pretty}.achats-note svg{flex:none;margin-top:2px}.coche{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 12px;border-radius:var(--r-pilule);border:1.5px solid var(--color-divider);background:var(--color-surface);color:var(--texte-2);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.coche input{position:absolute;opacity:0;width:0;height:0}.coche:hover{border-color:var(--color-accent-2-400)}.coche:focus-within{outline:2px solid var(--color-accent-300);outline-offset:1px}.coche.oui{background:var(--succes-bg);border-color:var(--sauge-vif);color:var(--succes-fg)}.achats-liste,.appareils-liste{display:flex;flex-direction:column;container-type:inline-size}.achat-ligne{display:grid;grid-template-columns:minmax(0,1.3fr) 104px minmax(0,1.2fr) minmax(0,.7fr) 108px 30px;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--color-divider)}.achat-ligne.titres,.appareil.titres{padding:6px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-2);background:var(--color-bg);border-radius:var(--r-champ);border-bottom:0}.achat-ligne .d,.appareil .d{text-align:right}.achat-ligne.total,.appareil.total{border-bottom:0;font-weight:700;background:var(--color-bg);border-radius:var(--r-champ);margin-top:6px;font-variant-numeric:tabular-nums}.achat-ligne.total .d{padding-right:12px}.achat-ligne .input.droite,.appareil .input.droite{text-align:right;font-variant-numeric:tabular-nums}.achat-ligne .input.manquant{border-color:var(--champ-manquant);background:var(--color-accent-100)}.achat-ligne .coche{padding:0 8px}.achat-fournisseur{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.achat-fournisseur .input{flex:1 1 130px;min-width:0;font-weight:700}.achat-fournisseur .input.fixe{display:inline-flex;align-items:center;background:var(--color-bg)}.achat-fournisseur .poste{font-size:12px;font-weight:600;color:var(--texte-2);white-space:nowrap}.achat-fournisseur .poste.double{color:var(--ambre-texte);background:var(--ambre-fond);padding:1px 8px;border-radius:var(--r-pilule)}.appareil{display:grid;grid-template-columns:86px minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.5fr) auto 30px;grid-template-areas:"fourn ref marque des chiffres x";gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--color-divider)}.z-fourn{grid-area:fourn}.z-ref{grid-area:ref;min-width:0}.z-marque{grid-area:marque}.z-des{grid-area:des}.z-x{grid-area:x}.z-chiffres{grid-area:chiffres;display:grid;grid-template-columns:58px 96px 76px;gap:8px;align-items:center}.appareil .input{min-width:0;width:100%}.appareil .input.ref{font-weight:700}.appareil .input.centre{text-align:center}.appareil select.z-fourn{padding-left:8px;padding-right:4px}.appareil.total{grid-template-areas:"des des des des chiffres x"}.appareil.total .z-chiffres{grid-template-columns:minmax(0,1fr)}.appareil.total .somme{padding-right:12px}.suggestions.catalogue{min-width:340px;max-height:320px;overflow:auto}.suggestions.catalogue button{display:flex;flex-direction:column;gap:1px;border-bottom:1px solid var(--color-divider)}.suggestions.catalogue .l1{display:flex;align-items:baseline;gap:8px}.suggestions.catalogue .marque{font-size:11px;font-weight:700;color:var(--texte-2);background:var(--color-bg);padding:0 6px;border-radius:var(--r-pilule)}.suggestions.catalogue .prix{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--texte-2)}.suggestions.catalogue .l2{font-size:12px;color:var(--texte-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-width: 640px){.achat-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 30px}.achat-ligne.titres{display:none}.achat-ligne>.achat-fournisseur{grid-column:1 / 3}.achat-ligne>.coche{grid-column:3;grid-row:1}.achat-ligne>.btn{grid-column:4;grid-row:1}.achat-ligne.total{grid-template-columns:minmax(0,1fr) auto}.achat-ligne.total span:nth-child(n+3){display:none}}@container (max-width: 860px){.appareil{grid-template-columns:86px minmax(0,1fr) minmax(0,.8fr) 30px;grid-template-areas:"fourn ref marque x" "des des chiffres chiffres"}.appareil.titres{display:none}.appareil.total{grid-template-areas:"des des chiffres chiffres"}.z-chiffres{grid-template-columns:58px minmax(0,1fr) 76px}}.lecture-type{display:flex;align-items:center;gap:8px;font-weight:700}.lecture-alerte{padding:9px 12px;border-radius:var(--r-etape);background:var(--ambre-fond);color:var(--ambre-texte);font-size:13px;font-weight:600}.lecture-alerte a{color:inherit}.lecture-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}.lecture-actuel{color:var(--ambre-texte);font-weight:600}@media(max-width:560px){.lecture-grille{grid-template-columns:minmax(0,1fr)}}.bora-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bora-chiffres div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-carte);background:var(--color-neutral-100)}.bora-chiffres span{font-size:12.5px;color:var(--texte-2)}.bora-chiffres strong{font-size:15px;font-variant-numeric:tabular-nums}.bora-historique{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--texte-2)}.bora-historique li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bora-historique .rouge{color:var(--rouge-texte)}.apercu-bora{width:100%;height:460px;border:1px solid var(--color-divider);border-radius:var(--r-carte);background:#fff}@media(max-width:600px){.bora-chiffres{grid-template-columns:minmax(0,1fr)}}.suggestions .l3{display:block;font-size:12px;color:var(--texte-3)}.suggestions .l3.en-stock{color:var(--color-accent-2-700);font-weight:600}.achats-projet{display:flex;flex-direction:column;gap:6px;padding-top:6px}.achats-projet+.achats-projet{border-top:1px dashed var(--color-divider);margin-top:6px;padding-top:10px}.achats-projet-titre{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:4px 2px}.achats-projet-titre .espace{flex:1}.appareil-etats{display:inline-flex;flex-wrap:wrap;gap:4px}.commande-electro{display:flex;flex-direction:column;gap:14px}.commande-electro .champ{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-carte);resize:vertical}.commande-electro-groupe{border:1px solid var(--line);border-radius:var(--r-carte);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.commande-electro-groupe h4{margin:0;font-size:15px}.commande-electro-champs{display:grid;grid-template-columns:2fr 1fr;gap:10px}.commande-electro-ligne{display:flex;align-items:center;gap:8px;font-size:14px}.commande-electro-ligne .texte{flex:1;min-width:0}.commande-electro-apercu summary{cursor:pointer;font-size:13px;color:var(--texte-2)}.commande-electro-apercu pre{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.45;background:var(--color-bg);border-radius:var(--r-carte);padding:10px 12px;margin:6px 0 0}.commande-electro-actions{display:flex;justify-content:flex-end}@media(max-width:560px){.commande-electro-champs{grid-template-columns:1fr}}.docs-entete{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docs-entete .espace{flex:1}.docs-projets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.docs-projet{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:var(--r-pilule);padding:4px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--color-text)}.docs-projet.actif{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-fg)}.docs-projet.ajout{border-style:dashed;color:var(--texte-2)}.docs-chaine{display:flex;flex-direction:column;container-type:inline-size}.doc-rubrique{border-top:1px solid var(--color-divider)}.doc-rubrique:first-child{border-top:0}.doc-ligne{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 4px}.doc-ligne.depliable{cursor:pointer}.doc-ligne.depliable:hover{background:var(--color-bg);border-radius:var(--r-etape)}.doc-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--color-bg);color:var(--texte-2);border:1px solid var(--color-divider)}.doc-dot.ok{background:var(--color-accent-2-600);border-color:var(--color-accent-2-600);color:#fff}.doc-dot.attention{background:var(--ambre-fond);border-color:var(--ambre-bordure);color:var(--ambre-texte)}.doc-titre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:700}.doc-meta{font-size:13px;color:var(--texte-2);margin-top:2px;text-wrap:pretty}.doc-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.doc-chevron{color:var(--texte-2);transition:transform .15s}.doc-chevron.ouvert{transform:rotate(180deg)}.doc-versions{display:flex;flex-direction:column;gap:4px;padding:0 4px 12px 48px}.doc-version{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 12px;border-radius:var(--r-etape);background:var(--color-bg);font-size:13px}.doc-version .v{font-weight:700;color:var(--color-accent-2-800)}.doc-version .note{color:var(--texte-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-version .actions{display:flex;align-items:center;gap:4px}.doc-version a{color:var(--color-accent-700);font-weight:700;text-decoration:none}.doc-version a:hover{text-decoration:underline}.doc-commande{display:flex;flex-direction:column;gap:4px}.doc-commande .ecarts{color:var(--ambre-texte);font-weight:600;font-size:13px}.doc-groupe{margin:4px 4px 12px 48px;padding:10px 14px;border-radius:var(--r-etape);background:var(--color-accent-2-100);display:flex;flex-direction:column;gap:6px;font-size:13px}.doc-groupe .projet{display:flex;align-items:center;gap:8px}@container (max-width: 700px){.doc-ligne{grid-template-columns:34px minmax(0,1fr);row-gap:8px}.doc-actions{grid-column:2;justify-content:flex-start}.doc-chevron{margin-left:auto}.doc-versions,.doc-groupe{padding-left:12px;margin-left:4px}.doc-version{grid-template-columns:40px minmax(0,1fr)}.doc-version .actions{grid-column:1 / -1;justify-content:flex-end}}.actions-docs .btn-signer{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.actions-docs .btn-signer small{color:inherit;opacity:.85}.actions-docs .btn-signer:hover:not(:disabled){background:var(--btn-bg-hover)}.actions-docs .btn-signer:disabled{background:var(--surface);border-color:var(--line-strong);color:var(--fg-2);opacity:1}.actions-docs .btn-signer.oui,.actions-docs .btn-signer.oui:disabled{background:var(--succes-bg);border-color:var(--sauge-vif);color:var(--succes-fg)}.docs-rangement{display:flex;flex-direction:column;gap:8px}.docs-rangement-choix{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 14px;border-radius:var(--r-etape);border:1.5px solid var(--color-divider);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer}.docs-rangement-choix span{font-size:13px;color:var(--texte-2)}.docs-rangement-choix:hover{border-color:var(--color-accent-400);background:var(--color-accent-100)}.docs-rangement-choix.propose{border-color:var(--color-accent-2-600);background:var(--color-accent-2-100)}.docs-rangement-choix.propose strong:after{content:" · proposé";font-weight:600;font-size:12px;color:var(--color-accent-2-800)}.suivi-signature{display:flex;flex-direction:column;gap:10px;margin:6px 0 12px;padding:14px 16px;border-radius:var(--r-onglet);background:var(--color-accent-100);border:1.5px solid var(--color-accent-300)}.suivi-etapes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suivi-etape{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pilule);font-size:13px;font-weight:700;background:var(--color-surface);border:1px solid var(--color-divider);color:var(--texte-2)}.suivi-etape.faite{background:var(--color-accent-2-100);border-color:var(--color-accent-2-400);color:var(--color-accent-2-800)}.suivi-etape.encours{background:var(--app-pastel);border-color:var(--app-fonce);color:var(--encre)}.suivi-etape.refus{background:var(--rouge-fond);border-color:var(--rouge-action);color:var(--rouge-texte)}.suivi-fleche{color:var(--texte-3);font-weight:700}.suivi-detail{font-size:13px;color:var(--color-accent-900)}.suivi-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cm-entete .total{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-sous{font-size:12px;color:var(--texte-2);margin-top:2px}.cm-ecarts{padding:10px 14px;border-radius:var(--r-etape);background:var(--ambre-fond);color:var(--ambre-texte);font-size:13px}.cm-ecarts ul{margin:6px 0 0 18px;padding:0}.cm-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px}.cm-tableau-cadre{max-height:48vh;overflow:auto;border:1px solid var(--color-divider);border-radius:var(--r-etape)}.cm-table{width:100%;border-collapse:collapse;font-size:12.5px}.cm-table th{position:sticky;top:0;background:var(--color-bg);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--texte-2);padding:6px;border-bottom:1px solid var(--color-divider);z-index:1}.cm-table td{padding:3px 4px;border-bottom:1px solid var(--color-divider);vertical-align:top}.cm-table td.d,.cm-table th.d{text-align:right}.cm-table input,.cm-table select,.cm-table textarea{width:100%;min-height:30px;padding:4px 6px;font-size:12.5px;border-radius:var(--r-carte)}.cm-table textarea{resize:vertical;min-height:30px}.cm-table input.num{text-align:right;font-variant-numeric:tabular-nums}.cm-table tr.cm-sec td{background:var(--color-accent-2-100);color:var(--color-accent-2-900);font-weight:700;padding:6px}.cm-table tr.cm-sec input{display:inline-block;width:72px;min-height:26px;font-weight:400}.cm-table tr.cm-sst td{background:var(--color-bg);font-weight:700;text-align:right}.cm-totaux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cm-totaux table{width:100%;border-collapse:collapse;font-size:13px}.cm-totaux td{padding:4px 2px;border-bottom:1px solid var(--color-divider)}.cm-totaux td.d{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-titre-bloc{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--texte-2);font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:4px}.cm-ech-controle{font-size:13px;font-weight:600;margin-top:4px}.cm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cm-actions .espace{flex:1}@media(max-width:800px){.cm-totaux{grid-template-columns:minmax(0,1fr)}.doc-ligne{grid-template-columns:34px minmax(0,1fr)}.doc-actions{grid-column:2;justify-content:flex-start}}.btn.btn-mail-doc{background:var(--bleu-mail-fond);border-color:var(--bleu-mail-bordure);color:var(--bleu-mail-texte)}.mail-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mail-piece{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--r-etape);background:var(--color-bg);font-size:13px}.mail-piece a{color:var(--color-accent-700);font-weight:700;text-decoration:none}.mail-piece a:hover{text-decoration:underline}.mail-recette{padding:9px 12px;border-radius:var(--r-etape);background:var(--ambre-fond);color:var(--ambre-texte);font-size:13px;font-weight:600}@media(max-width:600px){.mail-grille{grid-template-columns:minmax(0,1fr)}}.docs-cumul{border:1px solid var(--color-accent-2-300);background:var(--color-accent-2-100);border-radius:var(--r-carte, 14px);padding:6px 12px 4px}.docs-cumul-titre{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-2-700);padding:6px 4px 2px}.docs-cumul .doc-rubrique{border-top-color:var(--color-accent-2-300)}.docs-projet-carte{border:1px solid var(--color-divider);border-radius:var(--r-carte, 14px);background:var(--color-surface);overflow:hidden}.docs-projet-bandeau{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 14px;cursor:pointer;background:var(--color-bg)}.docs-projet-bandeau:hover{background:var(--survol-ligne)}.docs-projet-bandeau .espace{flex:1}.docs-projet-carte.ouverte .docs-projet-bandeau{border-bottom:1px solid var(--color-divider)}.docs-projet-corps{padding:0 12px}.coche.rouge.oui{background:var(--rouge-action);border-color:var(--rouge-action-actif);color:#fff}.coche.bleu.oui{background:var(--bleu-plein);border-color:var(--bleu-plein-bordure);color:#fff}.actions-colonne .btn-solde:disabled{background:var(--surface);border-color:var(--line-strong);color:var(--fg-2);opacity:1}.paiements-liste,.factures-liste{display:flex;flex-direction:column;container-type:inline-size}.paiement-ligne{display:grid;grid-template-columns:minmax(0,1.4fr) 112px minmax(0,1fr) 150px minmax(0,.9fr) 30px;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--color-divider)}.paiement-ligne.titres,.facture-ligne.titres{padding:6px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-2);background:var(--color-bg);border-radius:var(--r-champ);border-bottom:0}.paiement-ligne .d,.facture-ligne .d{text-align:right;font-variant-numeric:tabular-nums}.paiement-ligne .input{min-width:0;width:100%}.paiement-ligne .input.droite{text-align:right;font-variant-numeric:tabular-nums}.paiement-ligne .input.fixe{display:inline-flex;align-items:center;background:var(--color-bg);font-weight:700}.paiement-ligne select.input:first-child{font-weight:700}.paiement-ligne.fige .input:disabled{background:var(--color-accent-2-100);color:var(--color-accent-2-900);opacity:1}.paiement-ligne.ancien{font-size:14px;color:var(--texte-2)}.paiement-facture{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paiement-facture a{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--color-accent-2-800);text-decoration:none}.paiement-facture a:hover{text-decoration:underline}.paiement-total{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px;padding:10px 12px;border-radius:var(--r-champ);background:var(--color-bg);font-variant-numeric:tabular-nums}.paiement-total .reste{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:3px 12px;border-radius:var(--r-pilule)}.paiement-total .reste.du{background:var(--rouge-fond);color:var(--rouge-texte)}.paiement-total .reste.solde{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.fact-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.fact-kpi{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--r-champ);border:1px solid var(--color-divider);background:var(--color-surface);min-width:0}.fact-kpi .lib{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-2)}.fact-kpi .val{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fact-kpi.sauge{background:var(--color-accent-2-100);border-color:var(--color-accent-2-400)}.fact-kpi.ambre{background:var(--ambre-fond);border-color:var(--ambre-bordure)}.fact-kpi.rouge{background:var(--rouge-fond);border-color:var(--rouge-bordure)}.fact-client{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;padding:9px 12px;border-radius:var(--r-etape);background:var(--color-bg);border:1px solid var(--color-divider);font-size:13.5px;line-height:1.45}.fact-client>span{flex:1 1 320px}.fact-client.sauge{background:var(--color-accent-2-100);border-color:var(--color-accent-2-400)}.fact-client.ambre{background:var(--ambre-fond);border-color:var(--ambre-bordure);color:var(--ambre-texte)}.fact-client.rouge{background:var(--rouge-fond);border-color:var(--rouge-bordure);color:var(--rouge-texte)}.fact-client a,.fact-info a{color:inherit;font-weight:700}.fact-info{padding:9px 12px;border-radius:var(--r-etape);background:var(--color-bg);font-size:13px;color:var(--texte-2)}.fact-info.bleu{background:var(--bleu-fond);color:var(--bleu-texte)}.fact-info.rouge{background:var(--rouge-fond);color:var(--rouge-texte)}.fact-info ul{margin:4px 0 0 18px;padding:0}.facture-ligne{display:grid;grid-template-columns:112px minmax(0,1.1fr) 88px 108px 96px minmax(0,1fr);grid-template-areas:"num type date net enc statut" "act act act act act act";gap:4px 10px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--color-divider);font-size:14px}.facture-ligne.titres{grid-template-areas:"num type date net enc statut"}.facture-ligne.titres>span:last-child{display:none}.facture-ligne .num{font-weight:700;white-space:nowrap}.facture-ligne .fort{font-weight:700}.facture-ligne .statut{display:flex;gap:4px;flex-wrap:wrap}.facture-ligne .actions{grid-area:act;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.facture-ligne.brouillon{background:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(0,0,0,.018) 10px 20px)}.choix-paiement{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r-etape);background:var(--color-bg);font-size:13.5px}.choix-paiement label{display:flex;align-items:center;gap:8px;cursor:pointer}.relance-objet{padding:8px 12px;border-radius:var(--r-champ);background:var(--color-bg);font-weight:700}.relance-texte{max-height:260px;overflow:auto;padding:10px 12px;border-radius:var(--r-champ);background:var(--color-bg);white-space:pre-wrap;font-size:13.5px;line-height:1.5}@container (max-width: 640px){.paiement-ligne{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 30px;grid-template-areas:"type montant moyen x" "date facture facture .";row-gap:6px}.paiement-ligne.titres{display:none}.paiement-ligne>:nth-child(1){grid-area:type}.paiement-ligne>:nth-child(2){grid-area:montant}.paiement-ligne>:nth-child(3){grid-area:moyen}.paiement-ligne>:nth-child(4){grid-area:date}.paiement-ligne>:nth-child(5){grid-area:facture}.paiement-ligne>:nth-child(6){grid-area:x}.paiement-ligne.ancien>:nth-child(n){grid-area:auto}.paiement-ligne.ancien{grid-template-areas:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.facture-ligne{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num net" "type statut" "date enc" "act act";row-gap:4px;padding:10px 4px}.facture-ligne.titres{display:none}.facture-ligne>.num{grid-area:num}.facture-ligne>.net{grid-area:net}.facture-ligne>.type{grid-area:type}.facture-ligne>.statut{grid-area:statut;justify-content:flex-end}.facture-ligne>.date{grid-area:date;font-size:var(--t-sm);color:var(--fg-2)}.facture-ligne>.enc{grid-area:enc;font-size:var(--t-sm);color:var(--fg-2)}.facture-ligne>.date:before{content:"Émise le "}.facture-ligne>.enc:not(:empty):before{content:"Encaissé "}.facture-ligne .actions{margin-top:4px}}.sav-ligne{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-carte);border:1px solid var(--color-divider);background:var(--color-surface)}.sav-ligne-entete{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sav-ligne-entete .espace{flex:1}.sav-fournisseur{width:220px;font-weight:700}.sav-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 12px;align-items:end}.sav-grille .coche{align-self:flex-start}.fact-info.sauge-info{display:flex;align-items:center;gap:6px;background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.sav-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.sav-photo{position:relative;margin:0;aspect-ratio:1;border-radius:var(--r-etape);overflow:hidden;border:1px solid var(--color-divider);background:var(--color-bg)}.sav-photo-voir{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.sav-photo-voir img{width:100%;height:100%;object-fit:cover;display:block}.sav-photo-suppr{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s}.sav-photo:hover .sav-photo-suppr,.sav-photo:focus-within .sav-photo-suppr{opacity:1}@media(hover:none){.sav-photo-suppr{opacity:1}}.sav-photo-ajout{aspect-ratio:1;border-radius:var(--r-etape);border:1.5px dashed var(--bordure-pointillee);background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:600;color:var(--texte-2);cursor:pointer}.sav-photo-ajout:hover,.sav-photo-ajout.survol{border-color:var(--color-accent);color:var(--color-accent-800);background:var(--color-accent-100)}.sav-photo-grande{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:var(--r-etape)}.sav-choix-photos{display:flex;flex-wrap:wrap;gap:8px}.sav-choix{position:relative;width:84px;height:84px;padding:0;border-radius:var(--r-etape);overflow:hidden;border:2px solid var(--color-divider);background:var(--color-bg);cursor:pointer;opacity:.45}.sav-choix img{width:100%;height:100%;object-fit:cover;display:block}.sav-choix.oui{border-color:var(--color-accent-2-600);opacity:1}.coche-photo{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--color-accent-2-600);color:#fff;display:grid;place-items:center}.corr{display:flex;flex-direction:column;gap:12px}.corr-entete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.corr-entete h3{margin:0}.corr-source{margin:0;font-size:13px}.corr-lien{color:var(--color-accent-700);font-weight:700}.card.corr-fil{padding:0;gap:0;overflow:hidden}.corr-fil-tete{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.corr-fil-tete:hover{background:var(--survol-ligne)}.corr-fil-objet{display:flex;flex-direction:column;min-width:0;flex:1}.corr-fil-objet b,.corr-fil-objet span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corr-fil-objet span{font-size:13px}.corr-date{font-size:12px;color:var(--texte-2);white-space:nowrap}.corr-sens{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%}.corr-sens.recu{background:var(--bleu-fond);color:var(--bleu-texte)}.corr-sens.envoye{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.corr-mail{border-top:1px solid var(--color-divider);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.corr-mail-tete{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;font-size:14px}.corr-dest{font-size:13px;overflow-wrap:anywhere}.corr-corps{width:100%;border:1px solid var(--color-divider);border-radius:var(--r-etape);background:#fff}.corr-pieces{display:flex;flex-wrap:wrap;gap:6px}.corr-piece{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--r-etape);background:var(--color-bg);font-size:13px;max-width:100%}.corr-piece a{color:var(--color-accent-700);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.corr-piece a:hover{text-decoration:underline}.corr-piece-act{display:inline-grid;place-items:center;border:0;background:none;color:var(--texte-2);cursor:pointer;padding:2px;border-radius:var(--r-btn)}.corr-piece-act:hover{color:var(--color-text);background:var(--survol-ligne)}.corr-mail-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.corr-boite{font-size:12px}.corr-joindre{color:var(--color-accent-700);font-weight:700;cursor:pointer}@media(max-width:600px){.corr-boite{display:none}}.corr .btn.petit{min-height:30px;padding:4px 10px;font-size:13px;gap:5px}.accueil{gap:18px}.accueil>*{flex-shrink:0}.accueil-bonjour{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:22px 26px;border:1px solid var(--line);border-left:4px solid var(--app-fonce);border-radius:var(--r-carte);background:var(--surface)}.accueil-message{flex:1 1 min(480px,100%);min-width:0}.accueil-jour{font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.accueil-message h1{margin:6px 0 8px}.accueil-phrase{margin:0;font-size:var(--t-lg);line-height:1.5;color:var(--fg-2);max-width:760px;text-wrap:pretty}.accueil-resume{margin:14px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;color:var(--texte-2)}.accueil-resume strong{color:var(--color-text);font-weight:600}.accueil-filtre{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.accueil-filtre .seg{max-width:100%;overflow-x:auto}.accueil-creation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.case-creation{min-width:0;display:flex;align-items:center;gap:16px;min-height:88px;padding:16px 20px;border-radius:var(--r-carte);border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duree-1) var(--ease),background var(--duree-1) var(--ease)}.case-creation:hover{border-color:var(--fg)}.case-creation:active{transform:translateY(1px)}.case-creation.document{border-style:dashed;border-color:var(--fg-3)}.case-creation.document:hover,.case-creation.document.survol{border-color:var(--app-fonce);background:var(--app-tint)}.case-creation.document.survol{border-style:solid}.case-creation.petite{min-height:64px;justify-content:center;gap:10px;font-weight:700}.case-icone{flex:none;width:48px;height:48px;border-radius:var(--r-carte);display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--lien)}.case-texte{display:flex;flex-direction:column;gap:4px;min-width:0}.case-texte strong{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-xl);letter-spacing:-.01em}.case-texte span{font-size:var(--t-sm);color:var(--fg-2);text-wrap:pretty}.accueil-paire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bloc-alertes{padding:0;gap:0;overflow:hidden;container-type:inline-size}.bloc-alertes-entete{display:flex;align-items:center;gap:12px;padding:16px 20px 12px}.bloc-alertes-icone{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--lien)}.bloc-alertes.principal .bloc-alertes-icone{background:var(--app-tint);border-color:var(--app-line)}.bloc-alertes-titre{flex:1;min-width:0;display:flex;flex-direction:column}.bloc-alertes-titre h3{margin:0;font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--t-lg);letter-spacing:-.01em}.bloc-alertes.principal .bloc-alertes-titre h3{font-size:var(--t-xl)}.bloc-alertes-titre span{font-size:var(--t-xs);color:var(--fg-3)}.bloc-alertes .badge-compteur{font-size:var(--t-sm);min-width:28px;height:24px;padding:0 9px;background:var(--app-pastel);color:var(--encre)}:root[data-theme=nuit] .bloc-alertes .badge-compteur{background:var(--app-tint);color:var(--app-nuit)}.bloc-alertes .badge-compteur.vide{background:var(--succes-bg);color:var(--succes-fg)}.bloc-alertes-vide{display:flex;align-items:center;gap:8px;margin:0 20px 18px;padding:10px 12px;border-radius:var(--r-btn);background:var(--succes-bg);color:var(--succes-fg);font-weight:var(--w-medium);font-size:var(--t-sm)}.bloc-alertes-plus{margin:6px 20px 16px;align-self:flex-start}.alerte-ligne{display:grid;grid-template-columns:8px 112px minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 10px;padding:11px 10px;border-top:1px solid var(--line);border-radius:0;cursor:pointer;transition:background .12s}.alerte-ligne:last-of-type{margin-bottom:8px}.bloc-alertes.principal .alerte-ligne{grid-template-columns:8px 112px minmax(0,1.2fr) minmax(0,.8fr) 104px minmax(0,1.4fr) auto}.bloc-alertes.avec-action .alerte-ligne{grid-template-columns:8px 112px minmax(0,1.4fr) minmax(0,1fr) auto auto}.alerte-ligne:hover,.alerte-ligne:focus-visible{background:var(--color-neutral-100);border-radius:var(--r-carte);border-top-color:transparent;outline:none}.alerte-ligne:hover+.alerte-ligne{border-top-color:transparent}.urgence{width:8px;height:8px;border-radius:50%;background:var(--color-neutral-300);display:block}.urgence.urgent{background:var(--erreur)}.urgence.surveiller{background:var(--alerte)}.al-numero{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-weight:var(--w-medium);color:var(--fg);font-variant-numeric:tabular-nums}.al-numero .intervenant{font-family:var(--font-ui);font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--fg-3)}.al-principal,.al-info{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px}.al-principal strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-principal span,.al-info span{font-size:12.5px}.al-principal .texte-2,.al-info .texte-2{color:var(--texte-3)}.al-info.d{align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}.al-derniere{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.al-info .rouge,.al-info .rouge strong{color:var(--erreur-fg);font-weight:var(--w-semibold)}.al-info .ambre,.ambre{color:var(--ambre-texte)}.btn-traite{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid var(--line-strong);border-radius:var(--r-btn);padding:0 10px;background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-xs);font-weight:var(--w-medium);cursor:pointer;white-space:nowrap;transition:background var(--duree-1) var(--ease),border-color var(--duree-1) var(--ease)}.btn-traite:hover{background:var(--succes-bg);border-color:var(--sauge-vif);color:var(--succes-fg)}.accueil-legende{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--texte-3)}.accueil-legende span{display:inline-flex;align-items:center;gap:6px}.accueil-legende i{width:8px;height:8px;border-radius:50%;display:inline-block}.accueil-legende i.urgent{background:var(--erreur)}.accueil-legende i.surveiller{background:var(--alerte)}@container (max-width: 900px){.bloc-alertes.principal .alerte-ligne{grid-template-columns:8px 104px minmax(0,1.2fr) minmax(0,.8fr) 96px auto}.bloc-alertes.principal .al-trace{grid-column:3 / -1;grid-row:2}}@container (max-width: 560px){.alerte-ligne,.bloc-alertes.principal .alerte-ligne{grid-template-columns:8px minmax(0,1fr) auto}.alerte-ligne>.al-numero{flex-direction:row;gap:8px;align-items:baseline}.alerte-ligne>.al-info,.alerte-ligne>.al-principal,.bloc-alertes.principal .al-trace{grid-column:2;grid-row:auto}.alerte-ligne>.btn-traite{grid-column:3;grid-row:1}.bloc-alertes.avec-action .alerte-ligne>.btn-flowcaisse{grid-row:2}.al-info.d{align-items:flex-start;text-align:left}}@media(max-width:1080px){.accueil-paire{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.accueil-bonjour{padding:18px}.accueil-message h1{font-size:24px}.accueil-phrase{font-size:15.5px}.case-creation{padding:14px;gap:12px}.case-icone{width:44px;height:44px}.alerte-ligne,.bloc-alertes.principal .alerte-ligne{grid-template-columns:8px minmax(0,1fr) auto}.alerte-ligne>.al-info,.alerte-ligne>.al-principal{grid-column:2}.alerte-ligne>.btn-traite{grid-column:3;grid-row:1}.bloc-alertes.avec-action .alerte-ligne>.btn-flowcaisse{grid-row:2}.al-info.d{align-items:flex-start;text-align:left}}.page-alertes{display:flex;flex-direction:column;gap:14px}.alertes-barre{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 18px;border-bottom:1px solid var(--color-divider)}.alertes-types{display:flex;flex-wrap:wrap;gap:6px}.puce-type{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--color-divider);border-radius:var(--r-pilule);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12.5px;cursor:pointer}.puce-type b{font-weight:700;color:var(--texte-2)}.puce-type:hover{background:var(--survol-ligne)}.puce-type.actif{background:var(--inverse-bg);border-color:var(--inverse-bg);color:var(--inverse-fg)}.puce-type.actif b{color:var(--inverse-fg)}.table-alertes{min-width:1080px}.table-alertes th.triable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-alertes th.triable svg{vertical-align:-2px;margin-left:3px}.table-alertes td.nowrap{white-space:nowrap}.table-alertes .detail-alerte{max-width:420px;font-size:13px}.table-alertes tbody tr:hover td{background:var(--survol-ligne)}.table-alertes tr.traitee td,.table-alertes tr.traitee td strong{color:var(--texte-2)}.point-urgence{display:inline-block;width:8px;height:8px;border-radius:50%}.point-urgence.urgent{background:var(--color-accent)}.point-urgence.surveiller{background:var(--alerte)}.etat-traite{display:inline-flex;align-items:center;gap:10px}.pilule-traite{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--r-pilule);background:var(--color-accent-2-100);color:var(--color-accent-2-700);font-size:12px;font-weight:600}.etat-traite .lien-bouton{display:inline-flex;align-items:center;gap:3px;font-size:12.5px}.page-alertes .btn-traite{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-accent-2-300);border-radius:var(--r-pilule);padding:5px 12px;background:var(--color-accent-2-100);color:var(--color-accent-2-700);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.page-alertes .btn-traite:hover{background:var(--vert-traite);border-color:var(--vert-traite);color:#fff}.alertes-aide{font-size:12.5px;margin:0 4px}@media(max-width:760px){.entete-alertes .seg{max-width:100%;overflow-x:auto}}.entete-alertes .entete-actions{justify-content:flex-end}.production>*{flex-shrink:0}.entete-production .entete-actions{justify-content:flex-end}.mois-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-width:220px}.mois-nav strong{min-width:160px;text-align:center;font-size:18px;font-variant-numeric:tabular-nums}.kpi-production{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:var(--r-carte);background:var(--color-surface);border:1px solid var(--color-divider);min-width:0}.kpi .lib{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-2)}.kpi .val{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .src{font-size:13px;color:var(--texte-2)}.production-barre{padding:12px 18px;border-bottom:1px solid var(--color-divider)}.production-barre{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.filtres-production{display:flex;flex-wrap:wrap;gap:10px}.case-anterieurs{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--texte-2);cursor:pointer}.table-production{min-width:1100px}.table-production td.tabular{white-space:nowrap}.table-production tr.anterieure td{background:var(--ambre-fond)}.badge-anterieure{margin-left:6px;padding:1px 7px;border-radius:var(--r-pilule);background:var(--ambre-badge);color:var(--ambre-texte);font-size:11px;font-weight:700}.numero-production{font-weight:700;color:var(--color-accent-700)}.prime{display:inline-block;padding:2px 9px;border-radius:var(--r-pilule);background:var(--prime-fond);color:var(--prime-texte);font-weight:600}.pilule-on{min-width:48px;border:0;border-radius:var(--r-pilule);padding:4px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:filter .12s}.pilule-on.oui{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.pilule-on.non{background:var(--rouge-fond);color:var(--rouge-texte)}.pilule-on.non.orange{background:var(--ambre-fond);color:var(--ambre-texte)}.pilule-on:hover:not(:disabled){filter:brightness(.94)}.pilule-on:disabled{cursor:default}.titre-impression{display:none}@media(max-width:1000px){.kpi-production{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mois-nav{flex:1 1 100%;order:-1}}@media print{.titre-impression{display:block;margin:0 0 8px;font-size:18px}.entete-production{display:none!important}.kpi{box-shadow:none}.table-production{min-width:0;font-size:11px}.pilule-on{padding:0;background:none!important}}.graph-vide{padding:24px 8px;text-align:center;color:var(--texte-2);font-size:14px}.evo{display:inline-flex;align-items:baseline;gap:4px;font-size:13px;font-weight:700;white-space:nowrap}.evo small{font-weight:500;color:var(--texte-2)}.evo.hausse{color:var(--color-accent-2-700)}.evo.baisse{color:var(--rouge-marge)}.evo.neutre{color:var(--texte-3);font-weight:500}.anneau{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.anneau svg{width:160px;height:160px;flex:none}.anneau-total{font-size:20px;font-weight:700;fill:var(--color-text)}.anneau-titre{font-size:11px;fill:var(--texte-2)}.legende{list-style:none;margin:0;padding:0;flex:1 1 180px;display:flex;flex-direction:column;gap:6px;min-width:0}.legende li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 48px;align-items:center;gap:8px;font-size:13px}.pastille-legende{width:10px;height:10px;border-radius:var(--r-btn)}.legende-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legende-valeur{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.legende-part{color:var(--texte-2);text-align:right;font-variant-numeric:tabular-nums}.anneau.grand{gap:28px}.anneau.grand svg{width:250px;height:250px}.anneau.grand .anneau-total{font-size:24px}.anneau.grand .legende{flex:0 1 auto;display:grid;grid-template-columns:12px auto auto auto;justify-content:start;align-items:center;gap:10px 10px}.anneau.grand .legende li{display:contents;font-size:15px}.anneau.grand .pastille-legende{width:12px;height:12px}.anneau.grand .legende-nom{font-weight:600}.anneau.grand .legende-valeur{text-align:right}.anneau.grand .legende-part{text-align:right;min-width:52px}@media(max-width:500px){.anneau.grand svg{width:200px;height:200px}}.barres{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.barres li{transition:opacity .15s}.barre-entete{display:flex;align-items:baseline;gap:8px;font-size:13.5px;margin-bottom:4px}.barre-entete span{flex:1;font-weight:600}.barre-entete b{font-variant-numeric:tabular-nums}.barre-entete small{width:46px;text-align:right;color:var(--texte-2);font-variant-numeric:tabular-nums}.barre-piste{height:10px;border-radius:var(--r-carte);background:var(--color-neutral-100);overflow:hidden}.barre{height:100%;border-radius:var(--r-carte)}.barres-mois{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:220px}.colonne-mois{height:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 2px 4px;border:0;border-radius:var(--r-carte);background:transparent;font:inherit;cursor:pointer;min-width:0;transition:background .12s,opacity .12s}.colonne-mois:disabled{cursor:default}.colonne-mois:hover:not(:disabled),.colonne-mois.actif{background:var(--color-accent-100)}.colonne-mois.attenue{opacity:.45}.valeur-mois{font-size:11.5px;font-weight:700;color:var(--color-accent-700);text-align:center;white-space:nowrap;overflow:hidden;min-height:15px}.paire{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0}.paire .b{width:min(16px,40%);border-radius:var(--r-btn) 4px 0 0;min-height:0;transition:height .3s}.libelle-mois{font-size:12px;font-weight:600;color:var(--texte-2);text-align:center;white-space:nowrap;overflow:hidden}@media(max-width:700px){.barres-mois{height:170px;gap:2px}.valeur-mois{font-size:9px}.libelle-mois{font-size:10px}}.page-stats>*{flex-shrink:0}.entete-stats .entete-actions{justify-content:flex-end}.bloc-stats{display:flex;flex-direction:column;gap:14px}.bloc-stats-entete{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.bloc-stats-entete h2{margin:0;font-size:18px}.bloc-stats-entete .texte-2{font-size:13.5px;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.bloc-stats h3{margin:0 0 12px;font-size:14px;color:var(--texte-2);font-weight:700}.aide-stats{margin:0;font-size:12.5px;color:var(--texte-3)}.legende-annees{display:flex;gap:14px;font-size:12.5px;color:var(--texte-2)}.legende-annees span{display:inline-flex;align-items:center;gap:6px}.legende-annees i{width:10px;height:10px;border-radius:var(--r-btn);display:inline-block}.grille-ca{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1fr) minmax(0,1.2fr);gap:22px;align-items:stretch}.grille-ca>div,.grille-entrees>div,.grille-portefeuille>div,.grille-poses>div{min-width:0}.ca-realise{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:280px;padding:22px;border-radius:var(--r-carte);background:var(--color-accent-100)}.sans-coupure{white-space:nowrap}.ca-realise .lib,.chiffre-stats .lib{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-2)}.ca-realise .grand{font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-accent-800)}.grille-entrees{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:22px;align-items:start}.grille-portefeuille{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:22px;align-items:start}.liste-portefeuille{max-height:380px;overflow:auto;border:1px solid var(--color-divider);border-radius:var(--r-carte)}.liste-portefeuille .table th{position:sticky;top:0;z-index:1}.grille-poses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.chiffres-colonne{display:flex;flex-direction:column;gap:10px}.chiffres-ligne{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chiffre-stats{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--r-carte);background:var(--color-neutral-100);min-width:0}.chiffre-stats .val{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chiffre-stats .val small{font-size:14px;font-weight:600}.chiffre-stats .det{font-size:13px;color:var(--texte-2);display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.chiffre-stats.ambre{background:var(--ambre-fond)}.chiffre-stats.ambre .val{color:var(--ambre-texte)}.chiffre-stats.rouge{background:var(--rouge-fond)}.chiffre-stats.rouge .val{color:var(--rouge-texte)}.chiffre-stats.sauge{background:var(--color-accent-2-100)}.chiffre-stats.sauge .val{color:var(--color-accent-2-800)}@media(max-width:1150px){.grille-ca{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grille-ca>:last-child{grid-column:1 / -1}.grille-poses{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.grille-ca,.grille-entrees,.grille-portefeuille,.grille-poses{grid-template-columns:minmax(0,1fr)}.chiffres-ligne{grid-template-columns:repeat(2,minmax(0,1fr))}}.reglages{flex-direction:row!important;align-items:flex-start;gap:18px}.reglages-nav{flex:none;width:220px;position:sticky;top:0;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:var(--r-carte);background:var(--color-surface);border:1px solid var(--color-divider)}.reglages-lien{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-carte);color:var(--color-text);text-decoration:none;font-size:14px;font-weight:600}.reglages-lien:hover{background:var(--color-neutral-100)}.reglages-lien.actif{background:var(--color-accent-100);color:var(--color-accent-700)}.reglages-lien.a-venir{color:var(--texte-3);font-weight:500;cursor:default}.reglages-lien.a-venir:hover{background:none}.reglages-lien small{margin-left:auto;font-size:11px;font-weight:600;color:var(--texte-3)}.reglages-contenu{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.reglages-pile{display:flex;flex-direction:column;gap:14px}.reglages-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.reglages-entete.sans-bord{padding:0 0 14px}.reglages-entete h2,.reglages-contenu h2{margin:0 0 4px;font-size:18px}.reglages-contenu h3{margin:0 0 10px;font-size:15px}.reglages-entete p{margin:0;font-size:13.5px;max-width:620px}.table tr.inactif td{opacity:.55}.case-reglage{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.btn-supprimer-compte{color:var(--rouge-texte)!important;margin-right:auto}.societes-onglets{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.societe-onglet{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:var(--r-carte);border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer}.societe-onglet span{font-size:12.5px;color:var(--texte-2)}.societe-onglet.actif{border-color:var(--color-accent-400);background:var(--color-accent-100)}.grille-societe{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px;margin-bottom:12px}.cases-societe{display:flex;flex-direction:column;gap:8px;margin:12px 0}.logo-societe{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-carte);border:1px dashed var(--bordure-pointillee);min-width:180px}.logo-societe img{max-width:180px;max-height:70px;object-fit:contain}.ligne-compte{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-neutral-200);font-size:14px}.ligne-compte span{width:120px;flex:none}@media(max-width:900px){.reglages{flex-direction:column!important}.reglages-nav{position:static;width:100%;flex-direction:row;flex-wrap:wrap}.reglages-lien.a-venir{display:none}}.seg-icone{display:inline-flex;align-items:center;gap:6px}.modeles-mails{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.liste-modeles{display:flex;flex-direction:column;gap:8px}.modele-mail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 14px;border-radius:var(--r-carte);border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer}.modele-mail span{flex-basis:100%;font-size:12.5px;color:var(--texte-2)}.modele-mail.actif{border-color:var(--color-accent-400);background:var(--color-accent-100)}.editeur-modele{display:flex;flex-direction:column;gap:12px}.variables-modele{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.variable{border:1px solid var(--color-divider);border-radius:var(--r-pilule);background:var(--color-neutral-100);padding:2px 9px;font-family:ui-monospace,Consolas,monospace;font-size:12px;cursor:pointer}.variable:hover{border-color:var(--color-accent-400);background:var(--color-accent-100)}.editeur-double{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.editeur-double .code-modele{height:470px;min-height:300px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.5;resize:vertical}.apercu-modele{display:flex;flex-direction:column;gap:6px;min-width:0}.apercu-objet{font-size:13.5px;font-weight:600;padding:8px 10px;border-radius:var(--r-carte);background:var(--color-neutral-100)}.apercu-modele iframe{width:100%;flex:1;min-height:440px;border:1px solid var(--color-divider);border-radius:var(--r-carte);background:#fff}.actions-modele{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.essai-smtp{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.essai-smtp .input{width:260px;max-width:100%}@media(max-width:1200px){.editeur-double{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.modeles-mails{grid-template-columns:minmax(0,1fr)}}.connexion-entete{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.connexion-entete>div{flex:1;min-width:0}.connexion-entete p{margin:0;font-size:13.5px}.connexion-icone{flex:none;width:40px;height:40px;border-radius:var(--r-carte);display:grid;place-items:center;background:var(--color-accent-100);color:var(--color-accent-600)}.connexion-icone.petite{width:34px;height:34px;border-radius:var(--r-carte)}.connexion-etat{flex:none}.ligne-copie{display:flex;gap:8px}.ligne-copie .input{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.resultat-test{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:10px 12px;border-radius:var(--r-carte);background:var(--color-accent-2-100);color:var(--color-accent-2-800);font-size:13.5px}.resultat-test svg{flex:none;margin-top:2px}.connexion-ligne{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--color-neutral-200)}.connexion-ligne>div{display:flex;flex-direction:column;gap:2px;min-width:0}.connexion-ligne .texte-2{font-size:13px}@media(max-width:700px){.connexion-ligne{grid-template-columns:34px minmax(0,1fr)}}.fiscal-alerte{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-carte);background:var(--rouge-fond);color:var(--rouge-texte);font-weight:600;font-size:14px}.fiscal-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px}.fiscal-chiffres div{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--r-carte);background:var(--color-neutral-100)}.fiscal-chiffres span{font-size:12.5px;color:var(--texte-2)}.fiscal-chiffres strong{font-size:17px;font-variant-numeric:tabular-nums}.export-periode{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.export-periode .champ,.export-periode>div:not(.raccourcis-export){width:170px}.raccourcis-export{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:10px;font-size:13.5px}.btn.desactive{opacity:.5;pointer-events:none}a.btn{text-decoration:none}.cloture-manuelle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.empreinte{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--texte-2)}.vide-table{text-align:center;padding:28px 24px!important;color:var(--texte-2)}.filtres-journal{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:14px 18px;border-bottom:1px solid var(--color-divider)}.filtres-journal>div{width:180px}.recherche-journal{position:relative;display:flex;align-items:center}.recherche-journal svg{position:absolute;left:10px;color:var(--texte-3)}.recherche-journal .input{padding-left:32px}.table-journal td{font-size:13.5px}.details-journal{max-width:420px;color:var(--texte-2);font-size:12.5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-journal{display:flex;align-items:center;gap:8px;padding:10px 18px 14px;font-size:13.5px}.utilisateur-nom{display:inline-flex;align-items:center;gap:10px}.photo-utilisateur{display:flex;align-items:center;gap:16px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--r-carte)}.photo-utilisateur.survol{border-color:var(--app-fonce);background:var(--app-tint)}.photo-utilisateur-cadre{position:relative;flex:none;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.photo-utilisateur-icone{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--inverse-bg);color:var(--inverse-fg);border:2px solid var(--surface)}.photo-utilisateur-texte{display:flex;flex-direction:column;gap:4px;font-size:var(--t-sm);min-width:0}.photo-utilisateur-actions{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}
