@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4a150576-module__7WpLBa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4a150576-module__7WpLBa__variable{--font-display:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_36229f77-module__9y_CpW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_36229f77-module__9y_CpW__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_6ed36146-module__KdPPOG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_6ed36146-module__KdPPOG__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-color:#f9f7f4;--bg-secondary:#fff;--text-primary:#2c3e50;--text-secondary:#5d6d7e;--primary-50:#fffbeb;--primary-100:#fef3c7;--primary-200:#fde68a;--primary:#ffbf00;--primary-hover:#e6ac00;--primary-text:#92600a;--primary-600:#d97706;--primary-900:#78350f;--secondary:#2c3e50;--error:#dc2626;--error-hover:#b91c1c;--accent-warm:#f97316;--gradient-gold:linear-gradient(135deg, #ffbf00 0%, #f59e0b 100%);--gradient-dark:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--surface-raised:#ffffffd9;--surface-sunken:#00000008;--status-fabrication:#5b21b6;--status-fabrication-bg:#ede9fe;--status-fabrication-border:#c4b5fd;--status-consumed:#475569;--status-consumed-bg:#f1f5f9;--status-offcut-bg:#fff7ed;--status-offcut-text:#c2410c;--border:#e8e4df;--glass-bg:#f9f7f4bf;--glass-border:#fff9;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 8px 24px #0000001a, 0 4px 8px #0000000f;--shadow-xl:0 20px 40px #00000024, 0 8px 16px #00000014;--glow-primary:0 0 20px #ffbf0040, 0 4px 12px #ffbf0026;--glow-primary-sm:0 0 8px #ffbf0033;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-spring:.2s cubic-bezier(.34, 1.56, .64, 1);--text-xs:.7rem;--text-sm:.82rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-wider:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-body), "Plus Jakarta Sans", "Segoe UI", Helvetica, Arial, sans-serif;color:var(--text-primary);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--leading-normal);font-size:var(--text-base);transition:background-color var(--transition-normal), color var(--transition-normal)}h1,h2,h3,h4{font-family:var(--font-display), "DM Sans", var(--font-body), sans-serif;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}a{color:inherit;text-decoration:none}ul{list-style:none}:where(a,button,[role=button],[tabindex]):focus-visible,.btn:focus-visible,.bottom-nav-item:focus-visible,.bottom-nav-btn:focus-visible,.more-drawer-item:focus-visible,.more-drawer-close:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{z-index:200;background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--primary-text);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:top var(--transition-fast);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:box-shadow .2s,transform .2s}.glass:hover{box-shadow:var(--shadow-lg)}.card-elevated{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:box-shadow .25s,transform .25s}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-spring);font-weight:600;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:.01em;border:none;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.btn-primary{background:var(--gradient-gold);color:#1a1a1a;box-shadow:var(--shadow-sm), var(--glow-primary-sm)}.btn-primary:hover{box-shadow:var(--shadow-md), var(--glow-primary);transform:translateY(-2px)}.btn-primary:active{box-shadow:var(--shadow-xs);transform:translateY(0)scale(.98)}.btn-outline{color:var(--text-primary);border:1.5px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000}.btn-outline:hover{border-color:var(--primary);color:var(--primary-900);background:var(--primary-50);box-shadow:var(--shadow-sm)}.btn-outline:active{transform:scale(.98)}.page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.page-header-actions{width:100%}.page-header-actions .btn{flex:1;justify-content:center;min-width:120px}}.input{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-primary);font-family:var(--font-body), inherit;padding:.6rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background .15s}input,select,textarea{font-size:1rem}.input:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.input:focus{border-color:var(--primary);background:var(--bg-secondary);outline:none;box-shadow:0 0 0 3px #ffbf0026}textarea.input{resize:vertical;min-height:4.5rem;line-height:1.5}.field-label,.form-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.field-required{color:var(--error)}.field-hint{color:var(--text-secondary);margin-top:.35rem;font-size:.8rem;line-height:1.4}.field-error{color:var(--error);margin-top:.35rem;font-size:.8rem;font-weight:500;line-height:1.4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-in{animation:.4s cubic-bezier(.16,1,.3,1) both fadeInUp}.animate-in-fast{animation:.25s cubic-bezier(.16,1,.3,1) both fadeInUp}.animate-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) both scaleIn}.animate-fade-in{animation:.3s both fadeIn}.delay-1{animation-delay:60ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.18s}.delay-4{animation-delay:.24s}.delay-5{animation-delay:.3s}.badge{font-size:var(--text-xs);border-radius:var(--radius-full);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.2rem .6rem;font-weight:600;line-height:1.4;display:inline-flex}.badge-sm{padding:.15rem .45rem;font-size:.65rem}.badge-outline{background:0 0;border:1.5px solid}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.auth-wrapper{background:radial-gradient(circle at center, var(--bg-secondary) 0%, var(--bg-color) 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.dashboard-layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--bg-secondary);z-index:40;width:250px;height:100vh;position:fixed;top:0;left:0}.main-content{flex:1;margin-left:250px;padding:2rem}@media (max-width:768px){html,body{max-width:100vw;overflow-x:hidden}.sidebar{transition:transform var(--transition-normal);transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}}.responsive-two-col{grid-template-columns:2fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.responsive-two-col{grid-template-columns:1fr}}.lot-ref-title{color:var(--text-primary);word-break:break-word;font-size:2.5rem;font-weight:700}.lot-header-info-row{justify-content:space-between;align-items:flex-start;display:flex}.lot-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.grid-detail-layout{grid-template-columns:1fr 2fr;display:grid}.grid-form-2col{grid-template-columns:1fr 1fr;display:grid}.grid-form-3col{grid-template-columns:1fr 1fr 1fr;display:grid}.grid-chart-layout{grid-template-columns:auto 1fr;display:grid}.grid-stats-3col{grid-template-columns:repeat(3,1fr);display:grid}.grid-modal-2col{grid-template-columns:1fr 1fr;display:grid}.grid-line-dims{grid-template-columns:80px 1fr 1fr 1fr;display:grid}.grid-estimation-row{grid-template-columns:90px 74px 74px 48px 1fr 28px;display:grid}.table-scroll-wrapper{width:100%}@media (max-width:768px){.grid-detail-layout,.grid-form-2col,.grid-modal-2col,.grid-chart-layout,.grid-form-3col,.grid-stats-3col{grid-template-columns:1fr}.grid-line-dims{grid-template-columns:1fr 1fr}.grid-estimation-row{grid-template-columns:1fr 1fr 1fr}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.chart-responsive-wrap{width:100%!important}}@media (max-width:480px){.grid-line-dims{grid-template-columns:1fr}.grid-estimation-row{grid-template-columns:1fr 1fr}}.sidebar-overlay{display:none}@media (max-width:768px){.sidebar-overlay{z-index:39;background:#0006;display:block;position:fixed;inset:0}}.mobile-header{display:none}@media (max-width:768px){.mobile-header{border-bottom:1px solid var(--border);background:var(--bg-secondary);z-index:30;align-items:center;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex;position:sticky;top:0}.mobile-header-title{color:var(--primary-text);font-size:1rem;font-weight:700}.main-content{padding:0}.main-content .container{padding:1rem!important}}.hamburger-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;display:none}@media (max-width:768px){.hamburger-btn{justify-content:center;align-items:center;display:flex}}.charts-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.charts-grid{grid-template-columns:1fr;gap:1.25rem}}.modal-overlay{justify-content:center;align-items:center;padding:1rem;display:flex}.modal-sheet{flex-direction:column;width:100%;max-width:520px;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}@media (max-width:768px){.modal-overlay{align-items:flex-end;padding:0}.glass.modal-sheet,.modal-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:92dvh}.modal-sheet:before{content:"";background:var(--border);border-radius:var(--radius-full);flex-shrink:0;width:40px;height:4px;margin:.75rem auto 0;display:block}}.receive-line-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.receive-line-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}@media (max-width:768px){.receive-line-header{flex-direction:column;align-items:flex-start}.receive-line-header>div:last-child{justify-content:flex-start;width:100%}.receive-line-header>div:last-child button{flex:1;justify-content:center;min-height:44px;font-size:.9rem}.receive-line-form{flex-direction:column;align-items:stretch}.receive-line-form>div{width:100%}.receive-line-form select,.receive-line-form input,.receive-line-form textarea{width:100%;min-height:44px;font-size:1rem}}.supply-order-2col{align-items:stretch}.supply-order-left-col{min-height:300px;max-height:calc(100dvh - 220px);padding-right:.25rem;overflow-y:auto}.supply-order-right-col{min-height:300px;max-height:calc(100dvh - 220px);overflow:hidden}.supply-order-lots-scroll{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}@media (max-width:768px){.supply-order-left-col{max-height:none;min-height:unset;padding-right:0;overflow-y:visible}.supply-order-right-col{max-height:none;min-height:unset;overflow:visible}.supply-order-lots-scroll{flex:none;max-height:min(50dvh,350px)}}.supply-table-desktop{display:block}.supply-cards-mobile{display:none}@media (max-width:768px){.supply-table-desktop{display:none}.supply-cards-mobile{display:flex}}.supply-tabs-desktop{border-bottom:1px solid var(--border);gap:0;margin-bottom:1.5rem;display:flex;overflow-x:auto}.supply-tabs-mobile{display:none}@media (max-width:768px){.supply-tabs-desktop{display:none}.supply-tabs-mobile{display:block}}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{z-index:40;background:var(--bg-secondary);border-top:1px solid var(--border);max-width:100vw;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:flex-start;padding-top:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 12px #00000014}.bottom-nav-item{min-width:0;height:60px;color:var(--text-secondary);transition:color var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;min-height:44px;padding:.5rem .25rem;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--primary-text)}.bottom-nav-item:active{opacity:.7}.bottom-nav-icon{transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.bottom-nav-item.active .bottom-nav-icon{transform:translateY(-2px)}.bottom-nav-label{letter-spacing:.02em;font-size:.65rem;font-weight:500;line-height:1}.main-content{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.main-content .container{padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}}.inv-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.inventory-status-toggle,.filter-toggle-btn,.filter-header-row{display:none}.filter-fields{display:contents}.inv-table-desktop{overflow-x:auto}.inv-cards-mobile,.lot-sticky-bar{display:none}@media (max-width:768px){.inv-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;display:grid}.inv-action-secondary{display:none}.inv-header-actions>.btn,.inv-header-actions>.inventory-status-toggle{width:100%;min-width:0}.inventory-status-toggle{color:#2f3a4a;cursor:pointer;white-space:nowrap;background:#fff7df;border:2px solid #f2a900;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:.62rem .85rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 2px #fff,0 2px 8px #d9770624}.inventory-status-toggle-actifs{color:#263241;background:#f9c24a}.inventory-status-toggle-archives{color:#475569;background:#f8fafc;border-color:#cbd5e1;box-shadow:inset 0 0 0 2px #fff,0 2px 8px #0f172a14}.inventory-status-toggle:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.inventory-status-toggle:active{transform:scale(.98)}.inventory-tab-row{display:none!important}.filter-header-row{justify-content:space-between;align-items:center;display:flex}.filter-toggle-btn{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);background:0 0;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;display:inline-flex}.filter-toggle-btn:hover{background:var(--bg-secondary);border-color:var(--primary)}.filter-toggle-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.filter-toggle-btn:active{background:var(--bg-color)}.filter-fields{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.filter-fields.filter-fields-hidden{display:none}.filter-fields input,.filter-fields select{width:100%;min-width:0}.inv-table-desktop{display:none}.inv-cards-mobile{flex-direction:column;gap:.75rem;display:flex}.lot-card{flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}.lot-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.lot-card-ref{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;display:flex}.lot-card-body{color:var(--text-secondary);flex-direction:column;gap:.2rem;font-size:.875rem;line-height:1.4;display:flex}.lot-card-actions{gap:.5rem;margin-top:.25rem;display:flex}.lot-card-actions .btn{flex:1;justify-content:center;min-height:44px;font-size:.8rem}.lot-sticky-bar{bottom:calc(60px + env(safe-area-inset-bottom));z-index:35;background:var(--bg-secondary);border-top:1px solid var(--border);gap:.6rem;padding:.6rem 1rem;display:flex;position:fixed;left:0;right:0;box-shadow:0 -4px 16px #0000001a}.lot-sticky-bar .btn{flex:1;justify-content:center;font-size:.82rem}.lot-detail-page{padding-bottom:4.5rem;overflow-x:hidden}.lot-ref-title{font-size:1.5rem}.lot-header-info-row{flex-direction:column;gap:.75rem}.lot-header-actions{flex-shrink:unset;justify-content:flex-start;width:100%}}.filter-search-input{flex:2;min-width:220px}.filter-dim-input{width:140px}.filter-select{width:170px}.filter-zone-select{width:155px}.guide-page{flex-direction:column;gap:1rem;max-width:1180px;margin:0 auto;display:flex}.guide-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:.5rem;display:flex}.guide-header h1{color:var(--text-primary);letter-spacing:0;margin:.2rem 0 .5rem;font-size:2rem}.guide-header p{max-width:760px;color:var(--text-secondary);line-height:1.6}.guide-kicker{color:#0369a1;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-flex}.guide-header-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);min-width:140px;box-shadow:var(--shadow-sm);padding:.85rem 1rem}.guide-header-stat strong{font-size:1.6rem;line-height:1;display:block}.guide-header-stat span{color:var(--text-secondary);margin-top:.25rem;font-size:.8rem;display:block}.guide-search-panel,.guide-intent-panel,.guide-menu-panel,.guide-overview,.guide-feature-detail,.guide-terms-panel,.guide-side-panels>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.guide-search-panel{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.guide-search-panel label{color:var(--text-secondary);font-size:.8rem;font-weight:700}.guide-search-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.guide-search-results button,.guide-search-results p{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;min-height:92px;color:var(--text-primary);background:#f8fafc;padding:.75rem}.guide-search-results button{cursor:pointer}.guide-search-results button:hover{background:#f0f9ff;border-color:#38bdf8}.guide-search-results button span,.guide-search-results button small{color:var(--text-secondary);font-size:.75rem;line-height:1.35;display:block}.guide-search-results button strong{margin:.15rem 0;font-size:.95rem;display:block}.guide-intent-panel{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.guide-intent-head h2,.guide-terms-head h3{letter-spacing:0;margin:.2rem 0 .35rem}.guide-intent-head p{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.guide-intent-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.guide-intent-grid button{border-radius:var(--radius-md);min-height:82px;color:var(--text-primary);text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d6d3d1;padding:.75rem}.guide-intent-grid button:hover{background:#f0fdfa;border-color:#0f766e}.guide-intent-grid strong,.guide-intent-grid span{display:block}.guide-intent-grid strong{margin-bottom:.25rem;font-size:.9rem}.guide-intent-grid span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.guide-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.guide-menu-panel{max-height:calc(100dvh - 2rem);padding:.75rem;position:sticky;top:1rem;overflow:auto}.guide-menu-group{flex-direction:column;gap:.35rem;margin-bottom:.8rem;display:flex}.guide-menu-group>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;padding:.35rem .5rem .15rem;font-size:.68rem;font-weight:800}.guide-menu-item{border-radius:var(--radius-md);width:100%;min-height:68px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:.7rem;padding:.65rem;display:grid}.guide-menu-item:hover,.guide-menu-item.active{background:#f0f9ff;border-color:#bae6fd}.guide-menu-item.active{box-shadow:inset 3px 0 #0284c7}.guide-menu-icon{border-radius:var(--radius-md);color:#0369a1;background:#e0f2fe;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;display:inline-flex}.guide-menu-item strong,.guide-menu-item small{display:block}.guide-menu-item strong{font-size:.88rem}.guide-menu-item small{color:var(--text-secondary);margin-top:.15rem;font-size:.72rem;line-height:1.35}.guide-detail{flex-direction:column;gap:1rem;min-width:0;display:flex}.guide-overview{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.guide-overview h2,.guide-feature-detail h3,.guide-side-panels h3{letter-spacing:0}.guide-overview h2{margin:.15rem 0 .4rem;font-size:1.45rem}.guide-overview p{color:var(--text-secondary);line-height:1.55}.guide-ai-summary{border-radius:var(--radius-sm);background:#f0f9ff;border-left:3px solid #38bdf8;margin-top:.7rem;padding:.7rem .85rem;font-size:.86rem}.guide-feature-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.guide-feature-picker button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);min-height:86px;color:var(--text-primary);text-align:left;cursor:pointer;padding:.8rem}.guide-feature-picker button:hover,.guide-feature-picker button.active{border-color:var(--primary);background:var(--primary-50)}.guide-feature-picker strong,.guide-feature-picker span{display:block}.guide-feature-picker strong{margin-bottom:.25rem}.guide-feature-picker span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.guide-feature-detail{flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.guide-feature-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.guide-feature-title-row h3{margin:.15rem 0 .35rem;font-size:1.55rem}.guide-feature-title-row p,.guide-detail-text{color:var(--text-secondary);line-height:1.6}.guide-feature-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.guide-date{border-radius:var(--radius-full);color:#475569;background:#f1f5f9;align-items:center;min-height:34px;padding:0 .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.guide-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:1rem;display:grid}.guide-detail-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfaf8;padding:1rem}.guide-detail-grid h4{letter-spacing:0;margin-bottom:.75rem;font-size:.95rem}.guide-detail-grid ol,.guide-detail-grid ul{list-style:revert;color:var(--text-secondary);flex-direction:column;gap:.45rem;padding-left:1.25rem;font-size:.9rem;line-height:1.5;display:flex}.guide-keywords{flex-wrap:wrap;gap:.4rem;display:flex}.guide-keywords span{border-radius:var(--radius-full);color:#475569;background:#f1f5f9;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.guide-terms-panel{padding:1rem}.guide-terms-head{margin-bottom:.8rem}.guide-terms-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;display:grid}.guide-term-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc;min-height:72px;padding:.7rem}.guide-term-card strong,.guide-term-card span{display:block}.guide-term-card strong{margin-bottom:.22rem;font-size:.86rem}.guide-term-card span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.guide-workshop-map{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.85rem;display:grid}.guide-zone{border-radius:var(--radius-md);border:1px solid #0f172a14;flex-direction:column;gap:.2rem;min-height:112px;padding:.7rem;display:flex}.guide-zone-code{border-radius:var(--radius-sm);background:#ffffffbf;width:fit-content;padding:.1rem .35rem;font-size:.68rem;font-weight:800}.guide-zone strong{font-size:.88rem}.guide-zone span:last-child{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.guide-flow-line{border-radius:var(--radius-md);background:var(--gradient-dark);color:#fff;text-align:center;grid-column:1/-1;padding:.7rem;font-size:.9rem;font-weight:700}.guide-flow-pills,.guide-mode-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:.8rem}.guide-flow-pills{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.guide-flow-pills span{border-radius:var(--radius-full);color:#155e75;background:#ecfeff;padding:.35rem .7rem;font-size:.8rem;font-weight:700}.guide-flow-pills small{color:var(--text-secondary)}.guide-mode-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.guide-mode-grid div{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc;padding:.75rem}.guide-mode-grid strong,.guide-mode-grid span{display:block}.guide-mode-grid span{color:var(--text-secondary);margin-top:.25rem;font-size:.82rem;line-height:1.45}.guide-side-panels{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.guide-side-panels>div{padding:1rem}.guide-side-panels h3{margin-bottom:.75rem;font-size:1rem}.guide-compact-list{flex-direction:column;gap:.45rem;display:flex}.guide-compact-list button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:58px;color:var(--text-primary);text-align:left;cursor:pointer;background:#fbfaf8;padding:.65rem}.guide-compact-list button:hover{background:#f0f9ff;border-color:#38bdf8}.guide-compact-list strong,.guide-compact-list span{display:block}.guide-compact-list span{color:var(--text-secondary);margin-top:.1rem;font-size:.78rem;line-height:1.35}.guide-info-button{z-index:34;border-radius:var(--radius-full);color:#fff;background:#0284c7;border:2px solid #bae6fd;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 24px #0284c747}.guide-info-button:hover{background:#0369a1;transform:translateY(-1px)}@media (max-width:900px){.guide-shell,.guide-intent-panel,.guide-detail-grid,.guide-side-panels,.guide-mode-grid{grid-template-columns:1fr}.guide-menu-panel{max-height:none;position:static}.guide-workshop-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.guide-header,.guide-overview,.guide-feature-title-row{flex-direction:column;align-items:stretch}.guide-header-stat{width:100%}.guide-feature-actions{justify-content:flex-start}.guide-info-button{right:1rem;bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:520px){.guide-workshop-map{grid-template-columns:1fr}}.more-drawer-overlay,.more-drawer{display:none}@media (max-width:768px){.more-drawer-overlay{z-index:45;background:#00000073;display:block;position:fixed;inset:0}.more-drawer{z-index:46;background:var(--bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--border);padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000026}.more-drawer-handle{background:var(--border);border-radius:var(--radius-full);flex-shrink:0;width:40px;height:4px;margin:.75rem auto 0}.more-drawer-header{justify-content:space-between;align-items:center;padding:.875rem 0 .75rem;display:flex}.more-drawer-title{color:var(--text-primary);font-size:1rem;font-weight:700}.more-drawer-close{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-md);min-width:44px;min-height:44px;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.more-drawer-close:hover{background:var(--bg-color)}.more-drawer-close:active{opacity:.7}.more-drawer-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;padding-bottom:.25rem;display:grid}.more-drawer-item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-color);color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;align-items:center;gap:.4rem;min-height:44px;padding:.875rem .5rem;text-decoration:none;display:flex}.more-drawer-item:active{opacity:.7}.more-drawer-item.active{background:var(--bg-secondary);border-color:var(--primary);color:var(--primary-text)}.more-drawer-icon{font-size:1.5rem;line-height:1}.more-drawer-label{text-align:center;color:inherit;font-size:.7rem;font-weight:500;line-height:1.2}.bottom-nav-btn{cursor:pointer;background:0 0;border:none;font-family:inherit}}.proj-card{padding:2rem}.proj-title{color:var(--text-primary);font-size:2.5rem;font-weight:700}.proj-tab-bar{border-bottom:2px solid var(--border);align-items:flex-end;gap:0;margin-bottom:2rem;display:flex}.proj-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.proj-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.proj-detail-page{overflow-x:hidden}.proj-title{font-size:1.6rem}.proj-card{padding:1rem}.proj-header-row{flex-direction:column;align-items:flex-start;gap:.75rem}.proj-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.proj-tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;margin-bottom:1.25rem;overflow-x:auto}.proj-tab-bar::-webkit-scrollbar{display:none}.proj-tab-bar>button{white-space:nowrap;flex-shrink:0;padding-left:1rem!important;padding-right:1rem!important}.proj-estimation-link,.proj-tab-spacer{display:none!important}}@media print{.sidebar,.mobile-header,.bottom-nav,.sidebar-overlay,.no-print{display:none!important}.dashboard-layout{display:block!important}.main-content{margin-left:0!important;padding:0!important}.container{max-width:100%!important;padding:0!important}.print-only{display:block!important}body{color:#000!important;background:#fff!important}.print-fiche{padding:16px;font-family:Arial,sans-serif;font-size:12px}.lot-block{page-break-before:always}.lot-block:first-of-type{page-break-before:avoid}}@media (max-width:768px){.desktop-only{display:none!important}}.lot-actions-shortcut{display:none}@media (max-width:768px){.lot-actions-shortcut{gap:.25rem;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}}.photo-uploader-layout{flex-direction:column;gap:.75rem;display:flex}.photo-uploader-thumbs{flex-wrap:wrap;gap:1rem;display:flex}.photo-uploader-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.photo-more-badge{display:none}@media (max-width:768px){.photo-uploader-layout{flex-direction:row;align-items:flex-start;gap:.75rem}.photo-uploader-thumbs{flex:none}.photo-thumb-extra{display:none}.photo-more-badge{color:#fff;z-index:1;pointer-events:none;background:#000000a6;border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:700;line-height:1.4;display:flex;position:absolute;top:4px;left:4px}.photo-uploader-actions{flex-flow:column;flex:1;gap:.5rem}.photo-uploader-actions label{justify-content:center;width:100%}}
