.theme-Boulangerie{--artisan-bg:#F7F3E7;--artisan-bg-light:#FDFCF7;--artisan-primary:#4D372D;--artisan-secondary:#4D372D;--artisan-block:#371F13;--artisan-accent:#E6C163;--artisan-white:#FFFFFF;--artisan-success:#4ADE80;--artisan-shadow:0 4px 20px rgba(55,31,19,0.05);--artisan-shadow-lg:0 8px 30px rgba(55,31,19,0.12);--artisan-radius:1.25rem;--artisan-radius-lg:1.5rem}body.theme-Boulangerie{background:linear-gradient(180deg,#F7F3E7,#FAF8F0)!important;background-attachment:fixed!important;color:var(--artisan-primary)!important;font-family:var(--font-inter),sans-serif!important;-webkit-font-smoothing:antialiased}.theme-Boulangerie .artisan-title,.theme-Boulangerie h1,.theme-Boulangerie h2,.theme-Boulangerie h3,.theme-Boulangerie h4{font-family:var(--font-playfair),serif!important;font-weight:700!important;color:var(--artisan-primary)!important}.theme-Boulangerie .admin-content{background-color:transparent!important}.theme-Boulangerie .admin-card,.theme-Boulangerie .bg-card,.theme-Boulangerie .bg-white,.theme-Boulangerie .white-card{background-color:var(--artisan-white)!important}.theme-Boulangerie .sidebar.bg-white,.theme-Boulangerie aside.bg-white,.theme-Boulangerie header.bg-white{background-color:var(--artisan-bg)!important}.theme-Boulangerie label,.theme-Boulangerie p,.theme-Boulangerie span{color:var(--artisan-primary)}.theme-Boulangerie .artisan-card h1,.theme-Boulangerie .artisan-card h2,.theme-Boulangerie .artisan-card h3,.theme-Boulangerie .artisan-card h4,.theme-Boulangerie .artisan-card label,.theme-Boulangerie .artisan-card p,.theme-Boulangerie .artisan-card span,.theme-Boulangerie .bg-white h1,.theme-Boulangerie .bg-white h2,.theme-Boulangerie .bg-white h3,.theme-Boulangerie .bg-white h4,.theme-Boulangerie .bg-white label,.theme-Boulangerie .bg-white p,.theme-Boulangerie .bg-white span{color:var(--artisan-primary)!important}.theme-Boulangerie .text-slate-50,.theme-Boulangerie .text-white{color:#FFFFFF!important}.theme-Boulangerie .artisan-card-dark h1,.theme-Boulangerie .artisan-card-dark h2,.theme-Boulangerie .artisan-card-dark h3,.theme-Boulangerie .artisan-card-dark h4,.theme-Boulangerie .artisan-card-dark p,.theme-Boulangerie .artisan-card-dark span,.theme-Boulangerie .bg-indigo-900 div,.theme-Boulangerie .bg-indigo-900 p,.theme-Boulangerie .bg-indigo-900 span,.theme-Boulangerie .bg-indigo-950 div,.theme-Boulangerie .bg-indigo-950 p,.theme-Boulangerie .bg-indigo-950 span,.theme-Boulangerie .bg-slate-900 div,.theme-Boulangerie .bg-slate-900 p,.theme-Boulangerie .bg-slate-900 span,.theme-Boulangerie .text-white div,.theme-Boulangerie .text-white p,.theme-Boulangerie .text-white span{color:#FFFFFF!important;-webkit-font-smoothing:antialiased}.theme-Boulangerie .artisan-card-dark,.theme-Boulangerie .bg-indigo-900,.theme-Boulangerie .bg-indigo-950,.theme-Boulangerie .bg-slate-900{font-weight:500}.theme-Boulangerie .bg-blue-50 div,.theme-Boulangerie .bg-blue-50 p,.theme-Boulangerie .bg-blue-50 span,.theme-Boulangerie .bg-emerald-50 div,.theme-Boulangerie .bg-emerald-50 p,.theme-Boulangerie .bg-emerald-50 span,.theme-Boulangerie .bg-indigo-50 div,.theme-Boulangerie .bg-indigo-50 p,.theme-Boulangerie .bg-indigo-50 span,.theme-Boulangerie .bg-purple-50 div,.theme-Boulangerie .bg-purple-50 p,.theme-Boulangerie .bg-purple-50 span,.theme-Boulangerie .bg-slate-100 div,.theme-Boulangerie .bg-slate-100 p,.theme-Boulangerie .bg-slate-100 span,.theme-Boulangerie .bg-slate-50 div,.theme-Boulangerie .bg-slate-50 p,.theme-Boulangerie .bg-slate-50 span,.theme-Boulangerie .bg-white label,.theme-Boulangerie .bg-white p,.theme-Boulangerie .bg-white span{color:var(--artisan-primary)!important}.theme-Boulangerie .artisan-force-white h1,.theme-Boulangerie .artisan-force-white h2,.theme-Boulangerie .artisan-force-white h3,.theme-Boulangerie .artisan-force-white p,.theme-Boulangerie .artisan-force-white span,.theme-Boulangerie .bg-white .\!text-white,.theme-Boulangerie .bg-white .text-white,div#loyalty-scan-overlay h1,div#loyalty-scan-overlay h2,div#loyalty-scan-overlay h3,div#loyalty-scan-overlay p,div#loyalty-scan-overlay span,div#loyalty-success-overlay h1,div#loyalty-success-overlay h2,div#loyalty-success-overlay h3,div#loyalty-success-overlay p,div#loyalty-success-overlay span,div#loyalty-usage-overlay h1,div#loyalty-usage-overlay h2,div#loyalty-usage-overlay h3,div#loyalty-usage-overlay p,div#loyalty-usage-overlay span{color:#FFFFFF!important}.theme-Boulangerie .bg-indigo-950 h1,.theme-Boulangerie .bg-indigo-950 h2,.theme-Boulangerie .bg-indigo-950 h3,.theme-Boulangerie .bg-indigo-950 h4,.theme-Boulangerie .bg-slate-900 h1,.theme-Boulangerie .bg-slate-900 h2,.theme-Boulangerie .bg-slate-900 h3,.theme-Boulangerie .bg-slate-900 h4{color:#FFFFFF!important;text-shadow:0 1px 2px rgba(0,0,0,.1)}.theme-Boulangerie .border-gray-100,.theme-Boulangerie .border-gray-200,.theme-Boulangerie .border-slate-100,.theme-Boulangerie .border-slate-200{border-color:rgba(77,55,45,.1)!important}.theme-Boulangerie .bg-blue-600,.theme-Boulangerie .bg-indigo-600,.theme-Boulangerie .bg-slate-900:not(.min-h-screen),.theme-Boulangerie .nav-link-active,.theme-Boulangerie .sidebar-item.active,.theme-Boulangerie nav a.bg-blue-50{background-color:var(--artisan-block);color:#FFFFFF!important}.theme-Boulangerie .text-blue-600,.theme-Boulangerie .text-blue-700,.theme-Boulangerie .text-indigo-600{color:var(--artisan-primary)!important;font-weight:700!important}.theme-Boulangerie .sidebar,.theme-Boulangerie aside{background-color:var(--artisan-bg)!important;border-right:1px solid rgba(77,55,45,.1)!important}.theme-Boulangerie .tier-medal{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;box-shadow:0 4px 15px rgba(0,0,0,.1)}.theme-Boulangerie .bronze{background:#CD7F32;color:#FFFFFF}.theme-Boulangerie .silver{background:#C0C0C0;color:#5B6A78}.theme-Boulangerie .gold{background:#E6C163;color:#371F13}.theme-Boulangerie .artisan-card{background-color:var(--artisan-white)!important;border:1px solid rgba(77,55,45,.1)!important;border-radius:var(--artisan-radius)!important;box-shadow:var(--artisan-shadow)!important}.theme-Boulangerie .artisan-card-lg{background-color:var(--artisan-white)!important;border:1px solid rgba(77,55,45,.1)!important;border-radius:var(--artisan-radius-lg)!important;box-shadow:var(--artisan-shadow-lg)!important}.theme-Boulangerie .artisan-card-dark{background-color:var(--artisan-block)!important;color:var(--artisan-white)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--artisan-radius)!important;box-shadow:var(--artisan-shadow)!important}.theme-Boulangerie .artisan-card-dark div,.theme-Boulangerie .artisan-card-dark h1,.theme-Boulangerie .artisan-card-dark h2,.theme-Boulangerie .artisan-card-dark h3,.theme-Boulangerie .artisan-card-dark h4,.theme-Boulangerie .artisan-card-dark label,.theme-Boulangerie .artisan-card-dark p,.theme-Boulangerie .artisan-card-dark section,.theme-Boulangerie .artisan-card-dark span{color:var(--artisan-white)!important}.theme-Boulangerie .artisan-card-dark a:not([class*=bg-]),.theme-Boulangerie .bg-indigo-950 a:not([class*=bg-]),.theme-Boulangerie .bg-slate-900 a:not([class*=bg-]){color:var(--artisan-accent)!important;text-decoration:underline;text-underline-offset:4px}.theme-Boulangerie .artisan-card-dark .text-indigo-200,.theme-Boulangerie .bg-slate-900 .text-indigo-200{color:#C7D2FE!important}.theme-Boulangerie .artisan-background-decor:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.08;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M20,60 C20,40 40,20 60,20 C80,20 90,40 85,55 C80,70 60,80 40,75 C25,70 15,50 20,40" fill="none" stroke="%23371F13" stroke-width="2.5" stroke-linecap="round"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect x="20" y="40" width="60" height="12" rx="6" transform="rotate(-30 50 50)" fill="none" stroke="%23371F13" stroke-width="2.5"/><line x1="35" y1="42" x2="40" y2="35" stroke="%23371F13" stroke-width="2.5" transform="rotate(-30 50 50)"/><line x1="50" y1="42" x2="55" y2="35" stroke="%23371F13" stroke-width="2.5" transform="rotate(-30 50 50)"/><line x1="65" y1="42" x2="70" y2="35" stroke="%23371F13" stroke-width="2.5" transform="rotate(-30 50 50)"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50,80 L50,20 M50,30 L40,25 M50,30 L60,25 M50,45 L40,40 M50,45 L60,40 M50,60 L40,55 M50,60 L60,55" fill="none" stroke="%23371F13" stroke-width="2.5"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M25,75 C25,45 75,45 75,75 L75,80 L25,80 Z" fill="none" stroke="%23371F13" stroke-width="2.5"/><path d="M40,65 L45,55 M55,65 L60,55" stroke="%23371F13" stroke-width="2.5"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect x="15" y="45" width="70" height="10" rx="2" fill="none" stroke="%23371F13" stroke-width="2.5"/><rect x="5" y="48" width="10" height="4" rx="1" fill="none" stroke="%23371F13" stroke-width="2"/><rect x="85" y="48" width="10" height="4" rx="1" fill="none" stroke="%23371F13" stroke-width="2"/></svg>');background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:140px,160px,100px,150px,130px;background-position:5% 10%,95% 85%,10% 90%,90% 15%,50% 95%}.theme-Boulangerie .artisan-background-decor:after{content:"";position:fixed;inset:0;background-image:url(https://www.transparenttextures.com/patterns/handmade-paper.png);opacity:.4;pointer-events:none;z-index:1000}.theme-Café{--artisan-bg:#F4ECE1;--artisan-bg-light:#FAF7F2;--artisan-primary:#4A3728;--artisan-secondary:#6B4F3B;--artisan-block:#2C1E16;--artisan-accent:#D4A373;--artisan-white:#FFFFFF;--artisan-success:#588157;--artisan-shadow:0 4px 20px rgba(44,30,22,0.05);--artisan-shadow-lg:0 8px 30px rgba(44,30,22,0.12);--artisan-radius:1.25rem;--artisan-radius-lg:1.5rem}body.theme-Café{background:linear-gradient(180deg,#F4ECE1,#F9F3EA)!important;background-attachment:fixed!important;color:var(--artisan-primary)!important;font-family:var(--font-inter),sans-serif!important}.theme-Café .artisan-title,.theme-Café h1,.theme-Café h2,.theme-Café h3,.theme-Café h4{font-family:var(--font-playfair),serif!important;font-weight:700!important;color:var(--artisan-primary)!important}.theme-Café .admin-content{background-color:transparent!important}.theme-Café .admin-card,.theme-Café .bg-card,.theme-Café .bg-white,.theme-Café .white-card{background-color:var(--artisan-white)!important}.theme-Café .sidebar.bg-white,.theme-Café aside.bg-white,.theme-Café header.bg-white{background-color:var(--artisan-bg)!important}.theme-Café label,.theme-Café p,.theme-Café span{color:var(--artisan-primary)}.theme-Café .artisan-card h1,.theme-Café .artisan-card h2,.theme-Café .artisan-card h3,.theme-Café .artisan-card h4,.theme-Café .artisan-card label,.theme-Café .artisan-card p,.theme-Café .artisan-card span,.theme-Café .bg-white h1,.theme-Café .bg-white h2,.theme-Café .bg-white h3,.theme-Café .bg-white h4,.theme-Café .bg-white label,.theme-Café .bg-white p,.theme-Café .bg-white span{color:var(--artisan-primary)!important}.theme-Café .artisan-card-dark h1,.theme-Café .artisan-card-dark h2,.theme-Café .artisan-card-dark h3,.theme-Café .artisan-card-dark h4,.theme-Café .artisan-card-dark p,.theme-Café .artisan-card-dark span,.theme-Café .bg-indigo-950 div,.theme-Café .bg-indigo-950 p,.theme-Café .bg-indigo-950 span,.theme-Café .bg-slate-900 div,.theme-Café .bg-slate-900 p,.theme-Café .bg-slate-900 span,.theme-Café .text-slate-50,.theme-Café .text-white,.theme-Café .text-white div,.theme-Café .text-white p,.theme-Café .text-white span{color:#FFFFFF!important}.theme-Café .border-gray-100,.theme-Café .border-gray-200,.theme-Café .border-slate-100,.theme-Café .border-slate-200{border-color:rgba(74,55,40,.1)!important}.theme-Café .bg-blue-600,.theme-Café .bg-indigo-600,.theme-Café .bg-slate-900:not(.min-h-screen),.theme-Café .nav-link-active,.theme-Café .sidebar-item.active{background-color:var(--artisan-block);color:#FFFFFF!important}.theme-Café .sidebar,.theme-Café aside{background-color:var(--artisan-bg)!important;border-right:1px solid rgba(74,55,40,.1)!important}.theme-Café .artisan-card{background-color:var(--artisan-white)!important;border:1px solid rgba(74,55,40,.1)!important;border-radius:var(--artisan-radius)!important;box-shadow:var(--artisan-shadow)!important}.theme-Café .artisan-card-lg{background-color:var(--artisan-white)!important;border:1px solid rgba(74,55,40,.1)!important;border-radius:var(--artisan-radius-lg)!important;box-shadow:var(--artisan-shadow-lg)!important}.theme-Café .artisan-card-dark{background-color:var(--artisan-block)!important;color:var(--artisan-white)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--artisan-radius)!important}.theme-Café .artisan-background-decor:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.06;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%232C1E16" stroke-width="2.5"><path d="M25,40 H75 V70 C75,85 25,85 25,70 Z M75,45 C85,45 85,60 75,60 M20,40 H80"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%232C1E16" stroke-width="2.5"><ellipse cx="50" cy="50" rx="30" ry="20" transform="rotate(45 50 50)"/><path d="M30,70 Q50,50 70,30" transform="rotate(20 50 50)"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%232C1E16" stroke-width="2.5"><path d="M40,30 Q45,20 40,10 M50,30 Q55,20 50,10 M60,30 Q65,20 60,10"/></svg>');background-repeat:no-repeat,no-repeat,no-repeat;background-size:140px,100px,120px;background-position:10% 20%,85% 75%,50% 10%}.theme-Café .artisan-background-decor:after{content:"";position:fixed;inset:0;background-image:url(https://www.transparenttextures.com/patterns/natural-paper.png);opacity:.3;pointer-events:none;z-index:1000}.theme-Restaurant{--artisan-bg:#1A1A1A;--artisan-bg-light:#262626;--artisan-primary:#E5E5E5;--artisan-secondary:#C4A484;--artisan-block:#800020;--artisan-accent:#C4A484;--artisan-white:#2D2D2D;--artisan-success:#2D5A27;--artisan-shadow:0 4px 20px rgba(0,0,0,0.3);--artisan-shadow-lg:0 8px 30px rgba(0,0,0,0.5);--artisan-radius:1rem;--artisan-radius-lg:1.25rem}body.theme-Restaurant{background:linear-gradient(180deg,#1A1A1A,#121212)!important;background-attachment:fixed!important;color:var(--artisan-primary)!important;font-family:var(--font-inter),sans-serif!important}.theme-Restaurant .artisan-title,.theme-Restaurant h1,.theme-Restaurant h2,.theme-Restaurant h3,.theme-Restaurant h4{font-family:var(--font-playfair),serif!important;font-weight:700!important;color:var(--artisan-secondary)!important}.theme-Restaurant .admin-content{background-color:transparent!important}.theme-Restaurant .admin-card,.theme-Restaurant .bg-card,.theme-Restaurant .bg-white,.theme-Restaurant .white-card{background-color:var(--artisan-white)!important}.theme-Restaurant .sidebar.bg-white,.theme-Restaurant aside.bg-white,.theme-Restaurant header.bg-white{background-color:#121212!important}.theme-Restaurant label,.theme-Restaurant p,.theme-Restaurant span{color:var(--artisan-primary)}.theme-Restaurant .artisan-card h1,.theme-Restaurant .artisan-card h2,.theme-Restaurant .artisan-card h3,.theme-Restaurant .artisan-card h4,.theme-Restaurant .artisan-card label,.theme-Restaurant .artisan-card p,.theme-Restaurant .artisan-card span,.theme-Restaurant .bg-white h1,.theme-Restaurant .bg-white h2,.theme-Restaurant .bg-white h3,.theme-Restaurant .bg-white h4,.theme-Restaurant .bg-white label,.theme-Restaurant .bg-white p,.theme-Restaurant .bg-white span{color:var(--artisan-primary)!important}.theme-Restaurant .text-slate-50,.theme-Restaurant .text-white{color:#FFFFFF!important}.theme-Restaurant .artisan-card-dark{background-color:var(--artisan-block)!important;color:#FFFFFF!important;border:1px solid rgba(255,255,255,.1)!important}.theme-Restaurant .border-gray-100,.theme-Restaurant .border-gray-200,.theme-Restaurant .border-slate-100,.theme-Restaurant .border-slate-200{border-color:rgba(255,255,255,.1)!important}.theme-Restaurant .bg-blue-600,.theme-Restaurant .bg-indigo-600,.theme-Restaurant .bg-slate-900:not(.min-h-screen),.theme-Restaurant .nav-link-active,.theme-Restaurant .sidebar-item.active{background-color:var(--artisan-block);color:#FFFFFF!important}.theme-Restaurant .sidebar,.theme-Restaurant aside{background-color:#121212!important;border-right:1px solid rgba(255,255,255,.1)!important}.theme-Restaurant .artisan-card{background-color:var(--artisan-white)!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:var(--artisan-radius)!important}.theme-Restaurant .artisan-background-decor:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.04;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%23C4A484" stroke-width="2"><path d="M30,20 V50 M30,20 Q30,40 25,40 M30,20 Q30,40 35,40 M70,20 V80 M70,20 Q70,50 60,50 L60,80"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%23C4A484" stroke-width="2"><path d="M30,80 H70 V60 Q70,30 50,30 Q30,30 30,60 Z"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%23C4A484" stroke-width="2"><path d="M35,20 Q35,50 50,50 Q65,50 65,20 M50,50 V80 M35,80 H65"/></svg>');background-repeat:no-repeat,no-repeat,no-repeat;background-size:150px,130px,120px;background-position:5% 85%,90% 10%,50% 90%}.theme-Restaurant .artisan-background-decor:after{content:"";position:fixed;inset:0;background-image:url(https://www.transparenttextures.com/patterns/dark-leather.png);opacity:.2;pointer-events:none;z-index:1000}.theme-Pharmacie{--artisan-bg:#F0FDF4;--artisan-bg-light:#F8FAFC;--artisan-primary:#0F172A;--artisan-secondary:#0D9488;--artisan-block:#059669;--artisan-accent:#10B981;--artisan-white:#FFFFFF;--artisan-success:#10B981;--artisan-shadow:0 4px 20px rgba(5,150,105,0.05);--artisan-shadow-lg:0 8px 30px rgba(5,150,105,0.1);--artisan-radius:0.75rem;--artisan-radius-lg:1rem}body.theme-Pharmacie{background:linear-gradient(180deg,#F0FDF4,#F8FAFC)!important;background-attachment:fixed!important;color:var(--artisan-primary)!important;font-family:var(--font-inter),sans-serif!important}.theme-Pharmacie .artisan-title,.theme-Pharmacie h1,.theme-Pharmacie h2,.theme-Pharmacie h3,.theme-Pharmacie h4{font-family:var(--font-inter),sans-serif!important;font-weight:800!important;color:var(--artisan-block)!important;letter-spacing:-.02em}.theme-Pharmacie .admin-content{background-color:transparent!important}.theme-Pharmacie .admin-card,.theme-Pharmacie .bg-card,.theme-Pharmacie .bg-white,.theme-Pharmacie .white-card{background-color:var(--artisan-white)!important}.theme-Pharmacie .sidebar.bg-white,.theme-Pharmacie aside.bg-white,.theme-Pharmacie header.bg-white{background-color:#FFFFFF!important}.theme-Pharmacie label,.theme-Pharmacie p,.theme-Pharmacie span{color:var(--artisan-primary)}.theme-Pharmacie .artisan-card h1,.theme-Pharmacie .artisan-card h2,.theme-Pharmacie .artisan-card h3,.theme-Pharmacie .artisan-card h4,.theme-Pharmacie .artisan-card label,.theme-Pharmacie .artisan-card p,.theme-Pharmacie .artisan-card span,.theme-Pharmacie .bg-white h1,.theme-Pharmacie .bg-white h2,.theme-Pharmacie .bg-white h3,.theme-Pharmacie .bg-white h4,.theme-Pharmacie .bg-white label,.theme-Pharmacie .bg-white p,.theme-Pharmacie .bg-white span{color:var(--artisan-primary)!important}.theme-Pharmacie .text-slate-50,.theme-Pharmacie .text-white{color:#FFFFFF!important}.theme-Pharmacie .artisan-card-dark{background-color:var(--artisan-block)!important;color:#FFFFFF!important;border-radius:var(--artisan-radius)!important}.theme-Pharmacie .border-gray-100,.theme-Pharmacie .border-gray-200,.theme-Pharmacie .border-slate-100,.theme-Pharmacie .border-slate-200{border-color:rgba(5,150,105,.1)!important}.theme-Pharmacie .bg-blue-600,.theme-Pharmacie .bg-indigo-600,.theme-Pharmacie .bg-slate-900:not(.min-h-screen),.theme-Pharmacie .nav-link-active,.theme-Pharmacie .sidebar-item.active{background-color:var(--artisan-block);color:#FFFFFF!important}.theme-Pharmacie .sidebar,.theme-Pharmacie aside{background-color:#FFFFFF!important;border-right:1px solid rgba(5,150,105,.1)!important}.theme-Pharmacie .artisan-card{background-color:var(--artisan-white)!important;border:1px solid rgba(5,150,105,.1)!important;border-radius:var(--artisan-radius)!important}.theme-Pharmacie .artisan-background-decor:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.05;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%23059669" stroke-width="3"><path d="M40,20 H60 V40 H80 V60 H60 V80 H40 V60 H20 V40 H40 Z"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%2310B981" stroke-width="3"><rect x="30" y="40" width="40" height="20" rx="10" transform="rotate(-45 50 50)"/><line x1="43" y1="43" x2="57" y2="57" transform="rotate(-45 50 50)"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%23059669" stroke-width="3"><path d="M50,80 L45,75 Q20,50 20,35 Q20,20 35,20 Q43,20 50,27 Q57,20 65,20 Q80,20 80,35 Q80,50 55,75 Z"/></svg>');background-repeat:no-repeat,no-repeat,no-repeat;background-size:150px,120px,100px;background-position:90% 10%,10% 90%,50% 5%}.theme-Pharmacie .artisan-background-decor:after{content:"";position:fixed;inset:0;background-image:url(https://www.transparenttextures.com/patterns/clean-gray-paper.png);opacity:.15;pointer-events:none;z-index:1000}.theme-Autre{--artisan-bg:#F8FAFC;--artisan-bg-light:#FFFFFF;--artisan-primary:#1E293B;--artisan-secondary:#6366F1;--artisan-block:#0F172A;--artisan-accent:#818CF8;--artisan-white:#FFFFFF;--artisan-success:#22C55E;--artisan-shadow:0 4px 20px rgba(0,0,0,0.05);--artisan-shadow-lg:0 8px 30px rgba(0,0,0,0.1);--artisan-radius:0.75rem;--artisan-radius-lg:1rem}body.theme-Autre{background:#F8FAFC!important;background-attachment:fixed!important;color:var(--artisan-primary)!important;font-family:var(--font-inter),sans-serif!important}.theme-Autre .artisan-title,.theme-Autre h1,.theme-Autre h2,.theme-Autre h3,.theme-Autre h4{font-family:var(--font-inter),sans-serif!important;font-weight:800!important;color:var(--artisan-block)!important;letter-spacing:-.02em}.theme-Autre .admin-content{background-color:transparent!important}.theme-Autre .admin-card,.theme-Autre .bg-card,.theme-Autre .bg-white,.theme-Autre .white-card{background-color:var(--artisan-white)!important}.theme-Autre label,.theme-Autre p,.theme-Autre span{color:var(--artisan-primary)}.theme-Autre .artisan-card h1,.theme-Autre .artisan-card h2,.theme-Autre .artisan-card h3,.theme-Autre .artisan-card label,.theme-Autre .artisan-card p,.theme-Autre .artisan-card span,.theme-Autre .artisan-card-h4,.theme-Autre .bg-white h1,.theme-Autre .bg-white h2,.theme-Autre .bg-white h3,.theme-Autre .bg-white h4,.theme-Autre .bg-white label,.theme-Autre .bg-white p,.theme-Autre .bg-white span{color:var(--artisan-primary)!important}.theme-Autre .text-slate-50,.theme-Autre .text-white{color:#FFFFFF!important}.theme-Autre .artisan-card-dark{background-color:var(--artisan-block)!important;color:#FFFFFF!important;border-radius:var(--artisan-radius)!important}.theme-Autre .bg-blue-600,.theme-Autre .bg-indigo-600,.theme-Autre .bg-slate-900:not(.min-h-screen),.theme-Autre .nav-link-active,.theme-Autre .sidebar-item.active{background-color:var(--artisan-secondary);color:#FFFFFF!important}.theme-Autre .sidebar,.theme-Autre aside{background-color:#FFFFFF!important;border-right:1px solid #e2e8f0!important}.theme-Autre .artisan-card{background-color:var(--artisan-white)!important;border:1px solid #e2e8f0!important;border-radius:var(--artisan-radius)!important}.theme-Autre .artisan-background-decor:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.03;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="%236366F1"><path d="M50,10 L52,40 L80,42 L52,44 L50,75 L48,44 L20,42 L48,40 Z"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%236366F1" stroke-width="2"><circle cx="50" cy="50" r="30"/><rect x="35" y="35" width="30" height="30" transform="rotate(45 50 50)"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none" stroke="%236366F1" stroke-width="2"><path d="M30,40 H70 V80 H30 Z M40,40 Q40,20 50,20 Q60,20 60,40"/></svg>');background-repeat:no-repeat,no-repeat,no-repeat;background-size:100px,150px,120px;background-position:5% 5%,95% 95%,50% 50%}.theme-Autre .artisan-background-decor:after{content:"";position:fixed;inset:0;background-image:linear-gradient(135deg,rgba(99,102,241,.05),rgba(255,255,255,0));pointer-events:none;z-index:1000}