.blanchissage-items{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--gray-100)}.blanchissage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(max-width:640px){.blanchissage-grid{grid-template-columns:1fr}}.blanchissage-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);background:var(--gray-100);border-radius:var(--radius-md);border:1px solid var(--gray-100);transition:all var(--transition-fast)}.blanchissage-item:hover{border-color:var(--gray-500)}.blanchissage-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.blanchissage-label{flex:1;border:none;background:transparent;font-size:0.85rem;font-weight:500;color:var(--gray-500);padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.blanchissage-label:hover{background:white}.blanchissage-label:focus{background:white;box-shadow:0 0 0 3px rgba(var(--accent-rgb),0.1)}.blanchissage-remove-btn{width:24px;height:24px;border:none;background:transparent;color:var(--gray-500);font-size:1.2rem;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);opacity:0}.blanchissage-item:hover .blanchissage-remove-btn{opacity:1}.blanchissage-remove-btn:hover{background:rgba(var(--danger-rgb),0.1);color:var(--danger)}.blanchissage-add-btn{width:100%;padding:var(--space-sm)var(--space-md);margin-top:var(--space-md);border:1px dashed var(--gray-500);background:transparent;color:var(--gray-500);font-size:0.85rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.blanchissage-add-btn:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),0.05)}.blanchissage-item-inputs{display:flex;align-items:center;gap:var(--space-sm)}.blanchissage-input-group{display:flex;align-items:center;gap:var(--space-xs);background:white;border:1px solid var(--gray-500);border-radius:var(--radius-md);padding:var(--space-xs)var(--space-sm);transition:all var(--transition-fast)}.blanchissage-input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),0.1)}.blanchissage-tarif,.blanchissage-qty{width:70px;border:none;font-size:1rem;font-weight:600;text-align:right;background:transparent}.blanchissage-tarif::-webkit-outer-spin-button,.blanchissage-tarif::-webkit-inner-spin-button,.blanchissage-qty::-webkit-outer-spin-button,.blanchissage-qty::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.blanchissage-unit{font-size:0.85rem;color:var(--gray-500);white-space:nowrap}.blanchissage-x{font-size:1rem;color:var(--gray-500);font-weight:500}.blanchissage-jours{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--gray-100)}.calculateur-blanchissage .calculateur-blanchissage .calculateur-blanchissage .calculateur-blanchissage .calculateur-blanchissage .calculateur-blanchissage .calculateur-blanchissage .calculateur-blanchissage 