@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#112743;--navy-2:#1c3a60;--navy-doux:#e8edf4;--rouge:#c13f4f;--rouge-clair:#d96475;--rouge-doux:#fbeaec;--fond:#f6f4f0;--carte:#fff;--texte:#16233a;--texte-2:#5a5a5a;--texte-3:#8a8f98;--bord:#e6e2da;--bord-fort:#d4cfc4;--ok:#2e8b57;--ok-doux:#e6f4ec;--attention:#d99a21;--attention-doux:#fff4d6;--danger:#c13f4f;--c-patisserie:#c13f4f;--c-viennoiserie:#b7702c;--c-besoin-vienno:#8f6a1e;--c-traiteur:#2f7d6b;--c-inventaire:#1f4e8c;--c-stock:#2a7f9e;--c-prelevement:#d9822b;--c-commande:#e09f3e;--c-jus:#7b4fa3;--c-livreur:#3b4ba8;--c-preparation:#5f6b7a;--rayon:16px;--rayon-s:10px;--ombre:0 1px 2px #1127430f, 0 6px 20px #1127430f;--ombre-forte:0 2px 4px #11274314, 0 12px 32px #1127431f;--police:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--police-titre:"EB Garamond", Georgia, serif}body{font-family:var(--police);background:var(--fond);color:var(--texte);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}.pastille-boutique{background:var(--b,var(--navy-doux));color:var(--b-texte,var(--navy));white-space:nowrap;text-transform:none;letter-spacing:0;border-radius:999px;padding:3px 10px;font-size:.9em;font-weight:650;line-height:1.35;display:inline-block}.bandeau{z-index:30;background:var(--navy);color:#fff;border-bottom:5px solid var(--b,var(--navy));align-items:center;gap:16px;padding:14px 20px;display:flex;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 12px #11274340}.bandeau .retour{color:#ffffffd9;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:8px 12px 8px 8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.bandeau .retour:active{background:#ffffff29}.bandeau .titres{flex:1;min-width:0}.bandeau h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650;line-height:1.2}.bandeau .sous-titre{font-family:var(--police-titre);color:#ffffffbf;margin-top:2px;font-size:16px;font-style:italic}.bandeau .logo{flex:none;height:34px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0}.toast{background:var(--navy);color:#fff;opacity:0;z-index:100;pointer-events:none;box-shadow:var(--ombre-forte);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;top:24px;left:50%;transform:translate(-50%,-8px)}.toast.show{opacity:1;transform:translate(-50%)}.success-overlay{background:radial-gradient(circle at 50% 35%, #3aa26b, var(--ok) 70%);z-index:999;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out apparition;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.success-overlay .success-check{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:24px;font-size:52px;display:flex}.success-overlay h2{letter-spacing:-.01em;margin:0 0 40px;font-size:28px;font-weight:650}.success-overlay a{color:var(--ok);min-width:260px;box-shadow:var(--ombre-forte);background:#fff;border-radius:999px;padding:18px 40px;font-size:18px;font-weight:700;text-decoration:none;display:block}@keyframes apparition{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.initiales{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px 14px 20px;display:flex}.initiales label{color:var(--texte);flex:1;font-size:16px;font-weight:550}.initiales input{border:2px solid var(--bord);border-radius:var(--rayon-s);text-align:center;text-transform:uppercase;font-size:20px;font-weight:650;font-family:var(--police);color:var(--navy);background:var(--fond);flex:0 0 140px;padding:12px}.initiales input:focus{border-color:var(--navy);background:#fff;outline:none}.btn-back{color:var(--navy);align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.loading{text-align:center;color:var(--texte-3);padding:48px}@media (max-width:639px){.initiales{flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px}.initiales label{flex:none}.initiales input#init{flex:none;width:100%}header.bandeau{gap:10px;padding:10px 12px}header.bandeau .logo{display:none}header.bandeau .retour{flex:none;justify-content:center;gap:0;width:44px;height:44px;padding:0;font-size:0}header.bandeau h1{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:17px;display:-webkit-box;overflow:hidden}header.bandeau .sous-titre{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}}@media (min-width:1200px){.initiales{max-width:520px}}.bandeau-vue{z-index:100;text-align:center;color:#fff;background:var(--rouge,#c13f4f);padding:6px 12px;font-size:13px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.admin{background:var(--fond);min-height:100vh;color:var(--texte);font-family:var(--police);font-size:15px;line-height:1.4}.admin *,.admin :before,.admin :after{box-sizing:border-box}.admin h1{letter-spacing:-.02em;color:var(--navy);margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.15}.admin h2{letter-spacing:-.01em;color:var(--navy);margin:0 0 12px;font-size:17px;font-weight:650}.admin .discret{color:var(--texte-3)}.admin .aide{color:var(--texte-2);margin:0;font-size:14.5px;line-height:1.5}.admin .aide+.aide{margin-top:6px}.admin .aide strong{color:var(--texte);font-weight:600}.admin .cadre{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.admin .barre-mobile{display:none}.admin .barre-laterale{background:var(--navy);height:100vh;color:var(--carte);z-index:50;flex-direction:column;gap:8px;padding:22px 14px 16px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.admin .marque{border-bottom:1px solid color-mix(in srgb, var(--carte) 12%, transparent);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:6px;padding:0 10px 18px;display:flex}.admin .marque .logo{height:46px}.admin .marque-sous{font-family:var(--police-titre);color:var(--rouge-clair);font-size:16px;font-style:italic}.admin .onglets{flex-direction:column;gap:2px;display:flex}.admin .section-menu+.section-menu{border-top:1px solid color-mix(in srgb, var(--carte) 12%, transparent);padding-top:10px}.admin .titre-section-menu{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--carte) 45%, transparent);padding:4px 12px;font-size:11px;font-weight:700}.admin .onglets-bas{border-top:1px solid color-mix(in srgb, var(--carte) 12%, transparent);margin-top:auto;padding-top:12px}.admin .onglets-bas+.utilisateur{margin-top:8px}.admin .onglet{border-radius:var(--rayon-s);min-height:38px;color:color-mix(in srgb, var(--carte) 72%, transparent);white-space:nowrap;align-items:center;gap:12px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.admin .onglet svg{opacity:.85;flex:none}.admin .onglet:hover{background:color-mix(in srgb, var(--carte) 7%, transparent);color:var(--carte)}.admin .onglet.actif{background:color-mix(in srgb, var(--carte) 12%, transparent);color:var(--carte);font-weight:600}.admin .onglet.actif svg{color:var(--rouge-clair);opacity:1}.admin .onglet.actif:before{content:"";background:var(--rouge);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-14px}.admin .utilisateur{background:var(--navy);border-top:1px solid color-mix(in srgb, var(--carte) 12%, transparent);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:16px 10px 0;display:flex;position:-webkit-sticky;position:sticky;bottom:-16px}.admin .avatar{background:var(--rouge);width:34px;height:34px;color:var(--carte);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.admin .lien-utilisateur{min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:10px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:flex}.admin .lien-utilisateur:hover,.admin .lien-utilisateur.actif{background:color-mix(in srgb, var(--carte) 10%, transparent)}.admin .nom-utilisateur{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.admin .deconnexion{border:1px solid color-mix(in srgb, var(--carte) 16%, transparent);border-radius:var(--rayon-s);width:100%;min-height:40px;color:color-mix(in srgb, var(--carte) 78%, transparent);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.admin .deconnexion:hover{background:color-mix(in srgb, var(--carte) 8%, transparent);color:var(--carte)}.admin .contenu{width:100%;min-width:0;padding:32px 36px 48px}.admin input,.admin select,.admin button{font:inherit;color:inherit}.admin input:not([type=checkbox]),.admin select{border:1px solid var(--bord);border-radius:var(--rayon-s);background-color:var(--fond);min-height:40px;color:var(--texte);padding:7px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s}.admin input:not([type=checkbox]):hover,.admin select:hover{border-color:var(--bord-fort)}.admin input:not([type=checkbox]):focus,.admin select:focus{border-color:var(--navy);background-color:var(--carte);box-shadow:0 0 0 3px color-mix(in srgb, var(--navy) 14%, transparent);outline:none}.admin input::placeholder{color:var(--texte-3)}.admin select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--texte-3) 50%), linear-gradient(135deg, var(--texte-3) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.admin input[type=search]{background-image:radial-gradient(circle at 50% 50%, transparent 4.5px, var(--texte-3) 5px, var(--texte-3) 6.5px, transparent 7px), linear-gradient(45deg, transparent 45%, var(--texte-3) 45%, var(--texte-3) 60%, transparent 60%);background-position:13px 11px,23px 22px;background-repeat:no-repeat;background-size:14px 14px,6px 6px;min-width:300px;padding-left:38px}.admin input[type=date]{min-width:150px}.admin input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy);cursor:pointer;flex:none;margin:0}.admin .champ-num{text-align:right;font-variant-numeric:tabular-nums;width:72px;padding:7px 10px!important}.admin .champ-code{letter-spacing:6px;text-align:center;width:108px;font-size:18px;font-weight:650;color:var(--navy)!important}.admin .champ{flex-direction:column;gap:6px;min-width:0;display:flex}.admin .champ-large{flex:320px}.admin .etiquette{color:var(--texte-2);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.admin .champ-en-ligne{color:var(--texte-2);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.admin .select-discret{font-size:12.5px;min-height:28px!important;color:var(--texte-2)!important;background-color:#0000!important;background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%!important;background-size:4px 4px,4px 4px!important;border-color:#0000!important;padding:2px 26px 2px 8px!important}.admin .select-discret:hover{background-color:var(--fond)!important;border-color:var(--bord)!important}.admin .select-type{font-size:14px;font-weight:550}.admin .select-type.type-stock_cible{--t:var(--c-inventaire)}.admin .select-type.type-seuil_reappro{--t:var(--c-traiteur)}.admin .select-type.type-commande_soir{--t:var(--c-viennoiserie)}.admin .select-type.type-decision_matin{--t:var(--c-jus)}.admin .select-type[class*=type-stock],.admin .select-type[class*=type-seuil],.admin .select-type[class*=type-commande],.admin .select-type[class*=type-decision]{background-color:color-mix(in srgb, var(--t) 9%, var(--carte));border-color:color-mix(in srgb, var(--t) 28%, var(--carte));color:color-mix(in srgb, var(--t) 80%, var(--texte))}.admin .select-type.type-herite,.admin .select-type.type-aucun{color:var(--texte-2)}.admin .filtre-case{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin .tete-produit{align-items:center;gap:10px;display:flex}.admin .tete-produit:has(>input[type=checkbox])+.sous-ligne{padding-left:30px}.admin .entete-coche{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.admin .exceptions-produit{flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:30px;display:flex}.admin .lien-exception{gap:5px;font-weight:600;text-decoration:none}.admin .lien-exception:hover{background:color-mix(in srgb, var(--rouge) 20%, var(--carte))}.admin .actions-groupees{align-items:center;gap:8px;margin-left:auto;display:flex}.admin .tableau tr.selectionnee td,.admin .tableau tr.selectionnee td.cellule-produit{background:color-mix(in srgb, var(--navy-doux) 70%, var(--carte))}.admin .groupe-exceptions{margin-bottom:26px}.admin .titre-groupe{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.admin .titre-groupe .pastille{padding:4px 12px;font-size:13px}.admin .titre-groupe-bouton{border-radius:var(--rayon-s);cursor:pointer;color:var(--navy);background:0 0;border:none;padding:6px 10px 6px 4px;font-weight:650}.admin .titre-groupe-bouton:hover{background:var(--navy-doux)}.admin .statut-groupe-terminee .tableau td{color:var(--texte-2)}.admin .col-note{min-width:200px}.admin .col-note input{width:100%}.admin .champs-periode{flex-direction:column;gap:6px;display:flex}.admin .champs-periode .champ-en-ligne{white-space:nowrap}.admin .champs-periode .champ-en-ligne input{flex:1;min-width:0}.admin .puces{flex-wrap:wrap;gap:6px;display:flex}.admin .puce{background:var(--navy-doux);color:var(--navy);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.admin .puce .discret{font-weight:500}.admin .puce button{width:26px;height:26px;color:var(--navy);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin .puce button:hover{background:color-mix(in srgb, var(--navy) 12%, transparent)}.admin .formulaire input.recherche-produits{width:100%;min-width:0}@media (min-width:900px){.admin .tableau-exceptions{table-layout:fixed}.admin .tableau-exceptions th:first-child{width:18%}.admin .tableau-exceptions th:nth-child(2){width:13%}.admin .tableau-exceptions th:nth-child(3){width:11%}.admin .tableau-exceptions th:nth-child(4){width:17%}.admin .tableau-exceptions th:nth-child(6){width:10%}.admin .tableau-exceptions th:nth-child(7){width:100px}.admin .tableau-exceptions td{overflow-wrap:anywhere}.admin .tableau-exceptions td.cellule-titre{min-width:0}.admin .tableau-exceptions select,.admin .tableau-exceptions input[type=date]{width:100%;min-width:0}.admin .tableau-exceptions .col-note{min-width:0}}.admin .liste-coches{border:1px solid var(--bord);border-radius:var(--rayon-s);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 12px;margin:0;padding:6px;list-style:none;display:grid}.admin .liste-coches>li.discret{grid-column:1/-1;padding:8px 10px}.admin .liste-coches label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.admin .liste-coches label:hover{background:var(--navy-doux)}.admin .liste-coches label .discret{white-space:nowrap;margin-left:auto;font-size:12.5px}.admin .resume-exception{margin:0;font-size:14px}.admin .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 18px;font-size:14.5px;font-weight:600;transition:background .15s,box-shadow .15s,transform 50ms;display:inline-flex}.admin .btn:active:not(:disabled){transform:translateY(1px)}.admin .btn:disabled{opacity:.4;cursor:default}.admin .btn-principal{background:var(--navy);color:var(--carte);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 25%, transparent)}.admin .btn-principal:hover:not(:disabled){background:var(--navy-2)}.admin .btn-secondaire{background:var(--carte);color:var(--navy);border-color:var(--bord-fort)}.admin .btn-secondaire:hover:not(:disabled){background:var(--navy-doux);border-color:var(--navy-doux)}.admin .btn-petit{min-height:34px;padding:5px 14px;font-size:13.5px}.admin .btn-lien{color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:7px 10px;font-size:13.5px;font-weight:550;transition:background .15s}.admin .btn-lien:hover:not(:disabled){background:var(--navy-doux)}.admin .btn-lien:disabled{opacity:.3;cursor:default}.admin .btn-lien.danger{color:var(--danger)}.admin .btn-lien.danger:hover:not(:disabled){background:var(--rouge-doux)}.admin .retour{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;animation:.2s ease-out admin-apparition;display:inline-flex}.admin .retour.ok{color:var(--ok);background:var(--ok-doux)}.admin .retour.ok:before{content:"✓";font-weight:800}.admin .retour.erreur{color:var(--danger);background:var(--rouge-doux);white-space:normal;border-radius:var(--rayon-s)}.admin .texte-erreur{color:var(--danger);background:var(--rouge-doux);border-radius:var(--rayon-s);margin:0;padding:10px 12px;font-size:14px;font-weight:500}.admin .bandeau-erreur{background:var(--rouge-doux);color:var(--danger);border-radius:var(--rayon-s);border-left:4px solid var(--danger);padding:14px 18px;font-weight:500}.admin .chargement,.admin .vide{text-align:center;color:var(--texte-3);margin:0;padding:40px}.admin .avertissement{background:var(--attention-doux);color:color-mix(in srgb, var(--attention) 55%, var(--texte));border-radius:var(--rayon-s);border-left:3px solid var(--attention);margin:0;padding:9px 12px;font-size:13px;font-weight:500}@keyframes admin-apparition{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.admin .pastille{--p:var(--texte-3);background:color-mix(in srgb, var(--p) 12%, var(--carte));color:color-mix(in srgb, var(--p) 78%, var(--texte));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.admin .pastille[class*=flux-]:before,.admin .pastille[class*=statut-]:before{content:"";background:var(--p);border-radius:50%;width:7px;height:7px}.admin .pastille.exception{--p:var(--rouge)}.admin .pastille.alerte{--p:var(--attention);vertical-align:1px;margin-left:8px}.admin .pastille.flux-patisserie{--p:var(--c-patisserie)}.admin .pastille.flux-traiteur{--p:var(--c-traiteur)}.admin .pastille.flux-viennoiserie{--p:var(--c-viennoiserie)}.admin .pastille.statut-ok{--p:var(--ok)}.admin .pastille.statut-echec{--p:var(--danger)}.admin .pastille.statut-en_cours{--p:var(--attention)}.admin .pastille.origine-tablette{--p:var(--c-stock)}.admin .pastille.origine-admin{--p:var(--navy)}.admin .pastille.origine-import{--p:var(--texte-3)}.admin .entete-page{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin .entete-page>.btn{flex:none}.admin .carte{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre)}.admin .formulaire{flex-direction:column;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex}.admin .formulaire h2{margin:0}.admin .formulaire-ligne{flex-flow:wrap;align-items:flex-end}.admin .grille-champs{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.admin .pied-formulaire{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin .filtres{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.admin .filtres>.discret{font-size:13.5px;font-weight:500}.admin .segments{background:color-mix(in srgb, var(--navy-doux) 70%, var(--bord));border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.admin .segment{cursor:pointer;min-height:36px;color:var(--texte-2);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:550;transition:background .15s,color .15s}.admin .segment:hover{color:var(--navy)}.admin .segment.actif{background:var(--carte);color:var(--navy);box-shadow:var(--ombre);font-weight:650}.admin .segment-boutique:before{content:"";background:var(--b,var(--texte-3));border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.admin .segment-boutique.actif{background:var(--b,var(--carte));color:var(--b-texte,var(--navy))}.admin .segment-boutique.actif:before{background:var(--b-texte,var(--navy))}.admin .tableau-conteneur{overflow:visible}@media (max-width:1199px){.admin .tableau-conteneur{overflow-x:auto}}.admin .tableau{border-collapse:separate;border-spacing:0;width:100%}.admin .tableau th{z-index:2;background:var(--carte);text-align:left;height:42px;color:var(--texte-3);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--bord);white-space:nowrap;padding:0 12px;font-size:11px;font-weight:650;position:-webkit-sticky;position:sticky;top:0}.admin .tableau td{border-bottom:1px solid var(--bord);vertical-align:middle;padding:9px 12px;transition:background .1s}.admin .tableau tbody tr:last-child td{border-bottom:none}.admin .tableau tbody tr:hover td{background:color-mix(in srgb, var(--navy-doux) 45%, var(--carte))}.admin .tableau .num{text-align:right}.admin .tableau th,.admin .tableau th.num{text-align:center}.admin .tableau th:first-child{text-align:left}.admin .tableau .actions{white-space:nowrap}.admin .actions{align-items:center;gap:6px;display:flex}.admin .tableau td.actions{display:table-cell}.admin .tableau td.actions>*{vertical-align:middle;margin-right:4px}.admin .tableau tr.modifiee td,.admin .tableau tr.modifiee:hover td{background:var(--attention-doux)}.admin .tableau tr.modifiee td:first-child{box-shadow:inset 3px 0 0 var(--attention)}.admin .tableau tr.inactive td{color:var(--texte-3)}.admin .tableau tfoot td{background:var(--fond);border-top:1px solid var(--bord);border-bottom:none;font-weight:650;position:-webkit-sticky;position:sticky;bottom:0}.admin .ligne-groupe td{color:var(--navy);letter-spacing:.01em;border-bottom:1px solid var(--bord);padding:9px 12px;font-size:13px;font-weight:700;background:var(--fond)!important}.admin .ligne-groupe .discret{font-weight:500}.admin .cellule-produit{min-width:240px}.admin .nom-produit{color:var(--texte);font-weight:600}.admin .sous-ligne{align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.admin .sous-ligne>.discret{font-variant-numeric:tabular-nums;letter-spacing:.02em}.admin .negatif{color:var(--danger);font-weight:650}.admin .sans-retour{white-space:nowrap}.admin .col-commentaire{min-width:280px}.admin .col-commentaire input{width:100%}.admin .tableau-simple td{padding:8px 10px;font-size:14px}.admin .tableau-simple tbody tr:hover td{background:0 0}.admin .tableau select{max-width:210px}.admin .tableau td.cellule-produit{z-index:1;background:var(--carte);box-shadow:inset -1px 0 0 var(--bord);position:-webkit-sticky;position:sticky;left:0}.admin .tableau th:first-child{z-index:3;left:0}.admin .tableau tr.modifiee td.cellule-produit{background:var(--attention-doux);box-shadow:inset 3px 0 0 var(--attention), inset -1px 0 0 var(--bord)}.admin .detail-technique summary{cursor:pointer;color:var(--texte-3);margin-top:4px;font-size:12px}.admin .detail-technique pre{white-space:pre-wrap;word-break:break-all;background:var(--fond);border-radius:var(--rayon-s);max-height:200px;padding:10px;font-size:11px;overflow:auto}.admin .choix-produit{position:relative}.admin .choix-produit input{width:100%}.admin .resultats{border:1px solid var(--bord);border-radius:var(--rayon-s);background:var(--carte);max-height:300px;box-shadow:var(--ombre-forte);margin:6px 0 0;padding:6px;list-style:none;overflow:auto}.admin .resultats li.discret{padding:8px 10px}.admin .resultats button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.admin .resultats button:hover{background:var(--navy-doux)}.admin .produit-choisi{background:var(--navy-doux);border-radius:var(--rayon-s);min-height:42px;color:var(--navy);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 14px;display:flex}.admin .case,.admin .interrupteur{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:14px;display:inline-flex}.admin .interrupteur input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bord-fort);border-radius:999px;width:40px;height:24px;transition:background .2s;position:relative}.admin .interrupteur input[type=checkbox]:before{content:"";background:var(--carte);width:18px;height:18px;box-shadow:0 1px 3px color-mix(in srgb, var(--navy) 30%, transparent);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.admin .interrupteur input[type=checkbox]:checked{background:var(--ok)}.admin .interrupteur input[type=checkbox]:checked:before{transform:translate(16px)}.admin .interrupteur input[type=checkbox]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.admin .interrupteur span{color:var(--texte-2);min-width:26px;font-weight:550}.admin .interrupteur input:checked+span{color:var(--ok)}.admin .grille-cartes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.admin .carte-boutique{border:2px solid #0000;flex-direction:column;gap:14px;padding:20px;transition:border-color .15s;display:flex}.admin .carte-boutique.modifiee{border-color:var(--attention);background:linear-gradient(var(--attention-doux), var(--carte) 90px)}.admin .carte-boutique-tete{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.admin .carte-boutique-tete>.discret{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:var(--navy-doux);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.admin .carte-boutique .champ>input:not(.champ-code){font-weight:600}.admin .groupe-cases{border:none;border-top:1px solid var(--bord);flex-wrap:wrap;gap:2px 18px;margin:0;padding:12px 0 0;display:flex}.admin .groupe-cases legend{float:left;width:100%;color:var(--texte-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.admin .carte-boutique .pied-formulaire:empty{display:none}.admin .cycles{max-width:760px}.admin .cycle{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:4px 0 16px;display:flex}.admin .cycle-titre{min-width:84px;height:40px;color:var(--c-viennoiserie);align-items:center;font-weight:650;display:inline-flex}.admin .fleche{height:40px;color:var(--texte-3);align-items:center;display:inline-flex}.admin .liste-taches{flex-direction:column;gap:14px;display:flex}.admin .carte-tache{padding:18px 22px}.admin .carte-tache h2{margin:0 0 2px;font-size:16px}.admin .heure-tache{font-size:13.5px}.admin .carte-tache-tete{border-bottom:1px solid var(--bord);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.admin .message-tache{color:var(--texte-2);word-break:break-word}.admin .connexion{background:radial-gradient(circle at 50% 0%, var(--navy-2), var(--navy) 60%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin .connexion-wrap{width:100%;max-width:400px}.admin .connexion .logo{height:72px;margin:0 auto 28px;display:block}.admin .connexion .carte{width:100%;box-shadow:var(--ombre-forte);flex-direction:column;gap:16px;padding:32px;display:flex}.admin .connexion h1{text-align:center;margin:0;font-size:24px}.admin .connexion .sous-titre{text-align:center;font-family:var(--police-titre);color:var(--texte-2);margin:-10px 0 6px;font-size:18px;font-style:italic}.admin .connexion label{color:var(--texte-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.admin .connexion input{min-height:46px;font-size:16px}.admin .connexion .btn{min-height:48px;margin-top:4px;font-size:15.5px}@media (max-width:899px){.admin .cadre{display:block}.admin .barre-mobile{z-index:40;background:var(--navy);height:60px;color:var(--carte);box-shadow:var(--ombre-forte);align-items:center;gap:12px;padding:0 12px 0 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.admin .barre-mobile .logo{height:34px}.admin .marque-mobile{font-family:var(--police-titre);color:var(--rouge-clair);flex:1;font-size:17px;font-style:italic}.admin .bouton-menu{border-radius:var(--rayon-s);background:color-mix(in srgb, var(--carte) 10%, transparent);width:44px;height:44px;color:var(--carte);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.admin .barre-laterale{width:280px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin .menu-ouvert .barre-laterale{box-shadow:var(--ombre-forte);transform:none}.admin .voile{z-index:45;background:color-mix(in srgb, var(--navy) 45%, transparent);position:fixed;top:0;bottom:0;left:0;right:0}.admin .contenu{padding:22px 20px 40px}}@media (max-width:700px){.admin .contenu{padding:16px}.admin .entete-page{flex-direction:column}.admin input[type=search]{width:100%;min-width:0}.admin h1{font-size:22px}}.admin .tableau input:not([type=checkbox]),.admin .tableau select{min-height:36px}.admin .cycle .btn-lien{height:40px}.admin .carte-tache>p{margin:0}@media (min-width:900px) and (max-width:1199px){.admin .cadre{grid-template-columns:252px minmax(0,1fr)}.admin .onglet{gap:10px;padding:8px 10px;font-size:14px}.admin .contenu{padding:26px 24px 40px}.admin .cellule-produit{min-width:200px}.admin .tableau .champ-num{width:62px}.admin .tableau td{padding:8px 9px}.admin .tableau th{padding:0 9px}}.admin .tableau:not(.tableau-simple) tbody td:first-child{min-width:170px}.admin .onglet span{line-height:1.25}.admin .tableau td.cellule-titre{min-width:180px}@media (min-width:1200px){.admin input[type=search]{width:max(300px,min(26vw,460px))}.admin .tableau .champ-num{width:max(58px,min(4.4vw,108px))}.admin .tableau select:not(.select-discret){width:100%;min-width:150px;max-width:300px}.admin .cellule-produit{min-width:max(200px,min(14vw,360px))}.admin .col-commentaire{min-width:max(280px,min(24vw,520px))}}@media (min-width:1200px) and (max-width:1599px){.admin .cadre{grid-template-columns:260px minmax(0,1fr)}.admin .onglet{padding:8px 10px}.admin .contenu{padding:30px 28px 44px}.admin .tableau td{padding:9px}.admin .tableau th{padding:0 9px}}@media (min-width:1200px) and (max-width:1439px){.admin .cadre{grid-template-columns:260px minmax(0,1fr)}.admin .contenu{padding:28px 22px 44px}.admin .tableau th{white-space:normal;padding:8px 7px;line-height:1.25}.admin .tableau td{padding:8px 7px}.admin .tableau select:not(.select-discret){min-width:128px}.admin .tableau .champ-num{width:54px}.admin .cellule-produit{min-width:180px}}@media (max-width:899px){.admin .cartes-mobiles{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.admin .cartes-mobiles .tableau,.admin .cartes-mobiles .tableau tbody,.admin .cartes-mobiles .tableau tfoot{display:block}.admin .cartes-mobiles .tableau thead{display:none}.admin .cartes-mobiles .tableau tbody+tbody{margin-top:22px}.admin .cartes-mobiles .tableau tr{grid-template-columns:repeat(auto-fill, minmax(var(--col-carte,132px), 1fr));background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);border:1px solid #0000;align-items:start;gap:14px 16px;margin-bottom:12px;padding:16px 18px;display:grid}.admin .cartes-serrees .tableau tr{--col-carte:64px}.admin .cartes-mobiles .tableau tr.ligne-groupe{box-shadow:none;background:0 0;border:none;margin:0 0 10px;padding:0 2px;display:block}.admin .cartes-mobiles .tableau .ligne-groupe td,.admin .cartes-mobiles .tableau .ligne-groupe td:first-child{border:none;padding:0;font-size:15px;display:block}.admin .cartes-mobiles .tableau td,.admin .cartes-mobiles .tableau tbody td:first-child{min-width:0;box-shadow:none;text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex;position:static}.admin .cartes-mobiles .tableau td[data-label]:before{content:attr(data-label);color:var(--texte-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.admin .cartes-mobiles .tableau td:empty{display:none}.admin .cartes-mobiles .tableau td.cellule-produit,.admin .cartes-mobiles .tableau td.cellule-titre{border-bottom:1px solid var(--bord);color:var(--texte);order:-1;grid-column:1/-1;padding-bottom:12px;font-size:16px;font-weight:650}.admin .cartes-mobiles .tableau td.cellule-large{grid-column:span 2}.admin .cartes-mobiles .tableau td.actions{border-top:1px solid var(--bord);white-space:normal;flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px}.admin .cartes-mobiles .tableau td.actions[data-label]:before{flex-basis:100%}.admin .cartes-mobiles .tableau td.actions>*{margin-right:0}.admin .cartes-mobiles .tableau td.actions .champ-num{flex:120px;width:auto}.admin .cartes-mobiles .tableau td input:not([type=checkbox]),.admin .cartes-mobiles .tableau td select:not(.select-discret),.admin .cartes-mobiles .tableau .champ-num{width:100%;max-width:none;min-height:44px}.admin .cartes-mobiles .tableau td>.pastille,.admin .cartes-mobiles .tableau td .interrupteur{align-self:flex-start}.admin .cartes-mobiles .tableau tbody tr:hover td,.admin .cartes-mobiles .tableau tr.modifiee td,.admin .cartes-mobiles .tableau tr.modifiee:hover td,.admin .cartes-mobiles .tableau tr.modifiee td.cellule-produit,.admin .cartes-mobiles .tableau tr.modifiee td:first-child{box-shadow:none;background:0 0}.admin .cartes-mobiles .tableau tr.modifiee{background:var(--attention-doux);border-color:var(--attention)}.admin .cartes-mobiles .tableau tr.modifiee td.cellule-produit,.admin .cartes-mobiles .tableau tr.modifiee td.cellule-titre{border-bottom-color:color-mix(in srgb, var(--attention) 35%, var(--bord))}.admin .cartes-mobiles .tableau tr.inactive{background:color-mix(in srgb, var(--fond) 60%, var(--carte))}.admin .cartes-mobiles .tableau tfoot tr{background:var(--navy-doux);box-shadow:none;justify-content:space-between;align-items:center;display:flex}.admin .cartes-mobiles .tableau tfoot td{flex-direction:row;align-items:baseline;gap:8px;font-weight:650}.admin .cartes-mobiles .tableau tr.selectionnee{border-color:var(--navy)}.admin .cartes-mobiles .tableau tr.selectionnee td{background:0 0}.admin .cartes-mobiles .tableau td .sous-ligne{font-size:12.5px;font-weight:500}.admin .cartes-mobiles .champs-periode input{flex:1}.admin .cartes-mobiles .vide{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre)}}@media (max-width:699px){.admin .grille-champs{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.admin .grille-champs.grille-cibles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .formulaire .champ input:not([type=checkbox]),.admin .formulaire .champ select,.admin .formulaire .champ-num{width:100%;min-height:44px}.admin .formulaire-ligne{flex-direction:column;align-items:stretch}.admin .formulaire{padding:18px 16px}.admin .pied-formulaire>.btn,.admin .formulaire-ligne>.btn,.admin .entete-page>.btn{width:100%}.admin .filtres .champ-en-ligne{flex:100%;justify-content:space-between}.admin .filtres .champ-en-ligne>input:not([type=checkbox]),.admin .filtres .champ-en-ligne>select{flex:1;min-width:0}.admin .filtres .filtre-case{justify-content:flex-start}.admin .segments{width:100%}.admin .actions-groupees{justify-content:space-between;width:100%;margin-left:0}.admin .liste-coches{grid-template-columns:minmax(0,1fr)}.admin .liste-coches label{flex-wrap:wrap}.admin .segment{flex:auto}}.admin .teinte-boutique .tableau thead th:first-child{border-top-left-radius:var(--rayon)}.admin .teinte-boutique .tableau thead th:last-child{border-top-right-radius:var(--rayon)}.admin .teinte-boutique .tableau th{background:var(--b,var(--carte));color:var(--b-texte,var(--texte-3))}.admin .teinte-boutique .tableau td{background:color-mix(in srgb, var(--b,var(--carte)) 6%, var(--carte))}.admin .champ-num{text-align:center}.admin .tableau td.num:has(>.champ-num){text-align:center}.admin .tableau th.col-boutique{background:var(--b,var(--carte));color:var(--b-texte,var(--navy));text-transform:none;letter-spacing:0;text-align:center;box-shadow:inset 0 -1px 0 var(--b,var(--bord));font-size:14px;font-weight:700}.admin .tableau td.col-boutique,.admin .tableau tbody tr:hover td.col-boutique{background:color-mix(in srgb, var(--b,var(--carte)) 14%, var(--carte));text-align:center}.admin .tableau tbody tr:hover td.col-boutique{background:color-mix(in srgb, var(--b,var(--carte)) 22%, var(--carte))}.admin .tableau td.col-boutique .champ-num{background:var(--carte);border-color:color-mix(in srgb, var(--b,var(--bord)) 55%, var(--bord))}.admin .entete-formulaire{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin .entete-formulaire h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.admin .montant-solde{text-align:center;font-variant-numeric:tabular-nums;color:var(--navy);font-size:16px;font-weight:700}.admin .tableau tr.ligne-groupe td{border-top:1px solid color-mix(in srgb, var(--navy) 25%, var(--carte));border-bottom:1px solid color-mix(in srgb, var(--navy) 25%, var(--carte));box-shadow:inset 4px 0 0 var(--navy);padding:0;background:color-mix(in srgb, var(--navy) 14%, var(--carte))!important}.admin .bouton-groupe{width:100%;font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.admin .bouton-groupe:hover{background:color-mix(in srgb, var(--navy) 8%, transparent)}.admin .bouton-groupe .discret{font-weight:500}.admin .tableau td.cellule-icones{vertical-align:middle;width:1%;padding:0!important}.admin .cellule-icones .icones{min-height:56px;display:flex}.admin .btn-icone{min-width:44px;color:var(--texte-3);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;display:flex}.admin .btn-icone:hover{background:var(--navy-doux);color:var(--navy)}.admin .btn-icone.poubelle:hover{background:var(--rouge-doux);color:var(--rouge)}.admin .btn-icone.enregistrer{background:var(--navy);color:#fff}.admin .btn-icone.enregistrer:hover{background:var(--navy-2);color:#fff}.admin .ajout-produit .champ-large{flex:280px;min-width:0}.admin .ajout-produit .choix-produit,.admin .ajout-produit .choix-produit input{width:100%;min-width:0}.admin .champ-cible{border-radius:var(--rayon-s);background:color-mix(in srgb, var(--b,var(--carte)) 14%, var(--carte));align-items:center;gap:6px;padding:6px 8px 8px}.admin .champ-cible .champ-num{background:var(--carte);border-color:color-mix(in srgb, var(--b,var(--bord)) 55%, var(--bord));width:72px}.admin .tableau td.cellule-centree{text-align:center}.admin .tableau td.cellule-centree select{text-align:center;text-align-last:center}.admin .poignee{flex:1;display:flex}.admin .btn-icone.deplacer{cursor:grab}.admin .btn-icone.deplacer:active{cursor:grabbing}.admin .menu-rayons{z-index:50;background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon-s);width:220px;box-shadow:var(--ombre-forte);text-align:left;margin:0;padding:6px;list-style:none;position:fixed}.admin .menu-rayons .menu-titre{text-transform:uppercase;letter-spacing:.07em;color:var(--texte-3);padding:6px 10px 4px;font-size:11px;font-weight:650}.admin .menu-rayons button{width:100%;font:inherit;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:14px}.admin .menu-rayons button:hover{background:var(--navy-doux);color:var(--navy)}.admin .menu-rayons button:focus-visible{background:var(--navy-doux);color:var(--navy)}.admin .tableau tbody.cible-depot tr.ligne-groupe td{box-shadow:inset 4px 0 0 var(--rouge), inset 0 0 0 2px var(--navy);background:color-mix(in srgb, var(--navy) 30%, var(--carte))!important}@media (min-width:900px){.admin .tableau td,.admin .tableau td.num{text-align:center}.admin .tableau td:first-child{text-align:left}.admin .tableau td select{text-align:center;text-align-last:center}.admin .tableau td input:not([type=checkbox]){text-align:center}.admin .tableau td .champs-periode{align-items:center}.admin .tableau td .icones{justify-content:center}}.admin select.select-boutique[style]{font-weight:650;background-color:var(--b)!important;border-color:var(--b)!important;color:var(--b-texte)!important}.admin select.select-boutique option{background:var(--carte);color:var(--texte)}.admin .graphique-manquants{margin-bottom:16px;padding:16px 20px 12px}.admin .graphique-titre{color:var(--texte);align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.admin .graphique-zone{gap:8px;height:170px;display:flex}.admin .graphique-axe{height:calc(100% - 34px);color:var(--texte-3);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;min-width:18px;font-size:11px;display:flex}.admin .graphique-axe span{line-height:0}.admin .graphique-trace{flex:1;min-width:0;position:relative}.admin .graphique-grille{border-top:1px solid var(--bord);height:0;position:absolute;left:0;right:0}.admin .graphique-grilles{position:absolute;top:0;bottom:34px;left:0;right:0}.admin .graphique-barres{gap:2px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.admin .graphique-colonne{cursor:default;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.admin .graphique-barre-zone{border-bottom:1px solid var(--bord-fort);flex:1;justify-content:center;align-items:flex-end;display:flex}.admin .graphique-barre{background:var(--b,var(--navy));border-radius:4px 4px 0 0;width:min(70%,28px)}.admin .graphique-colonne.survol .graphique-barre-zone{background:color-mix(in srgb, var(--navy) 5%, transparent)}.admin .graphique-colonne.survol .graphique-barre{filter:brightness(.92)}.admin .graphique-jour{height:34px;color:var(--texte-3);text-align:center;white-space:nowrap;padding-top:4px;font-size:11px;line-height:1.2}.admin .graphique-bulle{z-index:20;background:var(--carte);border:1px solid var(--bord);border-radius:var(--rayon-s);min-width:160px;box-shadow:var(--ombre-forte);color:var(--texte);pointer-events:none;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;bottom:calc(100% - 20px);left:50%;transform:translate(-50%,-8px)}.admin .page-aide{max-width:980px}.admin .aide-sommaire{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin .aide-sommaire a{background:var(--carte);box-shadow:var(--ombre);color:var(--navy);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:550;text-decoration:none}.admin .aide-sommaire a:hover{background:var(--navy-doux)}.admin .aide-section{margin-bottom:16px;padding:20px 24px;scroll-margin-top:16px}.admin .aide-section h2{color:var(--navy);margin:0 0 10px;font-size:19px}.admin .aide-section p{color:var(--texte-2);margin:0 0 12px;line-height:1.55}.admin .aide-liste{grid-template-columns:minmax(150px,210px) 1fr;gap:14px 20px;margin:0;display:grid}.admin .aide-liste dt{color:var(--texte);padding-top:2px;font-weight:650}.admin .aide-liste dd{color:var(--texte);margin:0;line-height:1.55}.admin .aide-liste dd .aide-exemple{border-left:3px solid var(--bord-fort);background:var(--fond);border-radius:0 var(--rayon-s) var(--rayon-s) 0;color:var(--texte-2);margin:6px 0 0;padding:8px 12px;font-size:14px}.admin .aide-type{background:color-mix(in srgb, var(--t) 12%, var(--carte));border:1px solid color-mix(in srgb, var(--t) 30%, var(--carte));color:color-mix(in srgb, var(--t) 80%, var(--texte));border-radius:999px;padding:4px 12px;font-size:14px;display:inline-block}.admin .aide-type.type-stock_cible{--t:var(--c-inventaire)}.admin .aide-type.type-seuil_reappro{--t:var(--c-traiteur)}.admin .aide-type.type-commande_soir{--t:var(--c-viennoiserie)}.admin .aide-type.type-decision_matin{--t:var(--c-jus)}.admin .aide-horaires{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin .aide-horaires strong{min-width:64px;color:var(--navy);font-variant-numeric:tabular-nums;display:inline-block}@media (max-width:699px){.admin .aide-liste{grid-template-columns:1fr;gap:4px}.admin .aide-liste dd{margin-bottom:12px}}.admin .tuiles-ecarts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin .tuile-ecart{border-left:4px solid var(--bord-fort);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.admin .tuile-ecart strong{font-variant-numeric:tabular-nums;color:var(--texte);font-size:24px}.admin .tuile-ecart.manque{border-left-color:var(--danger)}.admin .tuile-ecart.surplus{border-left-color:var(--attention)}.admin .tableau td.ecart-manque{color:var(--danger);font-weight:650}.admin .tableau td.ecart-surplus{color:color-mix(in srgb, var(--attention) 70%, var(--texte));font-weight:650}.admin .pastille.type-ecart-manque{background:var(--rouge-doux);color:var(--rouge)}.admin .pastille.type-ecart-surplus{background:var(--attention-doux);color:color-mix(in srgb, var(--attention) 70%, var(--texte))}.admin .mot-de-passe-provisoire{border-left:4px solid var(--ok);margin-bottom:16px}.admin .mot-de-passe-provisoire p{margin:0 0 10px}.admin .ligne-mot-de-passe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin .ligne-mot-de-passe code{letter-spacing:.08em;background:var(--fond);-webkit-user-select:all;-moz-user-select:all;user-select:all;border-radius:8px;padding:6px 12px;font-size:18px}.admin .liste-appareils{margin:0 0 8px;padding:0;list-style:none}.admin .liste-appareils li{align-items:center;gap:8px;padding:4px 0;display:flex}.admin .liste-appareils .nom-appareil{font-weight:600}.admin .liste-appareils .btn-icone{margin-left:auto}.admin .ajout-appareil{flex-wrap:wrap;gap:8px;display:flex}.admin .ajout-appareil input{flex:180px;min-width:0}.admin .ajout-appareil .btn{flex:none}.admin .qr-association{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.admin .qr-association img{background:#fff;border-radius:8px;width:160px;height:160px}.admin .qr-association p{margin:0 0 6px}.admin .formulaire-mot-de-passe{gap:14px;max-width:440px;display:grid}.admin .aide.intro>span{text-wrap:balance;display:block}.admin .choix-mot-de-passe{border:0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 0 0;padding:0;display:flex}.admin .choix-mot-de-passe .champ-mot-de-passe{flex:220px;max-width:320px;font-family:ui-monospace,monospace}.admin .panneau-mot-de-passe{flex-direction:column;gap:4px;padding:6px 0;display:flex}.admin .grille-vue-boutique{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:12px;display:grid}.admin .bouton-vue-boutique{cursor:pointer;font:inherit;color:var(--navy);text-align:left;border:0;align-items:center;gap:10px;padding:18px 20px;display:flex}.admin .bouton-vue-boutique svg{margin-left:auto}.admin .bouton-vue-boutique:hover{box-shadow:var(--ombre-forte)}.admin .bandeau-apercu{border-radius:var(--rayon-s);background:color-mix(in srgb, var(--rouge) 12%, var(--carte));color:color-mix(in srgb, var(--rouge) 80%, var(--texte));margin:-8px 0 18px;padding:8px 14px;font-size:14px;font-weight:600}.admin .actions-entete{flex-wrap:wrap;flex:none;gap:10px;display:flex}.admin .liste-jours{max-width:640px}.admin .ligne-cliquable{cursor:pointer}.admin .ligne-cliquable a{color:var(--navy);font-weight:550;text-decoration:none}.admin .ligne-cliquable:hover a{text-decoration:underline}.admin .tableau .entete-tri{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.admin .retour-jours{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.admin .retour-jours .btn-lien{align-items:center;gap:4px;padding-left:4px;display:inline-flex}.admin .retour-jours strong{text-transform:capitalize;font-size:16px}.p-accueil{background:linear-gradient(180deg, var(--navy) 0, var(--navy) 230px, var(--fond) 230px);min-height:100vh}.p-accueil .wrap{margin:0 auto;padding:28px 20px 80px}.p-accueil .entete{color:#fff;align-items:center;gap:20px;margin-bottom:28px;display:flex}.p-accueil .entete h1{border-bottom:5px solid var(--b,transparent);padding-bottom:4px;display:inline-block}.p-accueil .entete .logo{flex:none;height:64px}.p-accueil .bonjour{font-family:var(--police-titre);color:var(--rouge-clair);font-size:20px;font-style:italic}.p-accueil h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:1.1}.p-accueil .sub{color:#ffffffb3;margin:4px 0 0;font-size:15px}.p-accueil .grille{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:14px;display:grid}.p-accueil .btn{--c:var(--navy);border-radius:var(--rayon);background:var(--c);color:#fff;min-height:108px;box-shadow:var(--ombre);align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform 80ms,box-shadow .2s;display:flex;position:relative;overflow:hidden}.p-accueil .btn:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff24,#fff0 55%);position:absolute;top:0;bottom:0;left:0;right:0}.p-accueil .btn:active{box-shadow:none;transform:scale(.985)}.p-accueil .btn-icone{background:#ffffff2e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.p-accueil .btn-textes{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.p-accueil .btn-titre{letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1.2}.p-accueil .btn-sub{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.p-accueil .btn-meta{background:#fff3;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.p-accueil .btn-inv{--c:var(--c-inventaire)}.p-accueil .btn-transfert{--c:var(--c-patisserie)}.p-accueil .btn-viennoiserie{--c:var(--c-viennoiserie)}.p-accueil .btn-besoin-vienno{--c:var(--c-besoin-vienno)}.p-accueil .btn-traiteur{--c:var(--c-traiteur)}.p-accueil .btn-cmd-bw{--c:var(--c-commande)}.p-accueil .btn-bagnats-prep{--c:var(--c-preparation)}.p-accueil .btn-stock{--c:var(--c-stock)}.p-accueil .btn-prelev{--c:var(--c-prelevement)}.p-accueil .btn-cmd-jus{--c:var(--c-jus)}.p-accueil .btn.done{background:var(--carte);color:var(--texte);box-shadow:inset 0 0 0 2px var(--bord)}.p-accueil .btn.done:before{display:none}.p-accueil .btn.done .btn-icone{background:var(--c);color:#fff;opacity:.55}.p-accueil .btn.done .btn-sub{color:var(--texte-2)}.p-accueil .btn.done .btn-meta{background:var(--ok-doux);color:var(--ok)}.p-accueil .btn.loading{pointer-events:none;opacity:.6}.p-accueil .btn.disabled{pointer-events:none;filter:grayscale();opacity:.5}.p-accueil .footer{text-align:center;margin-top:40px}.p-accueil .footer a{color:var(--texte-2);border:1px solid var(--bord-fort);background:var(--carte);border-radius:999px;padding:10px 18px;font-size:14px;text-decoration:none}.p-accueil .empty{background:var(--carte);border-radius:var(--rayon);text-align:center;color:var(--texte-2);box-shadow:var(--ombre);padding:24px}@media (min-width:1200px){.p-accueil .wrap{padding:36px 40px 80px}.p-accueil .grille{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:16px}}@media (max-width:639px){.p-accueil .btn-sub{white-space:normal}.p-accueil .wrap{padding:20px 16px 64px}.p-accueil .entete{gap:14px;margin-bottom:20px}.p-accueil .entete h1{border-bottom:5px solid var(--b,transparent);padding-bottom:4px;display:inline-block}.p-accueil .entete .logo{height:48px}.p-accueil h1{font-size:28px}.p-accueil .btn{gap:14px;min-height:96px;padding:16px}.p-accueil .btn-titre{font-size:18px}}.p-a-preparer{--fam:var(--c-preparation);--fam-doux:color-mix(in srgb, var(--c-preparation) 12%, var(--carte));background:var(--fond);min-height:100vh;color:var(--texte);padding-bottom:120px}.p-a-preparer .wrap{max-width:900px;margin:0 auto;padding:20px 16px}.p-a-preparer .day-block{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:20px;overflow:hidden}.p-a-preparer .day-title{background:var(--fam-doux);border-bottom:1px solid var(--bord);letter-spacing:-.01em;color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:16px 20px;font-size:19px;font-weight:700;display:flex}.p-a-preparer .day-title .badge{background:var(--fam);color:var(--carte);letter-spacing:0;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:650;display:inline-flex}.p-a-preparer .prod-row{border-top:1px solid var(--bord);align-items:center;gap:12px;padding:16px 20px 6px;display:flex}.p-a-preparer .day-title+.prod-row{border-top:none}.p-a-preparer .prod-lbl{flex:1;min-width:0;font-size:18px;font-weight:600;line-height:1.3}.p-a-preparer .prod-total{text-align:center;border-radius:var(--rayon-s);background:var(--navy);min-width:84px;color:var(--carte);font-variant-numeric:tabular-nums;flex:none;padding:6px 14px;font-size:26px;font-weight:700;line-height:1.1}.p-a-preparer .prod-total-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--navy-doux);margin-top:2px;font-size:11px;font-weight:550;display:block}.p-a-preparer .detail{flex-wrap:wrap;gap:8px;padding:6px 20px 16px;display:flex}.p-a-preparer .dest-line{background:var(--fond);border:1px solid var(--bord);min-height:40px;color:var(--texte-2);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:15px;display:inline-flex}.p-a-preparer .dest-line .dest-name{font-weight:500}.p-a-preparer .dest-line .dest-qty{background:var(--carte);min-width:32px;color:var(--texte);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px var(--bord);border-radius:999px;padding:3px 10px;font-weight:700}.p-a-preparer .total-jour{border-top:1px solid var(--bord);background:var(--fond);color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;margin:0;padding:14px 20px;font-size:16px;font-weight:650}.p-a-preparer .empty-state{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);text-align:center;color:var(--texte-2);padding:40px 24px;font-size:17px;line-height:1.5}.p-a-preparer .empty-state .emoji{background:var(--fam-doux);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 16px;font-size:44px;display:flex}.p-a-preparer .empty-state small{color:var(--texte-3);margin-top:6px;font-size:14px;display:block}.p-a-preparer .loading{text-align:center;color:var(--texte-3);padding:48px}.p-a-preparer .actions{z-index:20;background:color-mix(in srgb, var(--carte) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-top:1px solid var(--bord);padding:12px 16px calc(14px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.p-a-preparer .actions-in{max-width:900px;margin:0 auto}.p-a-preparer .btn-close{background:var(--fam);width:100%;min-height:58px;color:var(--carte);box-shadow:var(--ombre-forte);border-radius:999px;justify-content:center;align-items:center;padding:16px;font-size:18px;font-weight:650;text-decoration:none;transition:transform 80ms;display:flex}.p-a-preparer .btn-close:active{transform:scale(.985)}@media (min-width:1200px){.p-a-preparer .wrap{max-width:none;padding:24px 32px}.p-a-preparer .jours{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));align-items:start;gap:20px;display:grid}.p-a-preparer .jours>.day-block{margin-bottom:0}.p-a-preparer .jours>.empty-state,.p-a-preparer .jours>.loading{grid-column:1/-1}.p-a-preparer .actions{padding-left:32px;padding-right:32px}.p-a-preparer .actions-in{justify-content:flex-end;max-width:none;display:flex}.p-a-preparer .btn-close{width:480px}}@media (max-width:639px){.p-a-preparer .wrap{padding:14px 12px}.p-a-preparer .prod-row,.p-a-preparer .detail,.p-a-preparer .day-title,.p-a-preparer .total-jour{padding-left:14px;padding-right:14px}}.p-connexion{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at 50% 0%, var(--navy-2), var(--navy) 60%);color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.p-connexion .wrap{width:100%;max-width:400px}.p-connexion .logo{height:72px;margin:0 auto 28px;display:block}.p-connexion h1{text-align:center;letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:650}.p-connexion .sub{text-align:center;color:#ffffffb3;font-family:var(--police-titre);margin:0 0 24px;font-size:18px;font-style:italic}.p-connexion .display{border-radius:var(--rayon);text-align:center;letter-spacing:14px;background:#ffffff14;border:1px solid #ffffff24;min-height:80px;margin-bottom:14px;padding:20px;font-size:36px;font-weight:600}.p-connexion .msg{text-align:center;color:var(--rouge-clair);min-height:22px;margin-bottom:12px;font-size:14px;font-weight:600}.p-connexion .pad{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.p-connexion .pad button{font-size:26px;font-weight:550;font-family:var(--police);border-radius:var(--rayon);color:var(--navy);cursor:pointer;background:#fff;border:none;padding:20px 0;transition:transform 50ms,background .1s;box-shadow:0 2px #00000026}.p-connexion .pad button:active{box-shadow:none;background:var(--navy-doux);transform:translateY(2px)}.p-connexion .pad button.act-del{color:#fff;box-shadow:none;background:#ffffff1a;font-size:22px}.p-connexion .pad button.act-ok{background:var(--rouge);color:#fff;font-weight:700}.p-connexion .pad button.act-ok:disabled{color:#fff6;box-shadow:none;background:#ffffff1f}.p-besoin-vienno{--fam:var(--c-besoin-vienno);--fam-doux:color-mix(in srgb, var(--c-besoin-vienno) 12%, var(--carte));background:var(--fond);min-height:100vh;color:var(--texte);padding-bottom:48px}.p-besoin-vienno .wrap{margin:0 auto;padding:20px 16px}.p-besoin-vienno .hint{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);color:var(--texte-2);margin-bottom:18px;padding:14px 18px 14px 22px;font-size:15px;line-height:1.5;position:relative;overflow:hidden}.p-besoin-vienno .hint:before{content:"";background:var(--fam);width:5px;position:absolute;top:0;bottom:0;left:0}.p-besoin-vienno .hint strong{color:var(--texte);font-weight:650}.p-besoin-vienno .tbl-scroll{-webkit-overflow-scrolling:touch;background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);overflow-x:auto}.p-besoin-vienno .tbl{border-collapse:separate;border-spacing:0;width:100%}.p-besoin-vienno .tbl th,.p-besoin-vienno .tbl td{text-align:center;border-bottom:1px solid var(--bord);background:var(--carte);font-variant-numeric:tabular-nums;height:56px;padding:12px 14px;font-size:16px}.p-besoin-vienno .tbl thead th{height:auto;color:var(--texte-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid var(--bord);padding:14px;font-size:12px;font-weight:650}.p-besoin-vienno .tbl td.lbl,.p-besoin-vienno .tbl th.lbl{text-align:left;z-index:2;min-width:190px;box-shadow:1px 0 0 var(--bord);position:-webkit-sticky;position:sticky;left:0}.p-besoin-vienno .tbl td.lbl{font-size:17px;font-weight:550}.p-besoin-vienno .tbl thead th:nth-child(2){color:var(--fam);background:var(--fam-doux)}.p-besoin-vienno .tbl td.total{color:var(--navy);background:var(--fam-doux);min-width:130px;font-size:22px;font-weight:750}.p-besoin-vienno .tbl td.total .cs{color:var(--fam);margin-top:2px;font-size:12px;font-weight:600;display:block}.p-besoin-vienno .tbl td.zero{color:var(--bord-fort)}.p-besoin-vienno .tbl tbody tr:last-child td{border-bottom:none}.p-besoin-vienno .tbl tfoot td{background:var(--fond);border-top:2px solid var(--bord-fort);border-bottom:none;font-weight:750}.p-besoin-vienno .tbl tfoot td.lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--texte-2);font-size:13px}.p-besoin-vienno .tbl tfoot td.total{background:var(--fam);color:var(--carte)}.p-besoin-vienno .loading{text-align:center;color:var(--texte-3);padding:48px}.p-besoin-vienno .empty{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);text-align:center;color:var(--texte-2);padding:32px}@media (min-width:1200px){.p-besoin-vienno .wrap{padding:24px 32px}.p-besoin-vienno .hint{max-width:900px}}@media (max-width:639px){.p-besoin-vienno .wrap{padding:14px 12px}.p-besoin-vienno .tbl-scroll{overflow:visible}.p-besoin-vienno .tbl,.p-besoin-vienno .tbl tbody,.p-besoin-vienno .tbl tfoot{display:block}.p-besoin-vienno .tbl thead{display:none}.p-besoin-vienno .tbl tr{border-bottom:1px solid var(--bord);flex-wrap:wrap;gap:8px 6px;padding:14px;display:flex}.p-besoin-vienno .tbl tbody tr:last-child{border-bottom:none}.p-besoin-vienno .tbl tfoot tr{background:var(--fond);border-top:2px solid var(--bord-fort);border-radius:0 0 var(--rayon) var(--rayon);border-bottom:none}.p-besoin-vienno .tbl th,.p-besoin-vienno .tbl td,.p-besoin-vienno .tbl tfoot td{background:0 0;border:none;height:auto;padding:6px 4px}.p-besoin-vienno .tbl td.lbl{min-width:0;box-shadow:none;flex:0 0 100%;padding:0;font-size:17px;font-weight:650;position:static}.p-besoin-vienno .tbl tfoot td.lbl{font-size:13px}.p-besoin-vienno .tbl td[data-lbl]{border-radius:var(--rayon-s);background:var(--fond);flex:1 1 0;min-width:64px;font-size:18px;font-weight:650}.p-besoin-vienno .tbl tfoot td[data-lbl]{background:var(--carte)}.p-besoin-vienno .tbl td[data-lbl]:before{content:attr(data-lbl);color:var(--texte-3);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:2px;font-size:11px;font-weight:650;line-height:1.2;display:block}.p-besoin-vienno .tbl td.total{background:var(--fam-doux);flex:0 0 100%;align-items:baseline;gap:8px;min-width:0;padding:8px 12px;font-size:22px;display:flex}.p-besoin-vienno .tbl td.total:before{color:var(--fam);margin-right:auto}.p-besoin-vienno .tbl td.total .cs{margin:0;display:inline}.p-besoin-vienno .tbl tfoot td.total{background:var(--fam)}.p-besoin-vienno .tbl tfoot td.total:before{color:var(--carte)}}.p-commande-bw{--fam:var(--c-commande);--fam-doux:color-mix(in srgb, var(--fam) 12%, var(--carte));background:var(--fond);min-height:100vh;color:var(--texte);padding-bottom:150px}.p-commande-bw .wrap{max-width:760px;margin:0 auto;padding:20px 16px}.p-commande-bw .info{background:var(--carte);border-radius:var(--rayon);color:var(--texte-2);box-shadow:var(--ombre);margin-bottom:16px;padding:14px 18px 14px 22px;font-size:15px;line-height:1.5;position:relative;overflow:hidden}.p-commande-bw .info:before{content:"";background:var(--fam);width:5px;position:absolute;top:0;bottom:0;left:0}.p-commande-bw .initiales input{flex:0 0 140px;width:140px;min-height:52px}.p-commande-bw .cat{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:18px;overflow:hidden}.p-commande-bw .cat-head{background:var(--fam-doux);color:var(--navy);letter-spacing:-.01em;text-transform:capitalize;border-bottom:1px solid var(--bord);align-items:center;gap:10px;padding:14px 20px;font-size:17px;font-weight:700;display:flex}.p-commande-bw .cat-head:before{content:"";background:var(--fam);border-radius:50%;flex:none;width:10px;height:10px}.p-commande-bw .cat-wrap{--fam:var(--c-stock);--fam-doux:color-mix(in srgb, var(--c-stock) 12%, var(--carte))}.p-commande-bw .row{border-bottom:1px solid var(--bord);align-items:center;gap:12px;min-height:68px;padding:10px 14px 10px 20px;display:flex}.p-commande-bw .row:last-child{border-bottom:none}.p-commande-bw .row-lbl{flex:1;min-width:0;font-size:17px;font-weight:500;line-height:1.3}.p-commande-bw .row-qty{flex:0 0 112px}.p-commande-bw .row-qty input{border:2px solid var(--bord);border-radius:var(--rayon-s);width:100%;height:52px;font-family:var(--police);text-align:center;color:var(--texte);background:var(--fond);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:0 10px;font-size:22px;font-weight:650;transition:border-color .12s,background .12s}.p-commande-bw .row-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p-commande-bw .row-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p-commande-bw .row-qty input::placeholder{color:var(--texte-3);font-weight:400}.p-commande-bw .row-qty input:focus{border-color:var(--navy);background:var(--carte);box-shadow:0 0 0 4px var(--navy-doux);outline:none}.p-commande-bw .row-qty input:not(:placeholder-shown){background:var(--ok-doux);border-color:var(--ok);color:var(--ok)}.p-commande-bw .row-qty input.modified{background:var(--attention-doux)!important;border-color:var(--attention)!important;color:var(--texte)!important}.p-commande-bw .actions{z-index:20;background:color-mix(in srgb, var(--carte) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-top:1px solid var(--bord);padding:12px 16px calc(14px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.p-commande-bw .actions-in{max-width:760px;margin:0 auto}.p-commande-bw .counter{text-align:center;color:var(--texte-2);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px;font-weight:550}.p-commande-bw .btn-submit{background:var(--fam);width:100%;min-height:58px;color:var(--carte);font-family:var(--police);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--ombre-forte);border:none;border-radius:999px;padding:16px;font-size:18px;font-weight:650;transition:transform 80ms,filter .15s;display:block}.p-commande-bw .btn-submit:active:not(:disabled){filter:brightness(.95);transform:scale(.985)}.p-commande-bw .btn-submit:disabled{background:var(--bord-fort);color:var(--carte);box-shadow:none;cursor:default}.p-commande-bw .btn-submit.correction{background:var(--attention);color:var(--navy)}.p-commande-bw .loading{text-align:center;color:var(--texte-3);padding:48px}.p-commande-bw .empty{background:var(--carte);border-radius:var(--rayon);text-align:center;color:var(--texte-2);box-shadow:var(--ombre);padding:28px}@media (min-width:1200px){.p-commande-bw .wrap{max-width:none;padding:24px 32px}.p-commande-bw .info{max-width:900px}.p-commande-bw .cats{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:16px;display:grid}.p-commande-bw .cats>.cat{margin-bottom:0}.p-commande-bw .cats>.loading,.p-commande-bw .cats>.empty{grid-column:1/-1}.p-commande-bw .actions{padding-left:32px;padding-right:32px}.p-commande-bw .actions-in{justify-content:flex-end;align-items:center;gap:24px;max-width:none;display:flex}.p-commande-bw .counter{margin-bottom:0}.p-commande-bw .btn-submit{flex:none;width:480px}}.p-commande-jus{--fam:var(--c-jus);--fam-doux:color-mix(in srgb, var(--fam) 12%, var(--carte));background:var(--fond);min-height:100vh;color:var(--texte);padding-bottom:150px}.p-commande-jus .wrap{max-width:760px;margin:0 auto;padding:20px 16px}.p-commande-jus .info{background:var(--carte);border-radius:var(--rayon);color:var(--texte-2);box-shadow:var(--ombre);margin-bottom:16px;padding:14px 18px 14px 22px;font-size:15px;line-height:1.5;position:relative;overflow:hidden}.p-commande-jus .info:before{content:"";background:var(--fam);width:5px;position:absolute;top:0;bottom:0;left:0}.p-commande-jus .initiales input{flex:0 0 140px;width:140px;min-height:52px}.p-commande-jus .cat{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:18px;overflow:hidden}.p-commande-jus .cat-head{background:var(--fam-doux);color:var(--navy);letter-spacing:-.01em;text-transform:capitalize;border-bottom:1px solid var(--bord);align-items:center;gap:10px;padding:14px 20px;font-size:17px;font-weight:700;display:flex}.p-commande-jus .cat-head:before{content:"";background:var(--fam);border-radius:50%;flex:none;width:10px;height:10px}.p-commande-jus .row{border-bottom:1px solid var(--bord);align-items:center;gap:12px;min-height:68px;padding:10px 14px 10px 20px;display:flex}.p-commande-jus .row:last-child{border-bottom:none}.p-commande-jus .row-lbl{flex:1;min-width:0;font-size:17px;font-weight:500;line-height:1.3}.p-commande-jus .row-qty{flex:0 0 112px}.p-commande-jus .row-qty input{border:2px solid var(--bord);border-radius:var(--rayon-s);width:100%;height:52px;font-family:var(--police);text-align:center;color:var(--texte);background:var(--fond);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:0 10px;font-size:22px;font-weight:650;transition:border-color .12s,background .12s}.p-commande-jus .row-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p-commande-jus .row-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p-commande-jus .row-qty input::placeholder{color:var(--texte-3);font-weight:400}.p-commande-jus .row-qty input:focus{border-color:var(--navy);background:var(--carte);box-shadow:0 0 0 4px var(--navy-doux);outline:none}.p-commande-jus .row-qty input:not(:placeholder-shown){background:var(--ok-doux);border-color:var(--ok);color:var(--ok)}.p-commande-jus .row-qty input.modified{background:var(--attention-doux)!important;border-color:var(--attention)!important;color:var(--texte)!important}.p-commande-jus .actions{z-index:20;background:color-mix(in srgb, var(--carte) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-top:1px solid var(--bord);padding:12px 16px calc(14px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.p-commande-jus .actions-in{max-width:760px;margin:0 auto}.p-commande-jus .counter{text-align:center;color:var(--texte-2);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px;font-weight:550}.p-commande-jus .btn-submit{background:var(--fam);width:100%;min-height:58px;color:var(--carte);font-family:var(--police);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--ombre-forte);border:none;border-radius:999px;padding:16px;font-size:18px;font-weight:650;transition:transform 80ms,filter .15s;display:block}.p-commande-jus .btn-submit:active:not(:disabled){filter:brightness(.95);transform:scale(.985)}.p-commande-jus .btn-submit:disabled{background:var(--bord-fort);color:var(--carte);box-shadow:none;cursor:default}.p-commande-jus .btn-submit.correction{background:var(--attention);color:var(--navy)}.p-commande-jus .loading{text-align:center;color:var(--texte-3);padding:48px}.p-commande-jus .empty{background:var(--carte);border-radius:var(--rayon);text-align:center;color:var(--texte-2);box-shadow:var(--ombre);padding:28px}@media (min-width:1200px){.p-commande-jus .wrap{max-width:none;padding:24px 32px}.p-commande-jus .info{max-width:900px}.p-commande-jus .cats{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:16px;display:grid}.p-commande-jus .cats>.cat{margin-bottom:0}.p-commande-jus .cats>.loading,.p-commande-jus .cats>.empty{grid-column:1/-1}.p-commande-jus .actions{padding-left:32px;padding-right:32px}.p-commande-jus .actions-in{justify-content:flex-end;align-items:center;gap:24px;max-width:none;display:flex}.p-commande-jus .counter{margin-bottom:0}.p-commande-jus .btn-submit{flex:none;width:480px}}.p-envoi{--c:var(--c-patisserie);background:var(--fond);min-height:100vh;padding-bottom:150px}.p-envoi.f-viennoiserie{--c:var(--c-viennoiserie)}.p-envoi.f-traiteur{--c:var(--c-traiteur)}.p-envoi .bandeau .dests{font-family:var(--police);letter-spacing:.01em;color:color-mix(in srgb, var(--carte) 90%, transparent);vertical-align:middle;flex-wrap:wrap;gap:4px;font-size:14px;font-style:normal;font-weight:550;display:inline-flex}.p-envoi .wrap{margin:0 auto;padding:20px 16px}.p-envoi .info{background:var(--attention-doux);border:1px solid color-mix(in srgb, var(--attention) 35%, transparent);border-left:5px solid var(--attention);border-radius:var(--rayon-s);color:var(--texte);margin-bottom:16px;padding:14px 18px;font-size:15px;line-height:1.4}.p-envoi .loading{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre)}.p-envoi .cat{--t:var(--c);background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);margin-bottom:20px;overflow:hidden}.p-envoi .cat-head{letter-spacing:-.01em;text-transform:capitalize;color:var(--t);background:color-mix(in srgb, var(--t) 9%, var(--carte));border-bottom:1px solid color-mix(in srgb, var(--t) 18%, var(--carte));align-items:center;gap:10px;padding:14px 20px 14px 24px;font-size:17px;font-weight:700;display:flex;position:relative}.p-envoi .cat-head:before{content:"";background:var(--t);width:5px;position:absolute;top:0;bottom:0;left:0}.p-envoi .cat-fine{--t:var(--c-patisserie)}.p-envoi .cat-classique{--t:var(--ok)}.p-envoi .cat-caisse{--t:var(--c-inventaire);margin-top:28px}.p-envoi .cat-ponctuel{--t:var(--attention)}.p-envoi .cat-ponctuel .cat-head{color:var(--texte)}.p-envoi .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.p-envoi table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%}.p-envoi thead th{background:var(--carte);text-align:center;color:var(--texte-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--bord);white-space:nowrap;padding:12px 8px;font-size:12px;font-weight:650}.p-envoi thead th.col-lbl{text-align:left;z-index:5;min-width:220px;padding-left:20px;position:-webkit-sticky;position:sticky;left:0}.p-envoi thead th.col-dest{min-width:104px}.p-envoi thead th .dest-badge{background:var(--b,var(--navy-doux));color:var(--b-texte,var(--navy));letter-spacing:0;text-transform:none;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:650;display:inline-block}.p-envoi .dest-badge.self{background:var(--texte-3);color:var(--carte)}.p-envoi thead th.col-total{background:var(--fond);min-width:88px}.p-envoi tbody td{border-bottom:1px solid var(--bord);vertical-align:middle;background:var(--carte);padding:10px 8px}.p-envoi tbody tr:last-child td{border-bottom:none}.p-envoi tbody tr:focus-within td{background:var(--navy-doux)}.p-envoi tbody tr:focus-within td.col-total{background:color-mix(in srgb, var(--navy) 10%, var(--fond))}.p-envoi td.col-lbl{color:var(--texte);z-index:4;box-shadow:inset -1px 0 0 var(--bord);padding-left:20px;font-size:16px;font-weight:550;line-height:1.3;position:-webkit-sticky;position:sticky;left:0}.p-envoi thead th.col-lbl{box-shadow:inset -1px 0 0 var(--bord)}.p-envoi td.col-qty{text-align:center}.p-envoi td.col-qty input{border:2px solid var(--bord);border-radius:var(--rayon-s);width:80px;min-height:52px;font-family:var(--police);font-variant-numeric:tabular-nums;text-align:center;background:var(--fond);color:var(--texte);padding:10px 6px;font-size:22px;font-weight:650;transition:border-color .12s,box-shadow .12s,background .12s}.p-envoi td.col-qty input::placeholder{color:var(--bord-fort);font-weight:400}.p-envoi td.col-qty input:focus{border-color:var(--navy);background:var(--carte);box-shadow:0 0 0 4px color-mix(in srgb, var(--navy) 14%, transparent);outline:none}.p-envoi td.col-qty input.suggested{background:var(--ok-doux);border-color:color-mix(in srgb, var(--ok) 55%, var(--carte));color:var(--ok)}.p-envoi td.col-qty input.suggested:focus{background:var(--carte);border-color:var(--navy)}.p-envoi td.col-qty input.libre{border-color:var(--c-prelevement);background:var(--carte)}.p-envoi td.col-qty input.libre:focus{border-color:var(--navy)}.p-envoi td.col-qty input.qty.modified{background:var(--attention-doux);border-color:var(--attention);color:var(--c-besoin-vienno)}.p-envoi td.col-qty.na{background:var(--fond);color:var(--bord-fort);font-size:20px;font-weight:400}.p-envoi td.col-qty.self{background:color-mix(in srgb, var(--texte-3) 12%, var(--carte));color:var(--texte-2);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.p-envoi tbody tr:focus-within td.col-qty.na,.p-envoi tbody tr:focus-within td.col-qty.self{background:color-mix(in srgb, var(--navy) 8%, var(--fond))}.p-envoi td.col-qty .pieces,.p-envoi td.col-qty .restant{color:var(--texte-3);text-align:center;font-variant-numeric:tabular-nums;min-height:15px;margin-top:4px;font-size:12px;display:block}.p-envoi td.col-qty .restant.has-val{color:var(--c-prelevement);font-weight:650}.p-envoi td.col-total{text-align:center;background:var(--fond);font-variant-numeric:tabular-nums;color:var(--navy);min-width:88px;font-size:20px;font-weight:700}.p-envoi td.col-total .pcs{color:var(--texte-3);font-size:12px;font-weight:500}.p-envoi .actions{z-index:20;background:color-mix(in srgb, var(--carte) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-top:1px solid var(--bord);padding:12px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px color-mix(in srgb, var(--navy) 8%, transparent);position:fixed;bottom:0;left:0;right:0}.p-envoi .actions-inner{max-width:720px;margin:0 auto}.p-envoi .counter{text-align:center;color:var(--texte-2);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px;font-weight:550}.p-envoi.en-correction .counter{color:var(--texte)}.p-envoi .btn-submit{background:var(--c);width:100%;min-height:58px;color:var(--carte);font-family:var(--police);letter-spacing:-.01em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--c) 35%, transparent);border:none;border-radius:999px;padding:16px 24px;font-size:18px;font-weight:650;transition:transform 80ms,box-shadow .2s,background .2s;display:block}.p-envoi .btn-submit:active:not(:disabled){box-shadow:none;transform:scale(.985)}.p-envoi .btn-submit:disabled{background:var(--bord);color:var(--texte-3);box-shadow:none;cursor:default}.p-envoi .btn-submit.correction{background:var(--attention);color:var(--navy);box-shadow:0 6px 18px color-mix(in srgb, var(--attention) 40%, transparent)}.p-envoi thead th.col-suppr{min-width:64px}.p-envoi td.col-suppr{text-align:center}.p-envoi .btn-supprimer-ponctuel{background:var(--rouge-doux);width:44px;height:44px;color:var(--danger);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.p-envoi .btn-supprimer-ponctuel:active{background:var(--danger);color:var(--carte)}.p-envoi .ajout-ponctuel{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);border:1.5px dashed var(--bord-fort);margin-bottom:20px;padding:18px 20px}.p-envoi .ajout-titre{color:var(--texte);margin-bottom:12px;font-size:16px;font-weight:650}.p-envoi .ajout-recherche,.p-envoi .ajout-ligne select{border:2px solid var(--bord);border-radius:var(--rayon-s);min-height:48px;font-family:var(--police);color:var(--texte);background:var(--fond);padding:10px 14px;font-size:16px}.p-envoi .ajout-recherche{width:100%;margin-bottom:10px}.p-envoi .ajout-recherche:focus,.p-envoi .ajout-ligne select:focus{border-color:var(--navy);background:var(--carte);outline:none}.p-envoi .ajout-ligne{align-items:stretch;gap:10px;display:flex}.p-envoi .ajout-ligne select{flex:1;min-width:0}.p-envoi .ajout-ligne button{background:var(--c);min-width:56px;min-height:48px;color:var(--carte);cursor:pointer;border:none;border-radius:999px;flex:none;padding:0 18px;font-size:24px;font-weight:600;line-height:1}.p-envoi .ajout-ligne button:active{transform:scale(.97)}@media (max-width:860px){.p-envoi .wrap{padding:16px 12px}.p-envoi thead th.col-lbl{min-width:180px}.p-envoi td.col-lbl{padding-left:16px;font-size:15px}.p-envoi thead th.col-lbl{padding-left:16px}}@media (min-width:1200px){.p-envoi .wrap{padding:24px 32px}.p-envoi .info{max-width:900px}.p-envoi td.col-qty input{width:100%;max-width:140px}.p-envoi table{table-layout:fixed}.p-envoi thead th.col-lbl{width:320px}.p-envoi thead th.col-total{width:120px}.p-envoi thead th.col-suppr{width:80px}.p-envoi .ajout-ponctuel{max-width:900px}.p-envoi .actions{padding-left:32px;padding-right:32px}.p-envoi .actions-inner{justify-content:flex-end;align-items:center;gap:24px;max-width:none;display:flex}.p-envoi .counter{margin-bottom:0}.p-envoi .btn-submit{flex:none;width:480px}}@media (max-width:639px){.p-envoi{padding-bottom:170px}.p-envoi .wrap{padding:14px 12px}.p-envoi .table-wrap{overflow:visible}.p-envoi table,.p-envoi tbody{display:block}.p-envoi thead{display:none}.p-envoi tbody tr{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:flex-end;gap:10px 6px;padding:14px 14px 12px;display:flex;position:relative}.p-envoi tbody tr:last-child{border-bottom:none}.p-envoi tbody tr:focus-within{background:var(--navy-doux)}.p-envoi tbody td,.p-envoi tbody tr:focus-within td,.p-envoi tbody tr:focus-within td.col-total{background:0 0;border:none;padding:0}.p-envoi td.col-lbl{min-width:0;box-shadow:none;flex:0 0 100%;padding:0;font-size:17px;font-weight:650;position:static}.p-envoi td.col-qty{flex-direction:column;flex:1 1 0;align-items:stretch;min-width:64px;display:flex}.p-envoi td.col-qty:before{content:attr(data-dest);background:var(--b,transparent);text-align:center;color:var(--b-texte,var(--navy));overflow-wrap:anywhere;border-radius:999px;margin-bottom:4px;padding:2px 4px;font-size:12px;font-weight:650;line-height:1.2;display:block}.p-envoi td.col-qty[data-c=self]:before{color:var(--texte-2);font-size:11px}.p-envoi td.col-qty input{width:100%}.p-envoi td.col-qty.na,.p-envoi td.col-qty.self{border-radius:var(--rayon-s);text-align:center;justify-content:center;min-height:52px;padding:6px 4px}.p-envoi td.col-total{border-radius:var(--rayon-s);flex:0 0 100%;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;margin-top:2px;padding:8px 12px;font-size:18px;display:flex}.p-envoi tbody td.col-total,.p-envoi tbody tr:focus-within td.col-total{background:var(--fond);padding:8px 12px}.p-envoi td.col-total:before{content:attr(data-dest);text-transform:uppercase;letter-spacing:.06em;color:var(--texte-3);margin-right:auto;font-size:12px;font-weight:650}.p-envoi td.col-total br{display:none}.p-envoi .cat-ponctuel td.col-lbl{padding-right:52px}.p-envoi td.col-suppr{position:absolute;top:8px;right:10px}.p-envoi .actions{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}}.p-inventaire{--c:var(--c-inventaire);background:var(--fond);min-height:100vh;color:var(--texte);font-family:var(--police);padding-bottom:150px}.p-inventaire .wrap{margin:0 auto;padding:20px 16px}.p-inventaire .grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.p-inventaire .cat{--cat:var(--c-preparation);border-radius:var(--rayon);background:var(--carte);box-shadow:var(--ombre);overflow:hidden}.p-inventaire .cat-head{letter-spacing:-.01em;text-transform:capitalize;color:color-mix(in srgb, var(--cat) 70%, var(--texte));background:color-mix(in srgb, var(--cat) 13%, var(--carte));border-bottom:1px solid color-mix(in srgb, var(--cat) 22%, var(--carte));align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:650;display:flex}.p-inventaire .cat-head:before{content:"";background:var(--cat);border-radius:50%;flex:none;width:10px;height:10px}.p-inventaire .cat-fine{--cat:var(--c-patisserie)}.p-inventaire .cat-classique{--cat:var(--ok)}.p-inventaire .cat-entremet{--cat:var(--rouge-clair)}.p-inventaire .cat-bagnat{--cat:var(--c-commande)}.p-inventaire .cat-salade{--cat:var(--c-traiteur)}.p-inventaire .cat-quiche{--cat:var(--c-prelevement)}.p-inventaire .cat-tartine{--cat:var(--c-besoin-vienno)}.p-inventaire .cat-plat{--cat:var(--c-livreur)}.p-inventaire .cat-sandwich{--cat:var(--c-jus)}.p-inventaire .cat-wrap{--cat:var(--c-stock)}.p-inventaire .cat-viennoiserie{--cat:var(--c-viennoiserie)}.p-inventaire .row{border-bottom:1px solid var(--bord);align-items:center;gap:12px;min-height:66px;padding:8px 12px 8px 18px;display:flex}.p-inventaire .row:last-child{border-bottom:none}.p-inventaire .row-lbl{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.3}.p-inventaire .row-qty{flex:0 0 96px}.p-inventaire .row-qty input{border:2px solid var(--bord);border-radius:var(--rayon-s);width:100%;height:50px;font-family:var(--police);font-variant-numeric:tabular-nums;text-align:center;color:var(--navy);background:var(--fond);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:0 8px;font-size:22px;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s}.p-inventaire .row-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p-inventaire .row-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p-inventaire .row-qty input::placeholder{color:var(--texte-3);font-weight:400}.p-inventaire .row-qty input:not(:placeholder-shown){background:color-mix(in srgb, var(--c) 8%, var(--carte));border-color:color-mix(in srgb, var(--c) 45%, var(--carte))}.p-inventaire .row-qty input:focus{border-color:var(--navy);background:var(--carte);box-shadow:0 0 0 4px color-mix(in srgb, var(--navy) 14%, transparent);outline:none}.p-inventaire .row-qty input.modified{background:var(--attention-doux);border-color:var(--attention);color:color-mix(in srgb, var(--attention) 55%, var(--texte))}.p-inventaire .actions{z-index:20;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--carte) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--bord);box-shadow:0 -6px 24px color-mix(in srgb, var(--navy) 8%, transparent);position:fixed;bottom:0;left:0;right:0}.p-inventaire .actions>*{max-width:720px;margin-left:auto;margin-right:auto}.p-inventaire .counter{text-align:center;color:var(--texte-2);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px;font-weight:550}.p-inventaire .btn-submit{background:var(--c);width:100%;min-height:60px;color:var(--carte);font-family:var(--police);letter-spacing:-.01em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--c) 35%, transparent);border:none;border-radius:999px;padding:16px 24px;font-size:18px;font-weight:650;transition:transform 80ms,box-shadow .2s,background .2s;display:block}.p-inventaire .btn-submit:active:not(:disabled){box-shadow:none;transform:scale(.985)}.p-inventaire .btn-submit:disabled{background:var(--bord-fort);color:var(--carte);box-shadow:none;cursor:default}.p-inventaire .btn-submit.correction:not(:disabled){background:var(--attention);color:var(--texte);box-shadow:0 6px 18px color-mix(in srgb, var(--attention) 35%, transparent)}.p-inventaire .loading{text-align:center;color:var(--texte-3);background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);grid-column:1/-1;padding:48px}@media (min-width:1200px){.p-inventaire .wrap{padding:24px 32px}.p-inventaire .grid{columns:380px;column-gap:16px;display:block}.p-inventaire .grid>*{break-inside:avoid;margin-bottom:16px}.p-inventaire .actions{justify-content:flex-end;align-items:center;gap:24px;padding-left:32px;padding-right:32px;display:flex}.p-inventaire .actions>*{max-width:none;margin:0}.p-inventaire .btn-submit{flex:none;width:480px}}.p-livreur{background:var(--fond);min-height:100vh;color:var(--texte)}.p-livreur .wrap{margin:0 auto;padding:18px 16px 80px}.p-livreur .legend{color:var(--texte-2);flex-wrap:wrap;gap:10px;margin:0 0 16px;font-size:14px;display:flex}.p-livreur .legend>span{background:var(--carte);box-shadow:var(--ombre);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-weight:500;display:inline-flex}.p-livreur .chip{border-radius:6px;width:18px;height:18px;display:inline-block}.p-livreur .chip-ok{background:var(--ok-doux);box-shadow:inset 0 0 0 2px var(--ok)}.p-livreur .chip-prevu{background:var(--attention-doux);box-shadow:inset 0 0 0 2px var(--attention)}.p-livreur .tbl-scroll{background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre)}.p-livreur table{border-collapse:separate;border-spacing:0;width:100%}.p-livreur thead th{top:var(--haut-bandeau,0px);z-index:3;background:var(--c-livreur);color:var(--carte);text-align:center;white-space:nowrap;padding:14px 8px;font-size:14px;font-weight:650;position:-webkit-sticky;position:sticky}.p-livreur thead th.col-boutique{background:var(--b,var(--c-livreur));color:var(--b-texte,var(--carte))}.p-livreur thead th.prod{text-align:left;border-top-left-radius:var(--rayon);min-width:190px;padding-left:16px}.p-livreur thead th:last-child{background:var(--navy);border-top-right-radius:var(--rayon)}.p-livreur .fam td{text-align:left;background:var(--navy-doux);color:var(--navy);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--bord);padding:10px 16px;font-size:13px;font-weight:700}.p-livreur tbody td{border-bottom:1px solid var(--bord);text-align:center;background:var(--carte);height:52px;padding:6px;font-size:16px}.p-livreur tbody tr:last-child td{border-bottom:none}.p-livreur td.prod{text-align:left;box-shadow:1px 0 0 var(--bord);padding-left:16px;font-weight:550;line-height:1.25}.p-livreur td.tot{color:var(--navy);background:var(--fond);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.p-livreur .cell-ok .qty,.p-livreur .cell-prevu .qty{border-radius:var(--rayon-s);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:48px;height:38px;padding:0 10px;font-size:18px;font-weight:750;display:inline-flex}.p-livreur .cell-ok .qty{background:var(--ok-doux);color:var(--ok);box-shadow:inset 0 0 0 2px var(--ok)}.p-livreur .cell-prevu .qty{background:var(--attention-doux);color:var(--texte);box-shadow:inset 0 0 0 2px var(--attention)}.p-livreur .cell-empty{color:var(--bord-fort);font-size:20px}.p-livreur .empty{background:var(--carte);border-radius:var(--rayon);text-align:center;color:var(--texte-2);box-shadow:var(--ombre);padding:32px;line-height:1.5}.p-livreur .loading{text-align:center;color:var(--texte-3);padding:48px}.p-livreur .footer{text-align:center;margin-top:36px}.p-livreur .footer a{min-height:44px;color:var(--texte-2);border:1px solid var(--bord-fort);background:var(--carte);border-radius:999px;align-items:center;padding:10px 20px;font-size:14px;text-decoration:none;display:inline-flex}@media (min-width:1200px){.p-livreur .wrap{padding:24px 32px 80px}}@media (max-width:639px){.p-livreur .wrap{padding:14px 12px 64px}.p-livreur .legend{gap:6px;font-size:13px}.p-livreur .legend>span{padding:6px 12px 6px 8px}.p-livreur thead th{letter-spacing:.02em;padding:12px 3px;font-size:11px}.p-livreur thead th.prod,.p-livreur td.prod{width:36%;min-width:0;padding-left:10px;padding-right:4px}.p-livreur td.prod{font-size:14px}.p-livreur .fam td{padding:8px 10px;font-size:12px}.p-livreur tbody td{height:48px;padding:4px 2px}.p-livreur td.tot{font-size:16px}.p-livreur .cell-ok .qty,.p-livreur .cell-prevu .qty{min-width:34px;height:34px;padding:0 6px;font-size:16px}}.p-prelevement{--c:var(--c-prelevement);background:var(--fond);min-height:100vh;color:var(--texte);font-family:var(--police);padding-bottom:150px}.p-prelevement .wrap{margin:0 auto;padding:20px 16px}.p-prelevement .mode-hint{background:color-mix(in srgb, var(--c) 9%, var(--carte));border-radius:var(--rayon);color:var(--texte);border:1px solid color-mix(in srgb, var(--c) 28%, var(--carte));margin-bottom:16px;padding:14px 18px;font-size:15px;line-height:1.45}.p-prelevement .mode-hint strong{color:color-mix(in srgb, var(--c) 65%, var(--texte))}.p-prelevement .grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));align-items:start;gap:16px;display:grid}@media (max-width:520px){.p-prelevement .grid{grid-template-columns:1fr}}.p-prelevement .cat{--cat:var(--c);border-radius:var(--rayon);background:var(--carte);box-shadow:var(--ombre);overflow:hidden}.p-prelevement .cat-viennoiserie{--cat:var(--c-viennoiserie)}.p-prelevement .cat-patisserie{--cat:var(--c-patisserie)}.p-prelevement .cat-traiteur{--cat:var(--c-traiteur)}.p-prelevement .cat-head{letter-spacing:-.01em;color:color-mix(in srgb, var(--cat) 70%, var(--texte));background:color-mix(in srgb, var(--cat) 13%, var(--carte));border-bottom:1px solid color-mix(in srgb, var(--cat) 22%, var(--carte));align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:650;display:flex}.p-prelevement .cat-head:before{content:"";background:var(--cat);border-radius:50%;flex:none;width:10px;height:10px}.p-prelevement .hdr,.p-prelevement .row{grid-template-columns:minmax(0,1fr) 64px 12px 100px;align-items:center;gap:0 8px;padding:8px 12px 8px 18px;display:grid}.p-prelevement .hdr{border-bottom:1px solid var(--bord);padding-top:10px;padding-bottom:8px}.p-prelevement .row{border-bottom:1px solid var(--bord);min-height:66px}.p-prelevement .row:last-child{border-bottom:none}.p-prelevement .h{color:var(--texte-3);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:11px;font-weight:600}.p-prelevement .h.h-stock{text-align:right}.p-prelevement .c-lbl{padding-right:4px;font-size:16px;font-weight:500;line-height:1.3}.p-prelevement .c-stock{text-align:right;line-height:1.1}.p-prelevement .c-stock .val{color:var(--navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.p-prelevement .c-stock.vide .val{color:var(--danger);font-size:15px;font-weight:700}.p-prelevement .cell-in input{border:2px solid var(--bord);border-radius:var(--rayon-s);width:100%;height:50px;font-family:var(--police);font-variant-numeric:tabular-nums;text-align:center;color:var(--navy);background:var(--fond);padding:0 6px;font-size:22px;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s}.p-prelevement .cell-in input::placeholder{color:var(--texte-3);font-weight:400}.p-prelevement .cell-in input:not(:placeholder-shown){background:color-mix(in srgb, var(--c) 12%, var(--carte));border-color:var(--c);color:color-mix(in srgb, var(--c) 55%, var(--texte))}.p-prelevement .cell-in input:focus{border-color:var(--navy);background:var(--carte);box-shadow:0 0 0 4px color-mix(in srgb, var(--navy) 14%, transparent);outline:none}.p-prelevement .actions{z-index:20;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--carte) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--bord);box-shadow:0 -6px 24px color-mix(in srgb, var(--navy) 8%, transparent);position:fixed;bottom:0;left:0;right:0}.p-prelevement .actions>*{max-width:720px;margin-left:auto;margin-right:auto}.p-prelevement .counter{text-align:center;color:var(--texte-2);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px;font-weight:550}.p-prelevement .btn-submit{background:var(--c);width:100%;min-height:60px;color:var(--carte);font-family:var(--police);letter-spacing:-.01em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--c) 35%, transparent);border:none;border-radius:999px;padding:16px 24px;font-size:18px;font-weight:650;transition:transform 80ms,box-shadow .2s,background .2s;display:block}.p-prelevement .btn-submit:active:not(:disabled){box-shadow:none;transform:scale(.985)}.p-prelevement .btn-submit:disabled{background:var(--bord-fort);color:var(--carte);box-shadow:none;cursor:default}.p-prelevement .loading{text-align:center;color:var(--texte-3);background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);grid-column:1/-1;padding:48px}@media (min-width:1200px){.p-prelevement .wrap{padding:24px 32px}.p-prelevement .mode-hint{max-width:900px}.p-prelevement .grid{columns:380px;column-gap:16px;display:block}.p-prelevement .grid>*{break-inside:avoid;margin-bottom:16px}.p-prelevement .actions{justify-content:flex-end;align-items:center;gap:24px;padding-left:32px;padding-right:32px;display:flex}.p-prelevement .actions>*{max-width:none;margin:0}.p-prelevement .btn-submit{flex:none;width:480px}}.p-stock{--c:var(--c-stock);background:var(--fond);min-height:100vh;color:var(--texte);font-family:var(--police);padding-bottom:150px}.p-stock .wrap{margin:0 auto;padding:20px 16px}.p-stock .mode-hint{background:color-mix(in srgb, var(--c) 8%, var(--carte));border-radius:var(--rayon);color:var(--texte);border:1px solid color-mix(in srgb, var(--c) 28%, var(--carte));margin-bottom:16px;padding:14px 18px;font-size:15px;line-height:1.45}.p-stock .grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:16px;display:grid}.p-stock .cat{--cat:var(--c);border-radius:var(--rayon);background:var(--carte);box-shadow:var(--ombre);overflow:hidden}.p-stock .cat-viennoiserie{--cat:var(--c-viennoiserie)}.p-stock .cat-patisserie{--cat:var(--c-patisserie)}.p-stock .cat-traiteur{--cat:var(--c-traiteur)}.p-stock .cat-head{letter-spacing:-.01em;color:color-mix(in srgb, var(--cat) 70%, var(--texte));background:color-mix(in srgb, var(--cat) 13%, var(--carte));border-bottom:1px solid color-mix(in srgb, var(--cat) 22%, var(--carte));align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:650;display:flex}.p-stock .cat-head:before{content:"";background:var(--cat);border-radius:50%;flex:none;width:10px;height:10px}.p-stock .row{border-bottom:1px solid var(--bord);align-items:center;gap:12px;min-height:70px;padding:8px 12px 8px 18px;display:flex}.p-stock .row:last-child{border-bottom:none}.p-stock .row-lbl{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.3}.p-stock .row-lbl .stock{color:var(--texte-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:450;display:block}.p-stock .row-lbl .stock.vide{color:var(--danger);background:var(--rouge-doux);border-radius:999px;margin-top:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.p-stock .row-qty{flex:0 0 100px}.p-stock .row-qty input{border:2px solid var(--bord);border-radius:var(--rayon-s);width:100%;height:50px;font-family:var(--police);font-variant-numeric:tabular-nums;text-align:center;color:var(--navy);background:var(--fond);padding:0 8px;font-size:22px;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s}.p-stock .row-qty input::placeholder{color:var(--texte-3);font-weight:400}.p-stock .row-qty input:focus{border-color:var(--navy);background:var(--carte);box-shadow:0 0 0 4px color-mix(in srgb, var(--navy) 14%, transparent);outline:none}.p-stock .row-qty input.modified{background:var(--attention-doux);border-color:var(--attention);color:color-mix(in srgb, var(--attention) 55%, var(--texte))}.p-stock .actions{z-index:20;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--carte) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--bord);box-shadow:0 -6px 24px color-mix(in srgb, var(--navy) 8%, transparent);position:fixed;bottom:0;left:0;right:0}.p-stock .actions>*{max-width:720px;margin-left:auto;margin-right:auto}.p-stock .counter{text-align:center;color:var(--texte-2);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px;font-weight:550}.p-stock .btn-submit{background:var(--c);width:100%;min-height:60px;color:var(--carte);font-family:var(--police);letter-spacing:-.01em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--c) 35%, transparent);border:none;border-radius:999px;padding:16px 24px;font-size:18px;font-weight:650;transition:transform 80ms,box-shadow .2s,background .2s;display:block}.p-stock .btn-submit:active:not(:disabled){box-shadow:none;transform:scale(.985)}.p-stock .btn-submit:disabled{background:var(--bord-fort);color:var(--carte);box-shadow:none;cursor:default}.p-stock .loading{text-align:center;color:var(--texte-3);background:var(--carte);border-radius:var(--rayon);box-shadow:var(--ombre);grid-column:1/-1;padding:48px}@media (min-width:1200px){.p-stock .wrap{padding:24px 32px}.p-stock .mode-hint{max-width:900px}.p-stock .grid{columns:380px;column-gap:16px;display:block}.p-stock .grid>*{break-inside:avoid;margin-bottom:16px}.p-stock .actions{justify-content:flex-end;align-items:center;gap:24px;padding-left:32px;padding-right:32px;display:flex}.p-stock .actions>*{max-width:none;margin:0}.p-stock .btn-submit{flex:none;width:480px}}
