@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.fe0d9b14.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.5a6bb1da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.cbd51e2d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.7a4aa726.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.f41f43db.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.d9a33207.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.a3a73b95.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.74b516d2.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.4b4022a6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.e9e5b2dc.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.93eba3c3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.827cd618.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.31f1075d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.97f0eeeb.woff2) format("woff2"),url(/_next/static/media/inter-greek-700-normal.5ec6c758.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.faf12809.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.bc68b199.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.b63daa1a.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.93534b50.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-ext-800-normal.49813fcd.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.3e423e1e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.a26bc717.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7d11f1a6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.338d16ae.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.65ceef4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#0F2742;--navy-2:#1C3D63;--blue:#2457C5;--amber:#F0A030;--ciel:#E8EEF6;--orange:#F0A030;--teal:#1E7A4C;--bg:#F4F5F7;--line:#DDE2EA;--soft:#E8EEF6;--text:#111827;--muted:#4A5568;--link:#0F2742;--sunset:#F0A030;--display:Manrope,Inter,system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}h1{font-size:22px;color:var(--navy);margin:0}h2{font-size:15px;margin:0 0 8px}.shell{display:flex;min-height:100dvh}.side{display:none}.main{flex:1 1;min-width:0;padding:16px 16px calc(96px + env(safe-area-inset-bottom));max-width:1200px;margin:0 auto;width:100%}.tabbar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--soft);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:env(safe-area-inset-bottom);z-index:10}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0;font-size:11px;color:var(--muted);text-decoration:none}.tabbar a.on{font-weight:600}.card{background:#fff;border-radius:14px;padding:14px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.kpi b{display:block;font-size:26px}.kpi span{font-size:12px;color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 16px;border-radius:12px;border:0;font-size:15px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer}.btn.alt{background:#fff;color:var(--navy);border:1px solid var(--line)}.btn.orange{background:var(--orange)}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.chip{height:34px;padding:0 12px;border-radius:17px;border:1px solid var(--line);background:#fff;font-size:13px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.chip.on{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:600}.list{flex-direction:column;gap:10px}.item,.list{display:flex}.item{background:#fff;border-radius:14px;padding:10px;gap:12px;text-decoration:none;color:var(--text)}.thumb{width:92px;height:70px;border-radius:10px;background:#E7EBF3;object-fit:cover;flex-shrink:0}.badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:8px;background:#E3E8F7;color:var(--navy)}.badge.arrivage{background:#FDEBD0;color:#8A5A0A}.badge.reserve{background:#DDF1EE;color:#1F6E64}label.f{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}input,select,textarea{height:46px;border:1px solid var(--line);border-radius:12px;padding:0 12px;font-size:16px;font-family:inherit;background:#fff;width:100%}textarea{height:auto;min-height:90px;padding:10px 12px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form .full{grid-column:1/-1}.kv{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef1f6;font-size:14px}.kv span:first-child{color:var(--muted)}.photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.photos .ph,.photos img{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:cover;background:#F2F4F8;border:1.5px dashed var(--line)}.photos img{border:0}.muted{color:var(--muted);font-size:13px}.err{background:#FDECEA;color:#8A1F11}.err,.ok{padding:10px 12px;border-radius:10px;font-size:14px}.ok{background:#DDF1EE;color:#1F6E64}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;color:var(--muted);font-weight:600}td,th{padding:10px}td{border-top:1px solid #eef1f6}.scroll{overflow-x:auto}.split{display:block}@media (min-width:700px){.grid2.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}}@media (min-width:1000px){.tabbar{display:none}.side{display:flex;flex-direction:column;gap:4px;width:240px;background:#fff;border-right:1px solid var(--soft);padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.side img{width:170px;margin:0 6px 18px}.side a{height:40px;border-radius:10px;padding:0 12px;display:flex;align-items:center;font-size:14px;color:#3D4555;text-decoration:none}.side a.on{background:#E3E8F7;color:var(--navy);font-weight:600}.main{padding:28px 32px}}@media (max-width:480px){.form{grid-template-columns:1fr}}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{flex:1 1 auto;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:14px}.seg button.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.chips button{white-space:nowrap;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:17px;background:#fff;font:inherit;font-size:13px;color:var(--text)}.chips button.on{background:#c0392b;border-color:#c0392b;color:#fff}.schema{position:relative;width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.schema canvas,.schema img{position:absolute;inset:0;width:100%;height:100%}.schema img{pointer-events:none;-webkit-touch-callout:none}.sigpad{width:100%;height:140px;background:#fff;border:1px dashed var(--line);border-radius:10px;touch-action:none}.link{background:none;border:0;color:var(--navy);font:inherit;font-size:14px;padding:4px;cursor:pointer}.link:disabled{color:var(--muted)}.schema{touch-action:auto}.schema canvas{pointer-events:none}.schema.live{touch-action:none}.schema.live canvas{pointer-events:auto}.annot-open{position:absolute;right:8px;bottom:8px;min-height:40px;padding:8px 14px;border:0;border-radius:20px;background:var(--navy);color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.2)}.annot.on{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;padding:calc(10px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.annot.on .annot-zone{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center}.annot.on .schema{width:auto;height:100%;max-width:100%;max-height:100%}@supports (aspect-ratio:1){.annot.on .schema{height:auto;width:min(100%,calc((100dvh - 150px) * 1.16))}}.annot-help{margin:6px 0 0;text-align:center}.progress{height:8px;background:var(--soft);border-radius:4px;overflow:hidden}.progress i{display:block;height:100%;background:var(--teal)}.piece{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--soft);font-size:14px}.piece.recu,.piece.valide{color:var(--text)}.piece.manquant>div:first-child>div:before{content:"○ ";color:#c0392b}.piece.recu>div:first-child>div:before,.piece.valide>div:first-child>div:before{content:"● "}.piece.non_requis{opacity:.55}.mini{min-width:38px;min-height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:16px;cursor:pointer}.mini-select{min-height:36px;font-size:13px;padding:4px 6px;max-width:120px}.piece form{display:flex;gap:4px;align-items:center}.depot{max-width:640px;margin:0 auto;padding:16px 14px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.depot header img{height:44px}.rappel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-radius:10px;background:#FFF6E5;border:1px solid #f3d9a4;font-size:14px}.rappel.retard{background:#FDECEA;border-color:#F2B8B0}.timeline{display:flex;flex-direction:column;gap:2px}.tl{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--soft);font-size:14px}.tl-i{width:24px;text-align:center}.btn.danger{background:#B3261E;border-color:#B3261E}.btn.danger-alt{background:#fff;color:#B3261E;border:1px solid #f2b8b0}.danger-box{border:1px solid #f2b8b0;background:#FFF8F7}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.pill:has(input:checked){background:#E8EEF8;font-weight:600}.pill:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:1px}.pdot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.lbl{font-size:13px;color:var(--muted);margin:4px 0 -2px}.si-choisis,.si-date,.si-lieu{display:none}form:has(input[name=rappel][value=date]:checked) .si-date{display:flex}form:has(input[name=visibilite][value=choisis]:checked) .si-choisis{display:flex}form:has(input[name=lieu_type][value=autre]:checked) .si-lieu,form:has(input[name=lieu_type][value=client]:checked) .si-lieu{display:block}form:has(input[name=journee]:checked) .si-heures{display:none}.note-it{padding:12px 0;border-bottom:1px solid var(--soft)}.note-it:last-child{border-bottom:0}.tag{font-size:12px;padding:2px 8px;border-radius:999px;background:#EEEDFE;color:#3C3489}.jour-tit{font-size:13px;color:var(--muted);margin:14px 0 2px;text-transform:capitalize}.ev{display:block;border-left:4px solid;border-radius:0 8px 8px 0;padding:8px 10px;margin:6px 0;text-decoration:none;color:inherit;font-size:14px}.sem{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;text-align:center;font-size:12px}.sem a{padding:6px 0;border-radius:10px;text-decoration:none;color:inherit;position:relative}.sem a.on{background:#E8EEF8;color:var(--navy);font-weight:700}.sem a .n{display:block;font-size:16px}.sem a i{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:var(--navy)}.mois{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;font-size:12px}.mois a{min-height:54px;border:1px solid var(--soft);border-radius:6px;padding:3px;text-decoration:none;color:inherit;overflow:hidden}.mois a.hors{opacity:.4}.mois a.auj{border-color:var(--navy)}.mois .pt{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px;padding:0 2px;margin-top:2px}.suppr{gap:6px}.suppr,.suppr summary{display:inline-flex;align-items:center}.suppr summary{list-style:none;justify-content:center}.suppr summary::-webkit-details-marker{display:none}.suppr[open]{display:inline-flex}.avatar{width:36px;height:36px;border-radius:50%;background:#E8EEF8;color:var(--navy);display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.droit-ligne{padding:10px 0;border-top:1px solid var(--soft)}.droit-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.droit-cases select{height:38px}.tab-plus{background:none;border:0;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.tab-plus span{width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;margin-top:-18px;box-shadow:0 2px 8px rgba(29,36,51,.25)}.sheet-fond{position:fixed;inset:0;background:rgba(29,36,51,.25);z-index:9}.sheet{position:fixed;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:11;background:#fff;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px rgba(29,36,51,.18)}.sheet .btn{justify-content:flex-start;gap:10px}@media (min-width:900px){.sheet,.sheet-fond{display:none}}.badge.web{background:#DDF1EE;color:#1F6E64}label.switch{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;color:var(--navy);cursor:pointer}label.switch input{width:22px;height:22px;margin:0;accent-color:var(--navy)}.site-pub{margin-top:12px;padding:12px;border-radius:12px;background:var(--bg)}html{border-top:4px solid #ff8a1f;border-image:linear-gradient(90deg,#FF8A1F,#FF4F6D 50%,#A443FF) 1}a{color:var(--link)}.card{border:1px solid #e7e3da;border-radius:16px}.item{border:1px solid #e7e3da}.item:hover{border-color:#CFC9BD}.kpi b{color:var(--text)}.btn{background:var(--sunset);color:#12060C}.btn:hover{filter:brightness(1.06)}.btn.alt,.sheet .btn{color:var(--text);border:1px solid var(--line);filter:none}.btn.orange{background:#FFB347;color:var(--text)}.chip.on,.seg button.on{background:var(--text);border-color:var(--text);color:#fff}.pill:has(input:checked){background:#FFF1E4;border-color:#FF8A1F;color:var(--text)}.badge{background:#DDF1EE;color:#13554D}.badge.arrivage{background:#FDEBD7;color:#8A4A0A}.badge.reserve{background:#EDE4FD;color:#4B2A8C}.badge.vendu{background:#ECEEF2;color:#3D4555}.badge.location{background:#E3ECFB;color:#1B3F80}.badge.web{background:#E3F4EC;color:#11613E}input:focus,select:focus,textarea:focus{outline:2px solid #FF8A1F}.tabbar a.on{color:var(--text)}.tab-plus span{background:linear-gradient(135deg,#FF8A1F,#FF4F6D 55%,#A443FF);color:#12060C;box-shadow:0 6px 16px rgba(255,79,109,.35)}.progress i{background:var(--sunset)}.hello{border-radius:18px;padding:24px 26px;min-height:130px;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(90deg,rgba(14,17,32,.93),rgba(14,17,32,.68) 50%,rgba(14,17,32,.15)),url(/images/route-soleil-paysage.webp) center 60%/cover no-repeat}.hello h1{color:#fff;font-size:28px}.hello-date{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#F4E3B5}.hello p{margin:4px 0 0;color:#E5E7EE;font-size:15px}@media (min-width:1000px){.side a.on{background:var(--text);color:#fff}.side a:not(.on):hover{background:#EFEDE8}.side{border-right:1px solid #e7e3da}}.ligne-piece{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;background:#fff}.ligne-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:8px;gap:8px;align-items:end}.ligne-chiffres label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.ligne-chiffres input,.ligne-chiffres select{height:38px}.ligne-total{text-align:right;align-self:center;font-size:15px}.totaux-piece{border-top:2px solid var(--navy);padding-top:6px}.badge.paye{background:#DDF1EE;color:#1F6E64}.badge.impaye{background:#FDECEA;color:#B3261E}.badge.brouillon{background:#EEF0F4;color:#5B6475}.photo-vue{bottom:4px;max-width:calc(100% - 8px);background:rgba(29,36,51,.72);color:#fff}.photo-alerte,.photo-vue{position:absolute;left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1;padding:3px 5px;border-radius:5px}.photo-alerte{top:4px;max-width:calc(100% - 64px);background:#FFF4D6;color:#7A5300}.photo-x{top:4px;right:4px;width:26px;height:26px;border-radius:13px;border:0;background:rgba(29,36,51,.7);cursor:pointer}.pastille,.photo-x{position:absolute;color:#fff}.pastille{top:2px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#C0392B;font-size:11px;font-weight:700;line-height:18px;text-align:center}.planning{display:grid;grid-gap:2px;gap:2px;overflow-x:auto;font-size:11px}.pl-j{text-align:center;color:var(--muted);padding-bottom:2px}.pl-j.we{font-weight:700}.pl-j.we,.pl-v{color:var(--text)}.pl-v{font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:6px;line-height:1.15}.pl-v small{display:block;font-weight:400;color:var(--muted);font-size:11px}.pl-c{display:block;min-height:28px;border-radius:4px}.pl-c.libre{background:#F0EEE9}.pl-c.libre.we{background:#E7E4DD}.pl-c.libre:hover{background:#FFE6CC}.pl-c.en_cours,.pl-leg.en_cours{background:linear-gradient(135deg,#FF8A1F,#FF4F6D)}.pl-c.reservee,.pl-leg.reservee{background:#A443FF}.pl-leg{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 3px 0 8px;vertical-align:-1px}.badge.loc-en_cours{background:#FFE6CC;color:#8A4A0A}.badge.loc-reservee{background:#EDE4FD;color:#4B2A8C}.badge.loc-terminee{background:#ECEEF2;color:#3D4555}.badge.loc-annulee{background:#F6E0DE;color:#8E2A20}.mois-ca{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:6px;gap:6px}.mois-ca a{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--text);background:#fff}.mois-ca a span{font-size:12px;color:var(--muted)}.mois-ca a b{font-size:13px}.mois-ca a.on{background:var(--text);border-color:var(--text);color:#fff}.mois-ca a.on span{color:#E5E7EE}.scan-bouton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:190px;border:0;border-radius:20px;background:var(--sunset);color:#12060C;font:inherit;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 10px 26px rgba(255,79,109,.28)}.scan-bouton small{font-size:13px;font-weight:600;opacity:.8}.scan-bouton:active{transform:scale(.98)}.scan-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.scan-item.valide{opacity:.75}.scan .chips button.chip{cursor:pointer}.pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.pipe-col{background:#EFEDE8;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:120px;scroll-snap-align:start}.pipe-tete{display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px;font-size:14px}.pipe-tete span{font-size:12px;color:var(--muted)}.pipe-carte{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid #e7e3da;border-radius:12px;padding:10px;text-decoration:none;color:var(--text);font-size:14px}.pipe-carte small{font-size:12px}.pipe-carte.retard{border-color:#FF8A1F;box-shadow:inset 3px 0 0 #FF8A1F}.alerte{color:#B3261E}.etapes{display:flex;gap:4px;overflow-x:auto}.etapes button{flex:1 0 auto;min-height:38px;padding:6px 10px;border:1px solid var(--line);background:#fff;border-radius:10px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.etapes button.fait{background:#FFF1E4;border-color:#FFB37A}.etapes button.on{background:var(--text);border-color:var(--text);color:#fff;font-weight:700}.manques li{margin:2px 0}.barres{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:6px;gap:6px;align-items:end}.barres>div{display:flex;flex-direction:column;align-items:center;gap:4px}.barre{height:120px;width:100%;max-width:34px;display:flex;flex-direction:column-reverse;border-radius:6px 6px 0 0;overflow:hidden;background:#F0EEE9}.barre i{display:block;width:100%;background:var(--text)}.barre i.loc{background:linear-gradient(135deg,#FF8A1F,#FF4F6D)}.barres small{font-size:11px;color:var(--muted)}.table-livre{width:100%;border-collapse:collapse;font-size:13px}.table-livre td,.table-livre th{padding:8px 10px;border-bottom:1px solid #e7e3da;text-align:left;vertical-align:top}.table-livre th{background:#F5F4F1;font-size:12px;white-space:nowrap}.table-livre small{color:var(--muted)}@media print{.no-print,.sheet,.side,.tabbar{display:none!important}.main{padding:0!important;margin:0!important}.card,html{border:0}.card{box-shadow:none}.table-livre{font-size:10px}}.scan-soc{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.scan-soc button{min-height:48px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-size:15px;font-weight:600;color:var(--text);cursor:pointer}.scan-soc button.on{background:var(--text);border-color:var(--text);color:#fff}html{border-top:4px solid var(--amber);border-image:none}.hello h1,.kpi b,h1,h2{font-family:var(--display);letter-spacing:-.3px}h1{font-weight:800}a{color:var(--navy)}.card,.item,.ligne-piece,.pipe-carte{border:1px solid var(--line);border-radius:16px;box-shadow:none}.item:hover,.pipe-carte:hover{border-color:var(--navy)}.kpi b{color:var(--navy);font-weight:800}.btn{background:var(--navy);color:#fff;font-weight:700;border-radius:999px;filter:none;transition:background-color .2s,transform .2s}.btn:hover{background:var(--navy-2);filter:none;transform:translateY(-1px)}.btn.orange{background:var(--amber);color:var(--navy)}.btn.orange:hover{background:#E08E18}.btn.alt,.sheet .btn{background:#fff;color:var(--navy);border:1.5px solid var(--line)}.btn.alt:hover,.sheet .btn:hover{border-color:var(--navy);background:#fff}.btn.danger{background:#B42318;border-color:#B42318;color:#fff}.chip{border-color:var(--line);color:var(--navy)}.chip.on,.chips button.on,.etapes button.on,.mois-ca a.on,.scan-soc button.on,.seg button.on{background:var(--navy);border-color:var(--navy);color:#fff}.pill:has(input:checked){background:var(--ciel);border-color:var(--navy);color:var(--navy)}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.badge{background:#E3F3EA;color:#14583A;font-weight:700;border-radius:999px;padding:3px 10px}.badge.arrivage{background:#E6EDFB;color:#1D4699}.badge.reserve{background:#FFF1DC;color:#7A4700}.badge.vendu{background:#EEF0F3;color:#374151}.badge.location{background:var(--ciel);color:var(--navy)}.badge.web{background:#E3F3EA;color:#14583A}.badge.loc-en_cours{background:#FFF1DC;color:#7A4700}.badge.loc-reservee{background:#E6EDFB;color:#1D4699}.hello{position:relative;overflow:hidden;background:var(--navy);border-radius:20px;min-height:140px}.hello:after{top:0;right:0;bottom:0;width:42%;background:url(/images/route-soleil-paysage.webp) center 60%/cover no-repeat;border-radius:0 20px 20px 0}.hello:after,.hello:before{content:"";position:absolute}.hello:before{right:calc(42% - 13px);top:18px;width:26px;height:26px;border-radius:6px;background:var(--amber);z-index:1}.hello>*{position:relative;z-index:2;max-width:56%}.hello-date{color:var(--amber)}.hello p{color:#C9D4E3}@media (max-width:640px){.hello:after{width:34%}.hello:before{right:calc(34% - 13px)}.hello>*{max-width:64%}}.tabbar a.on{color:var(--navy);font-weight:700}.tab-plus span{background:var(--amber);color:var(--navy);box-shadow:none}@media (min-width:1000px){.side{border-right:1px solid var(--line)}.side a{border-radius:999px;font-weight:600;color:#374151}.side a.on{background:var(--navy);color:#fff}.side a:not(.on):hover{background:var(--ciel);color:var(--navy)}}.progress{background:var(--ciel)}.progress i{background:var(--amber)}.piece.recu>div:first-child>div:before,.piece.valide>div:first-child>div:before{color:var(--teal)}.barre{background:var(--ciel)}.barre i{background:var(--navy)}.barre i.loc{background:var(--amber)}.pl-c.libre{background:#EEF1F5}.pl-c.libre.we{background:#E3E8EF}.pl-c.libre:hover{background:#FFF1DC}.pl-c.en_cours,.pl-leg.en_cours{background:var(--amber)}.pl-c.reservee,.pl-leg.reservee{background:var(--blue)}.pipe-col{background:var(--ciel)}.pipe-carte.retard{border-color:var(--amber);box-shadow:inset 4px 0 0 var(--amber)}.etapes button.fait{background:#FFF1DC;border-color:var(--amber)}.scan-bouton{background:var(--amber);color:var(--navy);box-shadow:none}.rappel{background:#FFF1DC;border-color:#F5C77E}.tag{background:#E6EDFB;color:#1D4699}.avatar,.sem a.on{background:var(--ciel);color:var(--navy)}.table-livre th{background:var(--bg)}.totaux-piece{border-top-color:var(--navy)}.badge.soc{background:#F3E8FF;color:#5B2A86}.stats-cote{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.stats-cote div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.stats-cote span{font-size:12px;color:var(--muted)}.stats-cote b{font-size:15px}.stats-cote div.on{background:var(--navy);border-color:var(--navy);color:#fff}.stats-cote div.on span{color:#E5E7EE}@media(max-width:520px){.stats-cote{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge.diff-a_publier{background:#FFF1DC;color:#7A4700}.badge.diff-publie{background:#E3F3EA;color:#14583A}.badge.diff-a_retirer{background:#FDECEA;color:#B3261E}.badge.diff-retire{background:#EEF0F3;color:#374151}