@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-primary: #166534;--primary: #166534;--color-primary-dark: #15803d;--primary-hover: #15803d;--color-primary-light: #f0fdf4;--primary-light: #f0fdf4;--color-primary-subtle-border: #bbf7d0;--color-secondary: #64748b;--secondary: #64748b;--color-background: #f8fafc;--background: #f8fafc;--color-surface: #ffffff;--surface: #ffffff;--color-text-main: #0f172a;--foreground: #0f172a;--color-text-muted: #64748b;--muted-foreground: #64748b;--color-border: #e2e8f0;--border: #e2e8f0;--color-input-bg: #ffffff;--input: #ffffff;--color-success: #10b981;--success: #10b981;--color-warning: #f59e0b;--warning: #f59e0b;--color-danger: #ef4444;--error: #ef4444;--spacing-xs: .25rem;--spacing-1: .25rem;--spacing-sm: .5rem;--spacing-2: .5rem;--spacing-md: 1rem;--spacing-4: 1rem;--spacing-lg: 1.5rem;--spacing-6: 1.5rem;--radius-sm: .25rem;--radius: .5rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--font-main: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body,input,button,select,textarea{margin:0;padding:0;font-family:var(--font-main);background-color:var(--color-background);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--color-text-main)}ul,ol{list-style:none;padding:0;margin:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}p{margin:0;color:var(--color-text-muted)}:where(button:not(.tab-button)),.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}:where(button:not(.tab-button)):hover,.btn:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}:where(button:not(.tab-button)):disabled,.btn:disabled{background-color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}:where(button:not(.tab-button)).btn-secondary,.btn.btn-secondary{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-main)}:where(button:not(.tab-button)).btn-secondary:hover,.btn.btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1}:where(button:not(.tab-button)).btn-danger,.btn.btn-danger{background-color:var(--color-danger);color:#fff}:where(button:not(.tab-button)).btn-danger:hover,.btn.btn-danger:hover{background-color:#dc2626}.btn-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:6px!important;border:1px solid var(--color-border, #e2e8f0)!important;background-color:var(--color-surface, #ffffff)!important;color:var(--color-text-muted, #64748b)!important;cursor:pointer!important;transition:all .2s ease!important;padding:0!important;box-shadow:0 1px 2px #0000000d!important}.btn-action:hover{transform:scale(1.1)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important;background-color:var(--color-surface, #ffffff)!important;color:var(--color-text-main, #0f172a)!important}.btn-action.edit:hover{background-color:#f0fdf4!important;color:#166534!important;border-color:#bbf7d0!important}.btn-action.edit:hover svg,.btn-action.edit:hover span,.btn-action.edit:hover i{stroke:#166534!important;color:#166534!important}.btn-action.delete:hover{background-color:#fef2f2!important;color:#ef4444!important;border-color:#fecaca!important}.btn-action.delete:hover svg,.btn-action.delete:hover span,.btn-action.delete:hover i{stroke:#ef4444!important;color:#ef4444!important}.btn-action-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:transparent!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;transition:all .2s ease!important;color:var(--color-text-muted, #64748b)!important}.btn-action-icon span,.btn-action-icon svg,.btn-action-icon i{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;color:inherit!important}.btn-action-icon:hover{background-color:#f1f5f9!important;color:var(--color-text-main, #0f172a)!important;transform:none!important;box-shadow:none!important}.btn-action-icon:active{transform:scale(.95)!important}.btn-action-icon.edit{color:#2563eb!important}.btn-action-icon.edit:hover{background-color:#eff6ff!important;color:#1d4ed8!important}.btn-action-icon.delete{color:#dc2626!important}.btn-action-icon.delete:hover{background-color:#fef2f2!important;color:#b91c1c!important}.btn-action-icon.text-orange-600{color:#ea580c!important}.btn-action-icon.text-orange-600:hover{background-color:#fff7ed!important;color:#c2410c!important}.close-button,.close-btn,.close-modal-btn,.modal-close-button,.btn-close,.close,button[class*=close],button[class*=close-btn],button[class*=close-button]{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;background-color:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;box-shadow:0 1px 2px #0f172a0d!important;padding:0!important;transform:none!important}.close-button span,.close-button svg,.close-button i,.close-btn span,.close-btn svg,.close-btn i,.close-modal-btn span,.close-modal-btn svg,.close-modal-btn i,.modal-close-button span,.modal-close-button svg,.modal-close-button i,.btn-close span,.btn-close svg,.btn-close i,.close span,.close svg,.close i,button[class*=close] span,button[class*=close] svg,button[class*=close] i,button[class*=close-btn] span,button[class*=close-btn] svg,button[class*=close-btn] i,button[class*=close-button] span,button[class*=close-button] svg,button[class*=close-button] i{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#475569!important;font-size:20px!important;line-height:1!important}.close-button:hover,.close-btn:hover,.close-modal-btn:hover,.modal-close-button:hover,.btn-close:hover,.close:hover,button[class*=close]:hover,button[class*=close-btn]:hover,button[class*=close-button]:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:scale(1.05)!important}.close-button:hover span,.close-button:hover svg,.close-button:hover i,.close-btn:hover span,.close-btn:hover svg,.close-btn:hover i,.close-modal-btn:hover span,.close-modal-btn:hover svg,.close-modal-btn:hover i,.modal-close-button:hover span,.modal-close-button:hover svg,.modal-close-button:hover i,.btn-close:hover span,.btn-close:hover svg,.btn-close:hover i,.close:hover span,.close:hover svg,.close:hover i,button[class*=close]:hover span,button[class*=close]:hover svg,button[class*=close]:hover i,button[class*=close-btn]:hover span,button[class*=close-btn]:hover svg,button[class*=close-btn]:hover i,button[class*=close-button]:hover span,button[class*=close-button]:hover svg,button[class*=close-button]:hover i{color:#0f172a!important}.close-button:active,.close-btn:active,.close-modal-btn:active,.modal-close-button:active,.btn-close:active,.close:active,button[class*=close]:active,button[class*=close-btn]:active,button[class*=close-button]:active{transform:scale(.95)!important}:where(button.btn-page-commande),button.btn-page-commande,.btn-page-commande{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;padding:0!important;border-radius:9999px!important;background-color:var(--color-primary, #16a34a)!important;border:1px solid var(--color-primary, #16a34a)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:var(--shadow-sm)!important;transform:none!important}:where(button.btn-page-commande) span,:where(button.btn-page-commande) svg,:where(button.btn-page-commande) i,button.btn-page-commande span,button.btn-page-commande svg,button.btn-page-commande i,.btn-page-commande span,.btn-page-commande svg,.btn-page-commande i{color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}:where(button.btn-page-commande):hover:not(:disabled),:where(button.btn-page-commande):hover:not(.is-disabled),button.btn-page-commande:hover:not(:disabled),button.btn-page-commande:hover:not(.is-disabled),.btn-page-commande:hover:not(:disabled),.btn-page-commande:hover:not(.is-disabled){background-color:var(--color-primary-dark, #15803d)!important;border-color:var(--color-primary-dark, #15803d)!important;transform:none!important;box-shadow:var(--shadow-sm)!important}:where(button.btn-page-commande):hover:not(:disabled) span,:where(button.btn-page-commande):hover:not(:disabled) svg,:where(button.btn-page-commande):hover:not(:disabled) i,:where(button.btn-page-commande):hover:not(.is-disabled) span,:where(button.btn-page-commande):hover:not(.is-disabled) svg,:where(button.btn-page-commande):hover:not(.is-disabled) i,button.btn-page-commande:hover:not(:disabled) span,button.btn-page-commande:hover:not(:disabled) svg,button.btn-page-commande:hover:not(:disabled) i,button.btn-page-commande:hover:not(.is-disabled) span,button.btn-page-commande:hover:not(.is-disabled) svg,button.btn-page-commande:hover:not(.is-disabled) i,.btn-page-commande:hover:not(:disabled) span,.btn-page-commande:hover:not(:disabled) svg,.btn-page-commande:hover:not(:disabled) i,.btn-page-commande:hover:not(.is-disabled) span,.btn-page-commande:hover:not(.is-disabled) svg,.btn-page-commande:hover:not(.is-disabled) i{color:#fff!important}:where(button.btn-page-commande):disabled,:where(button.btn-page-commande)[disabled],:where(button.btn-page-commande).is-disabled,button.btn-page-commande:disabled,button.btn-page-commande[disabled],button.btn-page-commande.is-disabled,.btn-page-commande:disabled,.btn-page-commande[disabled],.btn-page-commande.is-disabled{opacity:.35!important;background-color:var(--color-primary, #16a34a)!important;border-color:var(--color-primary, #16a34a)!important;color:#fff!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}:where(button.btn-page-commande):disabled span,:where(button.btn-page-commande):disabled svg,:where(button.btn-page-commande):disabled i,:where(button.btn-page-commande)[disabled] span,:where(button.btn-page-commande)[disabled] svg,:where(button.btn-page-commande)[disabled] i,:where(button.btn-page-commande).is-disabled span,:where(button.btn-page-commande).is-disabled svg,:where(button.btn-page-commande).is-disabled i,button.btn-page-commande:disabled span,button.btn-page-commande:disabled svg,button.btn-page-commande:disabled i,button.btn-page-commande[disabled] span,button.btn-page-commande[disabled] svg,button.btn-page-commande[disabled] i,button.btn-page-commande.is-disabled span,button.btn-page-commande.is-disabled svg,button.btn-page-commande.is-disabled i,.btn-page-commande:disabled span,.btn-page-commande:disabled svg,.btn-page-commande:disabled i,.btn-page-commande[disabled] span,.btn-page-commande[disabled] svg,.btn-page-commande[disabled] i,.btn-page-commande.is-disabled span,.btn-page-commande.is-disabled svg,.btn-page-commande.is-disabled i{color:#fff!important}.back-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background-color:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:var(--radius-md, 8px)!important;cursor:pointer!important;color:var(--color-text-main, #0f172a)!important;font-weight:500!important;margin-bottom:16px!important;padding:6px 14px!important;box-shadow:var(--shadow-sm)!important;transition:all .2s ease!important;transform:none!important}.back-btn span,.back-btn svg,.back-btn i{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important}.back-btn:hover{background-color:var(--color-primary-light, #f0fdf4)!important;border-color:var(--color-primary-subtle-border, #bbf7d0)!important;color:var(--color-primary, #166534)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.back-btn:active{transform:scale(.98)!important}.card,.dashboardConteneur,.login-container{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}input:not([type=checkbox]):not([type=radio]),textarea{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;color:var(--color-text-main);background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;margin:0}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:#94a3b8}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.search-input,.search-input-wrapper input,.search-container input,.search-box input,input.search-input,input.table-search-input,input[type=search]{padding-left:38px!important}.search-icon,.search-input-wrapper .search-icon,.search-container .search-icon,.search-box .search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;z-index:2!important}input[type=checkbox]:not(.raw-checkbox){-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;accent-color:#166534;cursor:pointer;vertical-align:middle;margin-right:8px}.switch-row{display:flex;align-items:center;gap:12px;margin-top:12px;margin-bottom:12px}.switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.switch input{opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.switch input:checked+.slider{background-color:#166534!important}.switch input:checked+.slider:before{transform:translate(16px)}.switch input:focus+.slider{box-shadow:0 0 0 2px #16653433}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.4,0,.2,1)}.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.switch .slider.round{border-radius:34px}.switch .slider.round:before{border-radius:50%}.switch-label{font-size:.875rem;font-weight:500;color:#374151}select{display:block!important;width:100%!important;height:40px!important;padding:.5rem 2.5rem .5rem 1rem!important;font-size:.875rem!important;font-family:inherit!important;color:#1f2937!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:.375rem!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;outline:none!important;margin:0!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1rem!important}select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}select:disabled{background-color:#f3f4f6!important;cursor:not-allowed!important;opacity:.7!important}select option{background-color:var(--color-surface)!important;color:var(--color-text-main)!important}label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-main);margin-bottom:.25rem}.printable-screen-control{width:100%;min-width:0}.printable-print-value{display:none;width:100%;min-width:0;box-sizing:border-box;color:#111827}.printable-print-value--singleline{align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printable-print-value--multiline{align-items:flex-start;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.is-printing .printable-screen-control{display:none!important}.is-printing .printable-print-value{display:flex!important}.is-printing .no-print,.is-printing .filter-row,.is-printing .filter-cell,.is-printing .filter-input,.is-printing .action-header,.is-printing .search-wrapper,.is-printing .search-input-wrapper,.is-printing .search-input,.is-printing .filters,.is-printing [data-html2canvas-ignore=true],.is-printing .header-cell-actions,.is-printing .cell-content-actions{display:none!important}.is-printing .printable-break-avoid{break-inside:avoid!important;page-break-inside:avoid!important}.is-printing{overflow:visible!important;max-height:none!important;height:auto!important}.is-printing *{max-height:none!important}.is-printing .sticky,.is-printing [class*=sticky]{position:static!important}.is-printing .overflow-y-auto,.is-printing .overflow-x-auto,.is-printing .overflow-auto,.is-printing [class*=overflow-]{overflow:visible!important;height:auto!important}table{border-collapse:separate;border-spacing:0;width:100%}thead{background-color:#f8fafc}th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}td{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-main);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}tr:last-child td{border-bottom:none}tr:hover td{background-color:#f8fafc}.flex{display:flex}.flex-1{flex:1}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-auto{width:auto}.w-full{width:100%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-screen{width:100vw}.w-\[50px\]{width:50px}.w-\[100px\]{width:100px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[350px\]{width:350px}.w-\[400px\]{width:400px}.w-\[450px\]{width:450px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-\[800px\]{width:800px}.w-\[1000px\]{width:1000px}.w-\[1200px\]{width:1200px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-64{width:16rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.h-\[30px\]{height:30px}.h-\[40px\]{height:40px}.h-\[50px\]{height:50px}.h-\[100px\]{height:100px}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-40{height:10rem}.h-48{height:12rem}.h-56{height:14rem}.h-64{height:16rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.text-white{color:#fff}.text-black{color:#000}.text-gray-50{color:#f9fafb}.text-gray-100{color:#f3f4f6}.text-gray-200{color:#e5e7eb}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-gray-950{color:#030712}.text-red-400{color:#f87171}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-green-500{color:#22c55e}.text-green-600{color:#16a34a}.text-green-700{color:#15803d}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-transparent{background-color:transparent}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-gray-300{background-color:#d1d5db}.bg-gray-400{background-color:#9ca3af}.bg-gray-500{background-color:#6b7280}.bg-gray-600{background-color:#4b5563}.bg-gray-700{background-color:#374151}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.bg-neutral-50{background-color:#fafafa}.bg-neutral-100{background-color:#f5f5f5}.bg-neutral-200{background-color:#e5e5e5}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626}.bg-blue-500{background-color:#3b82f6}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.bg-green-500{background-color:#22c55e}.bg-green-600{background-color:#16a34a}.bg-green-700{background-color:#15803d}.bg-green-800{background-color:#166534}.bg-green-900{background-color:#14532d}.bg-\[\#FFFFFF\]{background-color:#fff}.bg-\[\#f9f9f9\]{background-color:#f9f9f9}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.border{border-width:1px;border-style:solid;border-color:#d1d5db}.border-0{border-width:0}.border-2{border-width:2px}.border-t{border-top-width:1px;border-top-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-l{border-left-width:1px;border-left-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-gray-400{border-color:#9ca3af}.border-gray-500{border-color:#6b7280}.border-blue-500{border-color:#3b82f6}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.italic{font-style:italic}.underline{text-decoration:underline}.no-underline{text-decoration:none}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:bg-green-700:hover{background-color:#15803d}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:bg-gray-200:hover{background-color:#e5e7eb}.hover\:text-blue-600:hover{color:#2563eb}.hover\:text-gray-900:hover{color:#111827}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 2px}.focus\:ring-blue-500:focus{box-shadow:0 0 0 2px #3b82f6}.focus\:ring-gray-500:focus{box-shadow:0 0 0 2px #6b7280}.focus\:border-blue-500:focus{border-color:#3b82f6}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}[class*=-page]:not(.dashboard-page){padding:0!important;gap:0!important;height:100%!important;display:flex!important;flex-direction:column!important;min-width:0!important}[class*=-page]:not(.dashboard-page)>.header,[class*=-page]:not(.dashboard-page)>.page-header{padding:8px 12px 0!important;margin-bottom:12px!important}.table-container{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0!important}[class*=-page]:not(.dashboard-page)>.tab-content,[class*=-page]:not(.dashboard-page)>.tab-content-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0!important}[class*=-page]:not(.dashboard-page)>.tab-content>*:not(.header):not(header),[class*=-page]:not(.dashboard-page)>.tab-content-wrapper>*:not(.header):not(header){flex:1;display:flex;flex-direction:column;min-height:0;min-width:0!important;height:100%}.project-list-wrapper>.table-wrapper,.order-list>.table-container{flex:1;display:flex;flex-direction:column;min-height:0}.tabs-nav{display:flex;gap:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding:0 12px!important}.tab-button{padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.tab-button:hover{color:var(--color-primary)}.tab-button.active{color:var(--color-primary);border-bottom-color:var(--color-primary);color:#166534}.pagination-container-commande{border-top:1px solid #cbd5e1!important}.list-main-container.is-cardless .pagination-container-commande{background-color:transparent!important}.bom-dashboard{padding:0!important;gap:0!important}.bom-dashboard>.view-content{flex:1;display:flex;flex-direction:column;min-height:0}.bom-list,.article-list,.bom-change-requests{height:100%!important;display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:0!important;gap:0!important}.bom-list>.header,.article-list>.header,.bom-change-requests>.header{padding:8px 12px 0!important;margin-bottom:12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;height:auto!important}.bom-list>.header h1,.article-list>.header h1,.bom-change-requests>.header h1{font-size:1.5rem!important;font-weight:600!important;color:#1f2937!important;margin:0!important}.bom-list>.filters,.article-list>.filters,.bom-change-requests>.filters{padding:0 12px!important;margin-bottom:12px!important;display:flex!important;gap:12px!important;align-items:center!important}.bom-list>.table-container,.article-list>.table-container,.bom-change-requests>.table-container,[class*=-page]:not(.dashboard-page) .table-container{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow-y:auto!important}.bom-list>.table-container>.table,.article-list>.table-container>.table,.bom-change-requests>.table-container>.table{min-width:100%!important;border-collapse:collapse!important}.bom-list .btn-primary,.article-list .btn-primary,.bom-change-requests .btn-primary{background-color:var(--color-primary, #16a34a)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:8px 16px!important;font-weight:600!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:.875rem!important;transition:background-color .2s!important;height:38px!important}.bom-list .btn-primary:hover,.article-list .btn-primary:hover,.bom-change-requests .btn-primary:hover{background-color:var(--color-primary-dark, #15803d)!important}.cell-content>.actions,.table td .actions{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;gap:8px!important}[data-rinaslink-test-mode=true] .cell-content,[data-rinaslink-test-mode=true] td,[data-rinaslink-test-mode=true] .details-value,[data-rinaslink-test-mode=true] .font-mono,[data-rinaslink-test-mode=true] .font-black,[data-rinaslink-test-mode=true] input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not(.filter-input),[data-rinaslink-test-mode=true] select,[data-rinaslink-test-mode=true] textarea{color:#8b5cf6!important}
