*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1F4E5F;--primary-light: #2a6a80;--accent: #E8703A;--accent-light: #f29055;--on-primary: #ffffff;--on-accent: #ffffff;--primary-ink: var(--primary);--accent-ink: var(--accent);--success: #1E7A34;--warning: #F6C87A;--danger: #E6866F;--warning-strong: #8A6206;--danger-strong: #A32E19;--gray-100: #F1F4F6;--gray-300: #C7CDD2;--gray-600: #5c6b72;--gray-900: #16232a;--selection-fond: var(--primary-ink);--selection-texte: #FFFFFF;--primary-tint: color-mix(in srgb, var(--primary) 11%, white);--success-tint: color-mix(in srgb, var(--success) 12%, white);--warning-tint: color-mix(in srgb, var(--warning) 25%, white);--danger-tint: color-mix(in srgb, var(--danger) 13%, white)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--gray-100);color:var(--gray-900)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%)}.login-card{background:white;padding:40px;border-radius:8px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:400px}.login-card h1{color:var(--primary-ink);margin-bottom:8px;font-size:24px}.login-card .subtitle{color:var(--accent-ink);margin-bottom:30px;font-size:14px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--gray-900)}.form-group input{width:100%;padding:12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:border-color .3s}.form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}:focus-visible{outline:3px solid var(--gray-900);outline-offset:2px;border-radius:4px}.sidebar :focus-visible,.status-badge:focus-visible{outline-color:var(--on-primary)}button{width:100%;min-height:44px;padding:12px;background-color:var(--primary);color:var(--on-primary);border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}button:hover:not(:disabled){background-color:var(--primary-light)}button:disabled{opacity:.6;cursor:not-allowed}.error-message{background-color:var(--danger-tint);color:var(--danger-strong);border-left:6px solid var(--danger-strong);padding:14px 16px;border-radius:4px;margin-bottom:16px;font-size:15px;font-weight:600}.success-message{background-color:var(--success-tint);color:var(--success);border-left:6px solid var(--success);padding:14px 16px;border-radius:4px;margin-bottom:16px;font-size:15px;font-weight:600}.info-message{background-color:var(--primary-tint);color:var(--primary-ink);border-left:6px solid var(--primary);padding:14px 16px;border-radius:4px;margin-bottom:16px;font-size:15px;font-weight:600}.etat-hors-ligne{max-width:520px;margin:60px auto;padding:28px;background:white;border-radius:8px;border-left:6px solid var(--primary);box-shadow:0 2px 8px #0000000f}.etat-hors-ligne h2{color:var(--primary-ink);font-size:20px;margin-bottom:12px}.etat-hors-ligne p{margin-bottom:20px;line-height:1.5}.auth-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid var(--gray-300)}.tab-button{flex:1;padding:12px;background-color:transparent;color:var(--gray-600);border:none;border-bottom:3px solid transparent;border-radius:0;font-weight:600;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s;margin-bottom:-2px}.tab-button:hover{color:var(--primary-ink);background-color:transparent}.tab-button.active,.tab-button.active:hover{color:var(--selection-texte);background-color:var(--selection-fond);border-bottom-color:var(--selection-fond);border-bottom-width:6px;border-radius:4px 4px 0 0;font-weight:700}.link-button{width:100%;padding:8px 0;background-color:transparent;color:var(--primary-ink);font-size:14px;font-weight:500;text-decoration:underline}.link-button:hover:not(:disabled){background-color:transparent;color:var(--primary)}.loading{text-align:center;padding:20px;color:var(--gray-600)}.loading p{margin:0}.help-text{text-align:center;margin-top:20px;color:var(--gray-600);font-size:14px}.texte-barre-laterale{margin-top:20px;color:var(--on-primary);font-size:14px;line-height:1.4;opacity:.92}.texte-barre-laterale a{color:var(--on-primary)}.form-group select,.form-group textarea,.form-group input{width:100%;max-width:100%;min-width:0}.form-group select,.form-group textarea{min-height:48px;padding:12px;font-size:15px;border:1px solid var(--gray-300);border-radius:4px;background:white;color:var(--gray-900)}select,textarea{max-width:100%}.app-layout{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background-color:var(--primary);color:var(--on-primary);padding:20px}.sidebar h2{font-size:18px;margin-bottom:30px}.nav-menu{list-style:none}.nav-menu li{margin-bottom:10px}.nav-menu a{color:var(--on-primary);text-decoration:none;padding:10px;display:block;border-radius:4px;transition:background-color .3s}.nav-menu a:hover,.nav-menu a.active{background-color:var(--primary-light)}.nav-menu .btn{min-height:48px}.main-content{padding:20px}.main-content h1{color:var(--primary-ink);margin-bottom:20px}.btn{min-height:44px;padding:10px 16px;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.btn-action{width:auto;min-height:48px;padding:12px 16px;font-size:15px}.btn-principal{min-height:52px;font-size:17px}.btn-fait{background-color:var(--success);color:#fff;opacity:1;cursor:default}.btn-fait:disabled{opacity:1}.btn-danger-texte,[data-danger=oui]{color:var(--danger-strong)}.btn-lien-sobre{width:auto;min-height:44px;padding:8px 10px;background:transparent;color:var(--gray-900);font-size:15px;font-weight:600;text-decoration:underline dotted}.btn-lien-sobre:hover:not(:disabled){background:var(--gray-100)}.champ-fichier-cache{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.btn-photo{width:100%;min-height:56px;font-size:17px}.btn-primary{background-color:var(--primary);color:var(--on-primary)}.btn-primary:hover{background-color:var(--primary-light)}.btn-secondary{background-color:var(--gray-300);color:var(--gray-900)}.btn-secondary:hover{background-color:var(--gray-600)}.btn-success{background-color:var(--success);color:#fff}.btn-success:hover{opacity:.9}table{width:100%;border-collapse:collapse;margin-top:20px}thead{background-color:var(--primary);color:var(--on-primary)}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--gray-300)}tr:hover{background-color:var(--gray-100)}.status-badge{display:inline-block;padding:6px 12px;border-radius:12px;font-size:14px;font-weight:600}.empty-state{text-align:center;padding:40px;color:var(--gray-600)}.admin-dashboard h1{color:var(--primary-ink);margin-bottom:24px}.admin-dashboard h2{color:var(--primary-ink);margin:24px 0 16px;font-size:20px}.alerts-section{background:white;padding:20px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 8px #0000000f}.alerts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.alert-card{border:1px solid var(--danger);border-radius:6px;padding:12px;background-color:var(--danger-tint)}.alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alert-type{font-size:13px;font-weight:700;color:var(--danger-strong)}.alert-details{font-size:13px;color:var(--gray-600);margin-top:8px}.orders-section{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filter-bar label{font-weight:600}.filter-bar select{width:auto;max-width:100%;min-height:48px;padding:10px 12px;font-size:15px;border:1px solid var(--gray-300);border-radius:4px}.orders-summary{display:flex;gap:24px;margin-bottom:20px}.summary-stat{text-align:center}.summary-stat .stat-value{font-size:28px;font-weight:700;color:var(--primary-ink)}.summary-stat .stat-label{font-size:13px;color:var(--gray-600)}.orders-table-container{overflow-x:auto}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:white;color:var(--gray-900);border-radius:8px;padding:30px;max-width:min(600px,calc(100vw - 32px));width:100%;max-height:85vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:12px;right:12px;width:48px;height:48px;min-height:48px;padding:0;background:var(--gray-300);color:var(--gray-900);font-size:24px;line-height:1}.modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.modal-actions .btn{width:100%}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.detail-grid strong{display:block;margin-bottom:4px;color:var(--gray-600);font-size:12px;text-transform:uppercase}.notes-section,.items-section,.status-actions{margin-top:20px}.items-table{margin-top:12px;font-size:14px}.button-group{display:flex;column-gap:24px;row-gap:10px;margin-top:12px;flex-wrap:wrap;align-items:center}.button-group .btn{width:auto}.button-group .btn-details{margin-left:auto}.order-form{background:white;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f;max-width:800px}.form-section{margin-bottom:24px}.order-item-card{border:1px solid var(--gray-300);border-radius:8px;padding:16px;margin-bottom:12px;background-color:var(--gray-100)}.order-item-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-item-number{font-size:13px;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.03em}.btn-remove-item{width:auto;min-height:44px;padding:8px 14px;background-color:transparent;color:var(--danger-strong);border:1px solid var(--danger-strong);font-size:14px;font-weight:600}.btn-remove-item:hover{background-color:var(--danger-strong);color:#fff}.order-item-fields{display:grid;grid-template-columns:1fr 140px;gap:12px}.order-item-fields .form-group{margin-bottom:0}.order-item-box-size{display:block;margin-top:6px;font-size:12px;color:var(--gray-600)}.order-item-summary{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-300)}.order-item-summary-text{font-size:13px;color:var(--gray-600)}.status-pill{display:inline-block;padding:5px 12px;border-radius:12px;font-size:14px;font-weight:600;white-space:nowrap}.status-pill-ok{background-color:var(--success-tint);color:var(--success)}.status-pill-low{background-color:var(--warning-tint);color:var(--warning-strong)}.status-pill-out_of_stock{background-color:var(--danger-tint);color:var(--danger-strong)}.order-item-alerte{margin-top:10px;padding:10px 12px;border-radius:4px;background-color:var(--warning-tint);color:var(--warning-strong);font-size:14px;font-weight:600;line-height:1.35}.btn-add-item{width:auto}.form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.form-row .form-group{flex:1;min-width:150px;margin-bottom:0}.stock-info .status{display:inline-block;padding:6px 10px;border-radius:4px;font-size:13px;font-weight:600}.stock-info .status.ok{background-color:var(--success-tint);color:var(--success)}.stock-info .status.low{background-color:var(--warning-tint);color:var(--warning-strong)}.stock-info .status.out_of_stock{background-color:var(--danger-tint);color:var(--danger-strong)}.stock-details{margin-top:8px;font-size:13px;color:var(--gray-600)}.stock-details .warning{color:var(--warning-strong);font-weight:600}.stock-details .danger{color:var(--danger-strong);font-weight:600}.stock-display h2{color:var(--primary-ink);margin-bottom:20px}.stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:24px}.stock-card{background:white;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000000f}.stock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stock-header h3{color:var(--primary-ink);font-size:16px}.product-name{color:var(--gray-600);font-size:14px;margin-bottom:12px}.detail-row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.alert-box{margin-top:10px;padding:8px;background-color:var(--warning-tint);border-radius:4px;font-size:12px;color:var(--warning-strong)}.alert-box.danger{background-color:var(--danger-tint);color:var(--danger-strong)}.stock-bar{height:6px;background-color:var(--gray-100);border-radius:3px;overflow:hidden;margin-top:12px}.stock-progress{height:100%;transition:width .3s}.barre-selection{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;background:white;border:1px solid var(--gray-300);border-radius:8px;box-shadow:0 2px 10px #00000014}.barre-selection-compte{flex:1 1 180px;font-size:16px;font-weight:700;color:var(--gray-900)}.barre-selection-actions{display:flex;flex-wrap:wrap;gap:10px}.barre-selection-aide{flex:1 1 100%;font-size:14px;line-height:1.35;color:var(--gray-600)}.stock-card-choix{display:flex;align-items:center;gap:12px;min-height:48px;margin:-16px -16px 12px;padding:12px 16px;border-radius:8px 8px 0 0;border-left:4px solid transparent;background-color:var(--gray-100);color:var(--gray-900);font-size:15px;font-weight:600;cursor:pointer}.stock-card-choix input[type=checkbox]{width:24px;height:24px;min-height:24px;flex:0 0 auto;margin:0;accent-color:var(--primary);cursor:pointer}.stock-card-selectionnee{border:2px solid var(--primary);padding:14px}.stock-card-selectionnee .stock-card-choix{margin:-14px -14px 12px;border-left-color:var(--primary);font-weight:700}.stock-summary{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px}.stock-summary h3{color:var(--primary-ink);margin-bottom:16px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;text-align:center}.summary-card{padding:12px}.summary-value{font-size:28px;font-weight:700;color:var(--success)}.summary-label{font-size:13px;color:var(--gray-600)}.order-history h2{color:var(--primary-ink);margin-bottom:20px}@media (max-width: 768px){.app-layout{grid-template-columns:1fr}.sidebar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px}.sidebar h2{margin-bottom:0;width:100%}.sidebar nav{width:100%}.nav-menu{display:flex;flex-wrap:wrap;gap:10px}.nav-menu li{margin-bottom:0}.nav-menu a{padding:12px 14px;display:block;min-height:44px}.texte-barre-laterale{margin-top:4px;width:100%}.login-card{margin:20px}.order-item-fields,.reception-product-grid{grid-template-columns:1fr}.main-content{padding:16px 12px}}@media (max-width: 640px){.table-cartes,.table-cartes tbody,.table-cartes tr,.table-cartes td{display:block;width:100%}.table-cartes thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-cartes{margin-top:12px;border-collapse:separate;border-spacing:0}.table-cartes tr{background:white;border:1px solid var(--gray-300);border-radius:8px;margin-bottom:14px;padding:6px 4px;box-shadow:0 1px 4px #0000000d}.table-cartes tr:hover{background:white}.table-cartes td{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--gray-100);padding:10px 12px;text-align:right}.table-cartes td:last-child{border-bottom:none}.table-cartes td:before{content:attr(data-libelle);flex:0 0 auto;font-size:13px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.02em;text-align:left}.table-cartes td.cellule-actions{display:block;text-align:left}.table-cartes td.cellule-actions:before{display:block;margin-bottom:8px}.table-cartes td.cellule-actions .button-group{flex-direction:column;align-items:stretch;gap:10px;margin-top:0}.table-cartes td.cellule-actions .btn{width:100%}.table-cartes td.cellule-actions .btn-details{margin-left:0}.orders-table-container{overflow-x:visible}.reception-header{flex-direction:column;align-items:stretch;gap:14px}.reception-header-actions{width:100%}.reception-header-actions .btn{flex:1 1 auto}.auth-tabs{flex-wrap:wrap}.tab-button{flex:1 1 140px;min-height:52px;font-size:15px}.reception-terminal{padding:14px 12px}.modal-overlay{padding:12px;align-items:flex-start}.modal-content{padding:22px 16px;max-height:92vh}.detail-grid{grid-template-columns:1fr}.form-row{flex-direction:column;align-items:stretch}.form-row input,.form-row select,.form-row .btn{width:100%!important;flex:1 1 auto!important}.barre-selection{padding:12px;gap:10px}.barre-selection-actions{flex:1 1 100%;min-width:0}.barre-selection-actions .btn{flex:1 1 100%}}.reception-terminal{max-width:960px;margin:0 auto;padding:20px}.cea-orders h2{color:var(--primary-ink);margin-bottom:16px}.reception-header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-bottom:24px}.reception-header-actions{display:flex;flex-wrap:wrap;gap:10px}.reception-identite{margin:0;color:var(--gray-600);font-size:14px}.reception-calcul{margin-top:10px;font-size:16px;font-weight:600;color:var(--primary-ink)}.reception-header h1{color:var(--primary-ink);margin-bottom:4px}.reception-form .form-section{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px}.reception-form .form-section h3{color:var(--primary-ink);margin-bottom:14px;font-size:16px}.reception-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.reception-product-btn{width:100%;min-height:64px;text-align:left;padding:14px;background-color:var(--gray-100);border:2px solid var(--gray-300);border-radius:8px;cursor:pointer;transition:background-color .2s,border-color .2s;display:flex;flex-direction:column;gap:4px}.reception-product-btn:hover{border-color:var(--primary-light);background-color:var(--gray-100)}.reception-product-btn.selected,.reception-product-btn.selected:hover:not(:disabled){background-color:var(--selection-fond);border-color:var(--selection-fond);border-width:4px;padding:12px;box-shadow:inset 0 0 0 2px var(--selection-texte),0 2px 10px #00000038}.reception-product-ref{font-weight:700;color:var(--primary-ink);font-size:15px}.reception-product-name{font-size:13px;color:var(--gray-600)}.reception-product-btn.selected .reception-product-ref,.reception-product-btn.selected .reception-product-name{color:var(--selection-texte)}.reception-product-btn.selected .reception-product-name{font-size:14px}.reception-product-en-tete{display:flex;align-items:center;gap:10px;width:100%}.marque-choix{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--selection-texte);color:var(--selection-fond);font-size:18px;font-weight:700;line-height:1}.reception-form input[type=text],.reception-form input[type=number],.reception-form textarea{width:100%;min-height:52px;padding:14px;font-size:17px;border:1px solid var(--gray-300);border-radius:4px}.reception-quantity-input{font-size:28px;padding:16px;text-align:center}.reception-photo-preview{display:block;max-width:100%;max-height:240px;margin-top:12px;border-radius:8px;object-fit:cover}.reception-submit{font-size:18px;padding:18px}.reception-history{margin-top:24px}.reception-history h3{color:var(--primary-ink);margin-bottom:12px}.status-tracker{display:flex;margin:20px 0}.status-tracker-cancelled{margin:20px 0}.status-tracker-column{display:flex;flex-direction:column;align-items:center;flex:1}.status-tracker-node-row{display:flex;align-items:center;width:100%}.status-tracker-node{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background-color:var(--gray-300);color:var(--gray-600)}.status-tracker-node.done{background-color:var(--success);color:#fff}.status-tracker-node.active{background-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.status-tracker-line{flex:1;height:3px;background-color:var(--gray-300)}.status-tracker-line.done{background-color:var(--success)}.status-tracker-line.invisible{background-color:transparent}.status-tracker-label{margin-top:8px;font-size:12px;text-align:center;color:var(--gray-600);max-width:110px}.status-tracker-label.active{color:var(--accent-ink);font-weight:600}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.theme-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:12px;background-color:var(--gray-100);color:var(--gray-900);border:2px solid var(--gray-300);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}.theme-option:hover:not(:disabled){background-color:var(--gray-100);border-color:var(--gray-600)}.theme-option.selected,.theme-option.selected:hover:not(:disabled){background-color:var(--selection-fond);border-color:var(--selection-fond);border-width:4px;padding:10px;color:var(--selection-texte);box-shadow:inset 0 0 0 2px var(--selection-texte)}.theme-option-description{font-weight:400;font-size:12px;color:var(--gray-600)}.theme-option.selected .theme-option-description{color:var(--selection-texte)}.theme-option .theme-swatches{width:100%}.theme-option .marque-choix{width:26px;height:26px;font-size:16px}.theme-option.selected .theme-swatch{border-color:var(--selection-texte)}.theme-swatches{display:flex;gap:6px}.theme-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--gray-300)}.theme-custom{margin-top:22px;padding-top:16px;border-top:1px solid var(--gray-300)}.theme-custom h4{font-size:14px;color:var(--primary-ink)}.theme-color-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.theme-color-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.theme-color-field input[type=color]{width:64px;height:38px;padding:2px;background:white;border:1px solid var(--gray-300);border-radius:4px;cursor:pointer}.theme-color-value{font-size:12px;font-weight:400;color:var(--gray-600)}.theme-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.theme-preview-chip{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600}.theme-preview-chip.primary{background-color:var(--primary);color:var(--on-primary)}.theme-preview-chip.accent{background-color:var(--accent);color:var(--on-accent)}.theme-note{margin-top:12px;padding:8px 10px;border-radius:4px;font-size:12px;background-color:var(--warning-tint);color:var(--warning-strong)}.theme-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.theme-actions .btn{width:auto}.action-feedback{position:fixed;left:16px;right:16px;bottom:16px;z-index:1200;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;border-radius:10px;box-shadow:0 6px 24px #00000038;animation:action-feedback-apparition .18s ease-out}@media (min-width: 700px){.action-feedback{left:auto;right:24px;bottom:24px;max-width:520px}}.action-feedback-succes{background-color:var(--success);color:#fff}.action-feedback-texte{display:flex;flex-direction:column;gap:4px;flex:1}.action-feedback-texte strong{font-size:19px}.action-feedback-detail{font-size:15px;line-height:1.35}.action-feedback-boutons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}.action-feedback-close{width:auto;min-height:44px;flex:0 0 auto;padding:10px 16px;background:rgba(255,255,255,.2);color:#fff;font-size:15px}.action-feedback-close:hover:not(:disabled){background:rgba(255,255,255,.32)}.action-feedback-action{width:auto;min-height:48px;flex:0 0 auto;padding:12px 18px;background:white;color:var(--success);font-size:16px;font-weight:700}.action-feedback-action:hover:not(:disabled){background:var(--gray-100)}@media (max-width: 640px){.action-feedback{left:8px;right:8px;bottom:8px}.action-feedback-boutons{flex:1 1 100%;min-width:0}.action-feedback-boutons .action-feedback-action,.action-feedback-boutons .action-feedback-close{flex:1 1 100%;width:100%}}@keyframes action-feedback-apparition{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.action-feedback{animation:none}}.orders-table-container{scrollbar-width:thin}
