:root{--black-950:#0a0a0a;--black-900:#141414;--black-800:#262626;--black-700:#404040;--black-line:#ffffff26;--red-500:#e50914;--red-600:#b81d24;--red-100:#fcebe9;--cyan-ink:#00aeef;--magenta-ink:#ec1c8d;--yellow-ink:#ffe000;--paper:#f5f2ea;--paper-dim:#ece7db;--white:#fff;--ink:#101418;--ink-soft:#4a5560;--font-display:"Big Shoulders Display", sans-serif;--font-body:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", monospace;--radius:4px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--red-500);outline-offset:2px}.container{max-width:var(--container);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:800;line-height:.95}p{margin:0;line-height:1.6}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.reg-mark{flex-shrink:0;width:18px;height:18px;position:relative}.reg-mark:before,.reg-mark:after{content:"";background:currentColor;position:absolute}.reg-mark:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.reg-mark:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.reg-mark-circle{border:1.5px solid;border-radius:50%;position:absolute;inset:3px}.corner-marks{position:relative}.corner-marks:before,.corner-marks:after{content:"";border:1.5px solid var(--red-500);opacity:.65;width:12px;height:12px;position:absolute}.corner-marks:before{border-bottom:none;border-right:none;top:-6px;left:-6px}.corner-marks:after{border-top:none;border-left:none;bottom:-6px;right:-6px}.cmyk-bar{width:100%;height:6px;display:flex}.cmyk-bar span{flex:1}.cmyk-bar .c{background:var(--cyan-ink)}.cmyk-bar .m{background:var(--magenta-ink)}.cmyk-bar .y{background:var(--yellow-ink)}.cmyk-bar .k{background:var(--ink)}.btn{font-family:var(--font-mono);letter-spacing:.03em;border-radius:var(--radius);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--red-500);color:var(--white);box-shadow:0 4px 14px #e509144d}.btn-primary:hover{background:var(--red-600);box-shadow:0 6px 20px #e5091466}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite spinner;position:absolute;inset:0}@keyframes spinner{to{transform:rotate(360deg)}}.btn-ghost{border-color:var(--black-line);color:var(--white);background:0 0}.btn-ghost:hover{border-color:var(--red-500)}.btn-outline-dark{color:var(--ink);background:0 0;border-color:#10141840}.btn-outline-dark:hover{border-color:var(--black-900)}.section{padding:88px 0}@media (width<=720px){.section{padding:56px 0}}.site-header{z-index:100;background:var(--white);border-bottom:1px solid #0000001a;position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;height:76px;display:flex}.logo-mark{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-text{font-family:var(--font-display);color:var(--black-950);letter-spacing:.01em;font-size:22px;font-weight:900}.logo-text span{color:var(--red-500)}.main-nav ul{gap:36px;display:flex}.main-nav a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--black-700);padding:8px 0;font-size:13px;font-weight:600;transition:color .15s;position:relative}.main-nav a:after{content:"";background:var(--red-500);width:0;height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.main-nav a:hover,.main-nav a.is-active{color:var(--black-950)}.main-nav a.is-active:after{width:100%}.header-actions{align-items:center;gap:18px;display:flex}.header-cta{padding:10px 20px;font-size:13px}.burger{background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;padding:0;display:none}.burger span{background:var(--black-950);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.main-nav{background:var(--white);border-bottom:1px solid #0000001a;max-height:0;transition:max-height .25s;position:fixed;top:76px;left:0;right:0;overflow:hidden}.main-nav.is-open{max-height:320px}.main-nav ul{flex-direction:column;gap:0;padding:8px 24px 20px}.main-nav li{border-bottom:1px solid #0000000d}.main-nav a{padding:16px 0;display:block}.header-cta{display:none}.burger{display:flex}}.site-footer{background:var(--black-950);color:#ffffffd9;padding-top:64px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px;display:grid}.footer-brand .logo-text{font-family:var(--font-display);color:var(--white);font-size:24px;font-weight:900}.footer-brand .logo-text span{color:var(--red-500)}.footer-brand p{color:#ffffff8c;max-width:220px;margin-top:12px;font-size:14px}.footer-col .eyebrow{color:var(--red-500);margin-bottom:16px;display:block}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col li,.footer-col a{color:#ffffffbf;font-size:14px}.footer-col a:hover{color:var(--red-500)}.footer-bottom{font-size:12px;font-family:var(--font-mono);color:#ffffff73;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 24px;display:flex}@media (width<=780px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}.partners-section{background:var(--paper);border-top:1px solid #0000000d}.partners-marquee-wrapper{width:100%;position:relative;overflow:hidden}.partners-marquee-wrapper:before,.partners-marquee-wrapper:after{content:"";z-index:2;pointer-events:none;width:80px;height:100%;position:absolute;top:0}.partners-marquee-wrapper:before{background:linear-gradient(to right, var(--paper) 0%, transparent 100%);left:0}.partners-marquee-wrapper:after{background:linear-gradient(to left, var(--paper) 0%, transparent 100%);right:0}.partners-track{align-items:center;width:max-content;animation:25s linear infinite marquee;display:flex}.partners-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-logo{opacity:.9;padding:0 45px;transition:opacity .3s,transform .3s}.partner-logo:hover{opacity:1;transform:scale(1.05)}.partner-logo img{object-fit:contain;width:auto;max-height:52px}.wa-float{z-index:200;width:58px;height:58px;color:var(--white);background:#22c55e;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #00000040}.wa-float:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.wa-float:hover{transform:none}}.hero{color:var(--black-950);background:linear-gradient(135deg,#e6e6e6 0%,#fff 100%);overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:76px 24px 84px;display:grid}.hero-eyebrow{color:var(--red-500);align-items:center;gap:10px;margin-bottom:22px;display:flex}.hero h1{color:var(--black-950);margin-bottom:22px;font-size:clamp(42px,6vw,72px)}.hero-text{color:var(--black-700);max-width:460px;margin-bottom:34px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-btn{text-transform:uppercase;letter-spacing:.05em;padding:16px 32px;font-size:15px;font-weight:700}.hero-btn svg{transition:transform .2s}.hero-btn:hover svg{transform:translate(4px)}.hero-visual{aspect-ratio:4/3;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.hero-slider{width:100%;height:100%;position:relative}.slider-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.slider-img.active{opacity:1}.section-head{max-width:560px;margin-bottom:42px}.section-head .eyebrow{color:var(--red-600);margin-bottom:10px;display:block}.section-head h2{color:var(--black-950);font-size:clamp(28px,3.6vw,42px)}.services-grid-dynamic{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.service-card-dynamic{border-radius:12px;flex-direction:column;justify-content:flex-end;height:320px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.service-card-dynamic:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.service-card-bg{background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.service-card-dynamic:hover .service-card-bg{transform:scale(1.05)}.service-card-overlay{background:linear-gradient(#0000 20%,#000000e6 100%);position:absolute;inset:0}.service-card-content{z-index:2;padding:30px 24px;position:relative}.service-card-content h3{color:var(--white);margin:8px 0;font-size:24px}.service-card-content p{color:#fffc;font-size:14px}.how-it-works{background:var(--paper-dim)}.steps-row{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step{position:relative}.step-n{font-family:var(--font-mono);color:var(--white);background:var(--black-950);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;font-size:15px;display:flex}.step h3{color:var(--black-950);margin-bottom:10px;font-size:20px}.step p{color:var(--ink-soft);font-size:14px}.step-connector{display:none}.shops-band{background:var(--white)}.shops-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:28px;display:grid}.shops-intro h2{color:var(--black-950);font-size:clamp(26px,3.2vw,34px)}.shop-card{background:var(--black-950);color:var(--white);border-radius:var(--radius);gap:14px;padding:26px;display:flex}.shop-card .reg-mark{color:var(--red-500);margin-top:4px}.shop-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-500);margin-bottom:6px;font-size:11px}.shop-card h3{color:var(--white);margin-bottom:8px;font-size:26px}.shop-address{color:#ffffffb3;font-size:14px}.cta-band{background:var(--red-500)}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:56px 24px;display:flex}.cta-band h2{color:var(--black-950);font-size:clamp(28px,4vw,40px)}.cta-band .btn-primary{background:var(--black-950);color:var(--white)}.cta-band .btn-primary:hover{background:var(--black-800)}@media (width<=960px){.hero-inner{grid-template-columns:1fr}.hero-visual{order:-1;max-width:340px;margin:0 auto}.services-grid{grid-template-columns:repeat(2,1fr)}.steps-row{grid-template-columns:1fr;gap:32px}.shops-grid{grid-template-columns:1fr}}@media (width<=560px){.services-grid-dynamic{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center}}.devis-calculator{background:var(--white);border-radius:var(--radius);border:1px solid #10141814;width:100%;max-width:480px;padding:32px}.devis-header{margin-bottom:24px}.devis-header h3{color:var(--black-950);align-items:center;gap:12px;margin-bottom:8px;font-size:22px;display:flex}.devis-header .badge{font-size:11px;font-family:var(--font-mono);background:var(--red-100);color:var(--red-600);text-transform:uppercase;border-radius:4px;padding:4px 8px}.devis-header p{color:var(--ink-soft);font-size:14px}.devis-form{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--black-950);font-size:13px;font-weight:600}.form-group select,.form-group input{box-sizing:border-box;width:100%;font-family:var(--font-body);color:var(--black-950);background:var(--white);border:1px solid #10141826;border-radius:4px;padding:10px 12px;font-size:15px}.form-group select:focus,.form-group input:focus{border-color:var(--red-500);outline:none}.devis-result{background:var(--paper-dim);border-radius:6px;margin-bottom:24px;padding:20px}.devis-summary{color:var(--black-700);border-bottom:1px solid #1014181a;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;font-size:14px;display:flex}.devis-total{justify-content:space-between;align-items:flex-end;display:flex}.devis-total span{color:var(--black-950);font-size:15px;font-weight:600}.devis-total strong{color:var(--red-500);font-size:28px;line-height:1}.devis-note{color:var(--ink-soft);text-align:right;margin-top:12px;font-size:12px}.devis-btn{justify-content:center;width:100%}.page-hero{background:var(--black-950);color:var(--white);padding:72px 0 56px}.page-hero .eyebrow{color:var(--red-500);margin-bottom:14px;display:block}.page-hero h1{color:var(--white);margin-bottom:18px;font-size:clamp(38px,6vw,60px)}.page-hero-text{color:#ffffffb3;max-width:560px;font-size:16px}.services-list-ux{flex-direction:column;gap:40px;display:flex}.service-card-ux{background:var(--white);border-radius:12px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000a}.service-card-ux:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000014}.service-card-ux:nth-child(2n){flex-direction:row-reverse}.service-card-ux-image{flex:1;min-height:250px}.service-card-ux-image img{object-fit:cover;width:100%;height:100%}.service-card-ux-content{flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex}.service-row-head{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.service-ref{font-family:var(--font-mono);color:var(--red-500);letter-spacing:.08em;font-size:12px}.service-row-head h2{color:var(--black-950);margin:0;font-size:28px}.service-row-text{color:var(--black-700);margin-bottom:24px;font-size:15px}.specs{background:var(--paper);border:1px solid #0000000d;border-radius:8px;flex-direction:column;padding:8px 20px;display:flex}.spec{font-family:var(--font-body);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.spec:last-child{border-bottom:none}.spec dt{color:var(--ink-soft);font-weight:500}.spec dd{color:var(--black-950);text-align:right;margin:0;font-weight:700}.pricing-note{color:var(--ink-soft);margin-top:26px;font-size:13px;font-style:italic}.services-cta{justify-content:center;margin-top:40px;display:flex}@media (width<=760px){.service-card-ux,.service-card-ux:nth-child(2n){flex-direction:column}.service-card-ux-image{width:100%;min-height:200px}.service-card-ux-content{padding:24px}.specs{padding:8px 16px}}.page-products .page-hero{background:var(--black-950);color:var(--white);text-align:center;padding:100px 0}.page-products .hero-text{color:#ffffffb3;max-width:600px;margin:24px auto 0;font-size:18px}.products-list{background:var(--paper)}.product-card{align-items:center;gap:40px;margin-bottom:80px;display:flex}.product-card:last-child{margin-bottom:0}.product-card:nth-child(2n){flex-direction:row-reverse}.product-image{border-radius:var(--radius);background:var(--black-900);flex:1;overflow:hidden;box-shadow:0 10px 30px #0000000d}.product-image img{object-fit:cover;aspect-ratio:4/3;width:100%;height:auto;display:block}.product-content{background:var(--white);border-radius:var(--radius);flex:1;padding:40px;position:relative;box-shadow:0 4px 15px #00000005}.product-content .eyebrow{color:var(--red-500);margin-bottom:16px;display:block}.product-content h2{color:var(--black-950);margin-bottom:24px;font-size:32px}.product-content p{color:var(--black-700);margin-bottom:32px}@media (width<=860px){.product-card,.product-card:nth-child(2n){flex-direction:column;gap:20px;margin-bottom:60px}.product-content{padding:30px 20px}}.gallery-hero{padding-bottom:56px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gallery-card{border-radius:var(--radius);background:var(--white);border:1px solid #10141814;margin:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.gallery-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.gallery-image-wrapper{aspect-ratio:4/3;background:var(--paper-dim);width:100%;overflow:hidden}.gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery-card:hover .gallery-img{transform:scale(1.04)}.gallery-placeholder{aspect-ratio:4/3;color:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.gallery-placeholder span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px}.tone-cm .gallery-placeholder{background:linear-gradient(135deg, var(--cyan-ink), var(--magenta-ink))}.tone-my .gallery-placeholder{background:linear-gradient(135deg, var(--magenta-ink), var(--yellow-ink))}.tone-yc .gallery-placeholder{background:linear-gradient(135deg, var(--yellow-ink), var(--cyan-ink));color:var(--black-950)}.tone-km .gallery-placeholder{background:linear-gradient(135deg, var(--black-950), var(--magenta-ink))}.tone-cy .gallery-placeholder{background:linear-gradient(135deg, var(--cyan-ink), var(--yellow-ink));color:var(--black-950)}.tone-mc .gallery-placeholder{background:linear-gradient(135deg, var(--magenta-ink), var(--cyan-ink))}.tone-ky .gallery-placeholder{background:linear-gradient(135deg, var(--black-950), var(--yellow-ink));color:var(--black-950)}.tone-yc2 .gallery-placeholder{background:linear-gradient(135deg, var(--yellow-ink), var(--black-800))}.tone-cm2 .gallery-placeholder{background:linear-gradient(135deg, var(--black-800), var(--magenta-ink))}.gallery-card figcaption{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.gallery-category{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red-600);font-size:11px}.gallery-title{font-family:var(--font-display);text-transform:uppercase;color:var(--black-950);font-size:17px;font-weight:700}.gallery-note{background:var(--paper-dim);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px;display:flex}.gallery-note p{max-width:480px;color:var(--ink-soft);font-size:14px}.gallery-note strong{color:var(--black-950)}@media (width<=900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.gallery-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.contact-info{flex-direction:column;gap:32px;display:flex}.info-block .eyebrow{color:var(--red-600);margin-bottom:10px;display:block}.info-block a{color:var(--black-950);font-size:15px;font-weight:600}.info-block a:hover{color:var(--red-600)}.contact-wa{width:fit-content}.info-list{flex-direction:column;gap:8px;display:flex}.shops-mini{flex-direction:column;gap:14px;display:flex}.shop-mini{background:var(--paper-dim);border-radius:var(--radius);gap:12px;padding:16px 18px;display:flex}.shop-mini .reg-mark{color:var(--red-600);margin-top:3px}.shop-mini strong{font-family:var(--font-display);text-transform:uppercase;color:var(--black-950);font-size:17px}.shop-mini p{color:var(--ink-soft);margin-top:2px;font-size:13px}.contact-form{background:var(--white);border-radius:var(--radius);border:1px solid #10141814;flex-direction:column;gap:20px;padding:36px;display:flex}.form-eyebrow{color:var(--red-600)}.contact-form label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;gap:8px;font-size:12px;display:flex}.contact-form input,.contact-form textarea{font-family:var(--font-body);color:var(--ink);background:var(--paper);border-radius:var(--radius);resize:vertical;border:1.5px solid #1014181f;padding:12px 14px;font-size:15px;transition:border-color .15s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red-500);outline:none}.contact-form button{align-self:flex-start}@media (width<=860px){.contact-grid{grid-template-columns:1fr;gap:40px}}.login-page{background:var(--paper-dim);justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:40px 20px;display:flex}.login-container{background:var(--white);border-radius:var(--radius);text-align:center;border:1px solid #1014181a;width:100%;max-width:450px;padding:40px}.login-container h2{color:var(--black-950);margin-bottom:12px;font-size:24px}.login-container p{color:var(--ink-soft);margin-bottom:24px;font-size:15px;line-height:1.5}.alert{text-align:left;border-radius:4px;margin-bottom:24px;padding:12px;font-size:14px}.alert.success{color:#1e4620;background:#edf7ed}.alert.error{color:#5f2120;background:#fdeded}.login-container .form-group{text-align:left;margin-bottom:24px}.login-container input{width:100%;font-family:var(--font-body);border:1px solid #10141833;border-radius:4px;margin-top:8px;padding:12px;font-size:16px}.login-container input:focus{border-color:var(--red-500);outline:none}.login-container .btn{justify-content:center;width:100%;padding:12px;font-size:16px}.dashboard-container{max-width:1200px;min-height:calc(100vh - 100px);margin:0 auto;padding:60px 20px}.dashboard-header{border-bottom:1px solid #1014181a;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:20px;display:flex}.dashboard-header h2{color:var(--black-950);margin-bottom:4px;font-size:28px}.dashboard-header p{color:var(--ink-soft);font-size:14px}.dashboard-content{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=900px){.dashboard-content{grid-template-columns:450px 1fr}}.dashboard-card{background:var(--white);border-radius:var(--radius);border:1px solid #1014181a;padding:32px}.dashboard-card h3{color:var(--black-950);margin-bottom:20px;font-size:20px}.empty-state{background:var(--paper-dim);text-align:center;color:var(--ink-soft);border:1px dashed #10141833;border-radius:6px;padding:40px 20px;font-size:14px}.orders-list{flex-direction:column;gap:16px;display:flex}.order-item{border:1px solid #1014181a;border-radius:6px;padding:16px}.order-item-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.order-item-header strong{color:var(--black-950);font-size:16px}.status-badge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.status-badge.received{color:#1565c0;background:#e3f2fd}.status-badge.processing{color:#e65100;background:#fff3e0}.status-badge.ready{color:#2e7d32;background:#e8f5e9}.status-badge.delivered{color:#757575;background:#f5f5f5}.order-item-details{color:var(--black-800);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.order-price{color:var(--red-500);font-weight:600}.order-instructions{color:var(--ink-soft);background:var(--paper-dim);border-radius:4px;margin-bottom:12px;padding:8px;font-size:13px}.order-meta{color:var(--ink-soft);border-top:1px solid #1014180d;justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.admin-container{max-width:1400px;min-height:calc(100vh - 100px);margin:0 auto;padding:40px 20px}.admin-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.admin-header h2{color:var(--black-950);font-size:24px}.admin-content{background:var(--white);border-radius:var(--radius);border:1px solid #1014181a;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{vertical-align:middle;border-bottom:1px solid #1014181a;padding:16px}.admin-table th{background:var(--paper-dim);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.client-info,.order-info{flex-direction:column;font-size:14px;display:flex}.client-info strong,.order-info strong{color:var(--black-950)}.client-info span,.order-info span{color:var(--ink-soft)}.order-files .notes{color:var(--black-800);background:#fff9c4;border-radius:4px;max-width:250px;margin-bottom:8px;padding:6px;font-size:13px}.download-link{color:var(--red-600);font-size:13px;font-weight:600;text-decoration:none}.price-cell{color:var(--red-500);font-weight:600}.status-select{cursor:pointer;border:1px solid #0000001a;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.status-select.reçue{color:#1565c0;background:#e3f2fd}.status-select.en-traitement{color:#e65100;background:#fff3e0}.status-select.prête{color:#2e7d32;background:#e8f5e9}.status-select.récupérée{color:#757575;background:#f5f5f5}
